Database db dbProject » History » Version 1
jun chen, 03/14/2025 12:22 AM
1 | 1 | jun chen | # Database db dbProject |
---|---|---|---|
2 | |||
3 | ## dbProject and multi-scenario {TBD) |
||
4 | |||
5 | ## difference of lib_cell, lib_pin, phys_pin, etc. |
||
6 | |||
7 |  |
||
8 | |||
9 | ## dbTech mask and layer difference |
||
10 | |||
11 | 1. mask is relatively fixed index for metal wire and via: |
||
12 | |||
13 | `metall, vial2, metal2, via23 ...` |
||
14 | |||
15 | 2. layer name is defined by user in tech file: |
||
16 | |||
17 | `set—layer -name {Ml} -layer—num 5 -mask—num l` |
||
18 | |||
19 | In GUI, layer panel shows "Ml", you may access this layer by: |
||
20 | ``` |
||
21 | % get_tf_layers |
||
22 | or |
||
23 | (gdb) p (utGV::GetTech(O))->Getlayer("Ml") |
||
24 | (gdb) p (utGV::GetTech(O))->Get.layerByMaskName("metall") |
||
25 | ``` |
||
26 | returns same db.layer |
||
27 |  |
||
28 | |||
29 | ## Functionality of db flags |
||
30 | |||
31 | |dbFlagName |dbFlagDesc | |
||
32 | |--|--| |
||
33 | | _flags._isleaflnst | not a hier structure, like xor or and gate | |
||
34 | | _ms._module->_virtuallibCell | | |
||
35 | | _portTFlags._useAsTerm | when constrants be added on port | |
||
36 | | _portTFlags._useTmplsolator | | |
||
37 | |||
38 | |||
39 | Files |
||
40 | metal_layer.png 616 KB 2023-01-13 Jun CHEN |
||
41 | db_lib_cell_and_pin.jpg 130 KB 2023-02-02 Jun CHEN |