CuVoodoo

the sorcery of copper

User Tools

Site Tools


icid

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
icid [2020/04/24 15:06] – add searches kingkevinicid [2022/01/27 14:11] – [searching] file formats kingkevin
Line 14: Line 14:
 ====== database ====== ====== database ======
  
-I created a database of part pinouts based on the models provided by the chip vendors. +I created a database of part pinouts based on the models provided by the chip vendors, distributors, and other part search engines
-The [[https://icid.cuvoodoo.info/|ICID search engine]] allows to search parts by vendor/manufacturer, package, pin count, and most importantly by setting pin constrains.+The [[https://icid.cuvoodoo.info/|ICID search engine]] allows to search parts by manufacturer, package, pin count, and most importantly by setting pin constrains.
  
-To build the database, I used following model types provided by the vendor:+To build the database, I parse models in the following file format:
   * IBIS: used to do analogue simulations (e.g. *spice). The model quality is very mixed (it does not often provide the complete pinout).   * IBIS: used to do analogue simulations (e.g. *spice). The model quality is very mixed (it does not often provide the complete pinout).
   * BSDL: used to do boundary scan electronic testing. This is generally of good quality, but is only provided for micro-controllers which support JTAG.   * BSDL: used to do boundary scan electronic testing. This is generally of good quality, but is only provided for micro-controllers which support JTAG.
-  * BXL: a proprietary symbol and footprint library. This is not provided by all vendors and for all parts, but its support is growing and the larger vendors provide BXL files for the most (popularparts. +  * BXL: a proprietary symbol and footprint library. This is not provided by all vendors and for all parts, and often intended/reserved for UltraLibrarian (which provides exports for most CAD software
 +  * EAGLE: most part search engines (UltraLibrarian, SnapEDA, Octopart, ...) all to export the footprint to the Fusion format (previously known as EAGLE, and the format has been kept)
 ====== searching ====== ====== searching ======
  
 Here are a couple of tips to improve the search results. Here are a couple of tips to improve the search results.
  
-First select the file type. since parts can be described by different models (file types), you might have duplicate parts in the final list: +First select the file type. since parts can be described by different file types, you might have duplicate parts in the final list: 
-  * if you are looking for a micro-controller which supports JTAG, select only the BSDL file type. This already remove a lot of candidates. The pinout provided in the BSDL models is often good, thus the pins constraints rule can be used precisely. +  * if you are looking for a micro-controller which supports JTAG, select only the BSDL file type. This already remove a lot of candidates. The pinout provided in the BSDL models is often good, thus the pins constraints rule can be used precisely. But only few manufacturer provide it
-  * if you are look for a micro-controller which does not supports JTAG, not a micro-controller, or did not find the result using BSDL (because the vendor does not provide a BSDL for it), select BXL as file type. This database is quite large and the pinout provided in BXL models is generally quite good. +  * if you are look for a micro-controller which does not supports JTAG, not a micro-controller, or did not find the result using BSDL (because the vendor does not provide a BSDL for it), select BXL as file type. This database is quite large and the pinout provided in BXL models is generally good. 
-  * finally, if you did not find any result in BSDL and BXL, you can still try the IBIS file type. IBIS files are also provided for old parts (even before BXL existd), mostly for high-end or analogue parts, but the pinout provided is terrible. Often only some pins are described (the most relevant for an analogue simulation), thus I recommend also selecting as pin count all numbers under the actual pin count.+  * if you did not find any result in BSDL and BXL, try with EAGLE files. These are provided by part search engine and cover more manufacturers (which don't provide models themselves). But the quality is very mixed. 
 +  * you can still try the IBIS file type. IBIS files are also provided for older parts, mostly for high-end or analogue parts, but the pinout provided is terrible. Often only some pins are described (the most relevant for an analogue simulation), thus I recommend also selecting as pin count all numbers under the actual pin count.
  
 writing pins constraint rules: writing pins constraint rules:
Line 65: Line 66:
 | Silicon Laboratories | [[https://www.silabs.com/search?q=ibis;page=1;x6=searchHeader;q6=Documents|here]] | [[https://www.silabs.com/support/resources/cad-cae-schematic-footprints-and-symbols|here]] | [[https://www.silabs.com/search?q=bsdl;page=1;x6=searchHeader;q6=Documents|here]] (very limited) | | Silicon Laboratories | [[https://www.silabs.com/search?q=ibis;page=1;x6=searchHeader;q6=Documents|here]] | [[https://www.silabs.com/support/resources/cad-cae-schematic-footprints-and-symbols|here]] | [[https://www.silabs.com/search?q=bsdl;page=1;x6=searchHeader;q6=Documents|here]] (very limited) |
 | [[https://www.maximintegrated.com/en/design/design-tools.html|Maxim]] | [[https://www.maximintegrated.com/en/design/design-tools/modeling-simulation/ibis.html|here]] | [[https://www.maximintegrated.com/en/design/design-tools/cad-and-layout/cad.html|here]] (forwards to UltraLibrarian, which does not provide the BXL source file) | [[https://www.maximintegrated.com/en/design/design-tools/modeling-simulation/bsdl.html|here]] | | [[https://www.maximintegrated.com/en/design/design-tools.html|Maxim]] | [[https://www.maximintegrated.com/en/design/design-tools/modeling-simulation/ibis.html|here]] | [[https://www.maximintegrated.com/en/design/design-tools/cad-and-layout/cad.html|here]] (forwards to UltraLibrarian, which does not provide the BXL source file) | [[https://www.maximintegrated.com/en/design/design-tools/modeling-simulation/bsdl.html|here]] |
-| [[https://www.renesas.com/eu/en/search/keyword-search.html|Renesas]] | | [[https://www.renesas.com/eu/en/support/technical-resources/eda-data.html|here]] | |+| [[https://www.renesas.com/eu/en/search/keyword-search.html|Renesas]] | [[https://www.renesas.com/eu/en/search/keyword-search.html?#q=ibis|here]] | [[https://www.renesas.com/eu/en/support/technical-resources/eda-data.html|here]] | [[https://www.renesas.com/eu/en/search/keyword-search.html?#q=ibis|here]] |
icid.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1