внедрять в него можно только ссылки на даташиты
DxDatabook - это по-сути набор таблиц, которые связывают между собой уникальный идентификатор компонента (например, пользовательский атрибут "CORPORATE_PARTNUMBER") с набором других атрибутов (например VALUE, DATASHEET итп).
Вот пример моей старой базы для DxDatabook (для небольного количества комопнентов удобно ее хранить в Excel - DxDatabook умеет брать оттуда данные)
Нажмите для просмотра прикрепленного файладоки лежат в деректории инсталляции:
\2005EXP\docs\pdfdocs\dxdb_user.pdf
Вот мои старые записи:
DxDatabook (DxDB) tables:
resistor
capacitor
processor
Central Library:
PDB
PDB partition names must be the same as appropriate DxDB table names (check it!):
resistor
capacitor
processor
Symbols:
Symbols have DEVICE attribute only and pin number placeholders (#) but without actual pin numbers. These are "generic" symbols.
resistor
capacitor
processor
How it works:
When component is placed into the DxDesigner schematic over the DxDataBook, a symbol with an appropriate name in the DxDataBook table field in the symbol search path. When found, a part is taken from PDB (according to DEVICE field in the DxDataBook table). Pin numbers from the part are annotated to the symbol on the schematic, attributes from the DxDataBook table and from the part are added to the symbol on the schematic.
И дополнение:
- DxDB "corporate partnumber" format:
XX-YYYYYY-ZZ
XX - PDB partition equivalent number (e.g. "01" - resistor etc), "00" is reserved.
YYYYYY - component sequential number, "000000" is reserved.
ZZ - additional code (e.g. for packaging, RoHS etc), defaults to "00". It is also used for "variants": e.g. if cell pad size is different etc
- DxDesigner PARTS attribute in DxDatabook is used only to be able to easily select appropriate component slot. This attribute is not used by CDB packager.
1. Within the database to which DxDataBook connects, each component must have a unique identifier. This identifier is usually a corporate part number. If not a corporate part number, then some other identification method must be decided upon.
2. Parts in DxDataBook are linked to PDB parts in a central library by part number (DxD DEVICE attribute). The location of the central library is contained in the viewdraw.ini file for the project (which is how DxDataBook locates the central library).
Enabling the CDB flow reduces the amount of attribute information associated with a symbol at the schematic level. The only attribute information retained on the symbol in a DxDesigner schematic is the following:
- Part number
- Part name/label
In the CDB Flow, all other pin and part data for a symbol is stored in the PDB.
2. In DxDB table use "corporate partnumber" column and map it to DxD P/D_NUM attribute.
3. In DxDB table use "device" column and map it to DxD DEVICE attribute.
4. In DxDB table use "pattern" column and map it to DxD PKG_TYPE attribute (used only for cell preview in CDB flow).
5. The user configuration file (*.dbc) maps DxDatabook libraries to the component libraries. Since the software associates the component library with the part partition (PDB), the library you specify must be the same as the Part partition in the central library. The library name is case-insensitive.
6. To display a symbol in DxDB window (in DxD), DxDB searches for symbols with appropriate names in the libraries, included into DxD project library search order. If more than one symbol found, DxDB allows to select symbol over combobox. But we can set an implicit library name in the "symbol" field of DxDB source table and DxDB will show only this symbol, even if other symbols with the same name exist in libraries, included into the DxD project library search order.
7. When adding symbols to DxD, only "symbols" are added. Parts (PDB) have only indirect relation to this process (e.g. when using "add device" command, Part's attributes are added to symbol (DEVICE, optionally physical pin numbers etc)). At schematic development stage we are in general untied from Parts. This is true for adding symbols over DxDB, which is completely unrelated to Parts data. When scheme is finished, developer performs "packaging" process (see outlook:DxDesigner, tip 7). Packaging uses DEVICE attribute to relate symbol to package over part (PDB). That's why it's necessary to have DEVICE attribute value on the symbol the same as PartNumber attribute of a part (PDB).
8. Verify the Design Using DxDataBook. When DxDB verifies design, it searches its database for a component whose attributes would match attribute on a verified component on the schematic. This is how DxDB and DxD "reverse" integration is performed.
9. ...Приведенный вами пример с транзистором: имеется символ (без номеров пинов - заданы только имена). Прописывать там DEVICE и PKG_TYPE тоже не нужно. В PDB имеются абстрактные компоненты "транзистор в корпусе ТО-92", "транзистор в корпусе SOT-23", где указано соответствие имен пинов символа и номеров ножек корпуса. Все остальные аттрибуты загружаются из DxDatabook: DEVICE, PKG_TYPE и др -можно прописать массу всего, в т.ч. ссылку на даташит.
Если DxDatabook не использовать - то в PDB должен быть прописан каждый компонент (причем или каждый компонент должен иметь свой символ, где прописаны DEVICE и PKG_TYPE, или значения этих аттрибуты необходимо будет прописывать в процессе рисования схемы)
10. DxDB table name in source (lets say *.xls) must (?) match the name of appropriate Parts partition in Central Library.
- for now (EE2005) DxDatabook uses DxDesigner DEVICE attribute to retriebe pinmapping data from central library Part, In general it should use the same DxDesignmer attribute that is mapped to Expedirion PartNumber property in map.cfg.
If a symbol is only intended for use in the DxDesigner-Expedition flow, only the DEVICE
and REFDES attributes are required. The PKG_TYPE attribute is optional but, if
provided, is used by the cell previewer in Cell Editor. The HETERO and PARTS
attributes are not required since they are part of the part (PDB) mapping. Pin numbers are
not required. However, if you plan to use the symbol in DxDesigner to a third-party flow
or from DxDesigner in the DxD-Expedition flow, then all attributes in Table2-4 are
required. (file:D:\Design\HW\MG\2005EXP\docs\pdfdocs\lm_proc_gd.pdf, p.2-51)