Project

General

Profile

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
![](clipboard-202503140018-li4w0.png)
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
![](clipboard-202503140020-lorpv.png)
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