icid
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionNext revisionBoth sides next revision | ||
icid [2022/01/27 14:11] – [searching] file formats kingkevin | icid [2022/01/27 14:36] – [searching] kingkevin | ||
---|---|---|---|
Line 25: | Line 25: | ||
Here are a couple of tips to improve the search results. | Here are a couple of tips to improve the search results. | ||
+ | |||
+ | The database is focused on active parts such as micro-controllers. | ||
+ | Other parts (such as amplifiers, memory, ...) might not be present. | ||
First select the file type. since parts can be described by different 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: | ||
Line 31: | Line 34: | ||
* 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. | * 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), | * 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), | ||
+ | |||
+ | package: | ||
+ | * to improve the search, select the corresponding package family, but not all models provide this package information, | ||
+ | * sometimes the package information the database has is wrong, so just reset the selection to select all. | ||
+ | * some packages also has an exposed pad (such as QFN), thus also select pin counts with one more pin (e.f. 48 and 49 for QFN-48). | ||
writing pins constraint rules: | writing pins constraint rules: | ||
- | * the rules are written as conditionals | + | * the rules are written as conditionals using = (is), != (is not), and, or. |
- | * to select | + | * the possible pin types are: pwr (power), gnd (ground), in (input), out (output), bidir (bidirectional), |
- | * the pin types are: power, ground, input, output, bidir | + | * if you want to search for parts where pin 1 is connected to ground and pin 2 to power (e.g. VCC), us the expression: |
+ | * for more complex constraint us parenthesis conditionals, | ||
+ | * for BGA array you can also use non-numeric pin numbers: '' | ||
* instead of writing what a pin type should be, I recommend to write what is can't be. When you see ground connected to a pin, this pin could be an actual ground pin, but it could also be an input, or bi-directional used as input. What it can't be though, is a power pin. | * instead of writing what a pin type should be, I recommend to write what is can't be. When you see ground connected to a pin, this pin could be an actual ground pin, but it could also be an input, or bi-directional used as input. What it can't be though, is a power pin. | ||
- | * keep in mind that not all pins are described correctly by the models | + | * keep in mind that not all pins are described correctly by the models |
results: | results: | ||
Line 43: | Line 53: | ||
* this is the complete part information stored in the database | * this is the complete part information stored in the database | ||
* it is created by parsing the models provided by the vendor | * it is created by parsing the models provided by the vendor | ||
- | * a link you the source file (e.g. model provided by the vendor) is also available (next to the " | + | * a link you the source file (e.g. model provided by the vendor) is also available (next to the " |
+ | * a pinout preview is generated to facilitate the comparison (with pin directions), | ||
* if you find discrepancies between the " | * if you find discrepancies between the " | ||
icid.txt · Last modified: 2024/01/07 17:49 by 127.0.0.1