LEF, DEF & LIB - Physical Design, STA & Synthesis, DFT, Automation & Flow Dev, Verification Services. Turnkey Projects
LEF, DEF & LIB - Physical Design, STA & Synthesis, DFT, Automation & Flow Dev, Verification Services. Turnkey Projects
(http://www.signo semi.com/)
a
The LEF le is the abstract view of cells. It only gives the idea about PR boundary,
pin position and metal layer information of a cell. To get the complete information
about the cell, DEF (Design Exchange Format) le is required. In this 3 sections are
de ned, i.e. technology, site, macros. In the technology part layers, design rules, via
de nitions and metal capacitance are de ned. In the site, site extension is de ned
and in the macros the information about cell description, dimension, layout of pins
and blockages and capacitance are de ned.
For every technology the layer and the via statements are di erent. So for the layer
and via, the type of the layer (layer may be routing type, master slice or overlap),
width/pitch and spacing, direction, resistance, capacitance, and antenna factor are
de ned.
Unit De nition
UNITS
END UNITS
www.signoffsemi.com/lef-def-lib/ 1/9
1/29/2020 LEF, DEF & LIB - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Manufacturing grid
This is de ned for the geometry alignment, once it is speci ed, then the cells are
placed in location which is aligned to the manufacturing grid.
This syntax de nes the Implant layer in the design. For each layer, name, space and
width are de ned. Space and width are the factors that a ect the legal cell
placement.
LAYER layerName
TYPE{MASTERSLICE| OVERLAP} ;
This de nes the masterslice (non routing) or overlap layers in the design. Master
slice layers are basically polysilicon layers.Whenever the pins of MACROS are
present on Polysilicon these layers are used.
VIA
for signal routers the VIA statement de nes via’s. By default via is using three
layers
1. cut layers.
2. Routing
3. Masterslice.
The routing and the master slice layers touch the cut layers.
In order to generate the via arrays, via rule generator de nes the formulas.VIARULE
GENERATE statement can be used to de ne the special wiring which is explicitly
not de ned in VIARULE statement.
Same-Net Spacing
This rule determines the minimum spacing between geometries in the same net, it
is only de ned if the same-net spacing is less than the di erent net spacing.
SITE
www.signoffsemi.com/lef-def-lib/ 2/9
1/29/2020 LEF, DEF & LIB - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Site speci es the region of the block like PAD and CORE, under this syntax,
symmetry is also de ned w.r.t. X, Y or R90 (Rotate by 90°).
This syntax de nes the detail about Macros like name, PAD detail, class size,
location of endcap cells (like topright, bottom etc.) symmetry, site name,
obstruction detail.
De nes the pins for the Macros. For each macro, Pin statements are required (all
I/O pins, VDD , VSS).
MustJoin pin
The OBS de nes the group of obstruction on macros, normally this blocks the
routing but in case of obstruction on pin it allows the routing.
In detail it contains:
Die Area
Tracks
Components (macros)
www.signoffsemi.com/lef-def-lib/ 3/9
1/29/2020 LEF, DEF & LIB - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
I/O Pins
Nets
Blockages
Halo
Scan Chain
Vias
Slots
Fills
Region
Row
Metal layers
.lib is basically a timing model contains cell delays, transition, setup and hold time
requirements. CCS and NLDM techniques are used to generate .lib les. In CCS
(composite current source) current source is used for driver modeling, CCS has 20
variables to account input slew and output load data where as, NLDM uses the
voltage source for driver modeling and it has only 2 variables which are not
su cient for modeling the nonlinearity of any circuit. So CCS is more accurate than
NLDM. Because of the di erence in number of variables used in both the models,
size of CCS le is 10X times larger than the NLDM le. Also the run time for CCS is
more when compared to NLDM.
The design needs to be tested for certain PVT (process voltage and temperature)
corners. But for every PVT corner, the timing of the cells are di erent. Hence there
is a .lib le for every PVT corner.
Time unit
Voltage unit
Current unit
Leakage power unit
Capacitive load unit
Slew rate : Lower and upper limit values are de ned in terms of percentage for
both rise and fall time
Input threshold at rise and fall time
Output threshold for rise and fall time
Look Up table templates are de ned for di erent parameters like delay, hold,
passive energy, recovery, removal, setup, with di erent matrix.
For each cell (AND, NAND, Or etc..) following attributes are de ned:
www.signoffsemi.com/lef-def-lib/ 4/9
1/29/2020 LEF, DEF & LIB - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
Area of cell
Leakage power
Capacitance
Rise and fall capacitance
Properties such as capacitance, direction of the pin etc. for each pin (input and
output) will be de ned. Further di erent values are characterised in matrix form,
as shown in the below example.
fall_transition(delay_template_5x5) {
values ( \
Like “fall transition” other parameter also calculated which are as follows:
Rise transition
Internal Power
Fall power
Rise power
Cell fall
Cell rise
timing_type : hold_falling;
www.signoffsemi.com/lef-def-lib/ 5/9
1/29/2020 LEF, DEF & LIB - Physical design, STA & Synthesis, DFT, Automation & Flow Dev, Verification services. Turnkey Projects
rise_constraint(hold_template_3x5) {
values ( \
timing_type : setup_falling;
rise_constraint(setup_template_3x5) {
values ( \
4 Comments
SARAVANAKUMAR A on April 13, 2018 at 11:12 AM
Good explanation, i cannot anywhere in other website
Reply
Signo -Scribe
(http://www.signo semi.com/user/signo -scribe/)
on April 13, 2018 at 11:55 AM
Thanks.
Reply
www.signoffsemi.com/lef-def-lib/ 6/9