LEFDEFTechnologyComponentEditor
0
0
638
868
Form
6
9
9
9
9
-
2
LEF+Macro Files
-
for DEF: also read all LEF files in the same directory than the DEF file
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
LEF macro geometry
-
-
Produce LEF geometry or use macro layout files for LEF FOREIGN
-
Always produce LEF geometry and ignore LEF FOREIGN
-
Always use macro layout files (assume LEF FOREIGN)
-
Qt::Horizontal
40
20
-
Qt::Vertical
QSizePolicy::Fixed
20
6
-
Additional LEF files
-
0
0
6
0
0
0
0
-
0
0
16
120
16777215
16777215
QFrame::NoFrame
QFrame::Raised
0
0
0
0
6
-
Qt::Vertical
20
0
-
0
0
QAbstractItemView::ExtendedSelection
-
Move selected files down
...
:/down.png:/down.png
-
Delete selected files
...
:/clear.png:/clear.png
-
Add LEF file
...
:/add.png:/add.png
-
Move selected files up
...
:/up.png:/up.png
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Macro Layout Files
(used instead of LEF geometry if requested, resolution priority follows order)
-
0
0
QAbstractItemView::ExtendedSelection
-
Add LEF file
...
:/add.png:/add.png
-
Delete selected files
...
:/clear.png:/clear.png
-
Move selected files up
...
:/up.png:/up.png
-
Move selected files down
...
:/down.png:/down.png
-
Qt::Vertical
20
196
Options
-
0
0
0
0
-
Via cell name prefix
-
0
0
µm
-
Groups
-
Qt::Horizontal
40
20
-
Produce a parent cell per group
-
Layout DBU
-
0
0
-
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
Qt::Vertical
20
40
Production
-
Global Production Rules (specify what objects to produce and on what layers)
true
9
4
9
4
6
-
50
false
false
Net names
-
0
0
:/right.png
-
0
0
As properties with name ...
-
0
0
-
Qt::Vertical
-
0
0
-
:/right.png
-
0
0
-
0
0
<html><body>(<a href="int:/about/variant_notation.xml">See here for the name notation</a>)</body></html>
Qt::AlignRight|Qt::AlignTop|Qt::AlignTrailing
-
0
0
-
:/right.png
-
0
0
-
:/right.png
-
0
0
Blockages (2*)
-
0
0
:/right.png
-
50
false
false
false
Produce ...
-
Inst names
-
1
0
On layer with spec ...
Qt::AlignBottom|Qt::AlignLeading|Qt::AlignLeft
-
QFrame::NoFrame
QFrame::Raised
0
0
0
0
-
0
0
Produce ...
-
0
0
-
0
0
Regions (2*)
-
Pin names
-
0
0
Die area (2*)
-
0
0
:/right.png
-
0
0
<html><body>(<a href="int:/about/layer_specs.xml">See here for the layer specification</a>)</body></html>
Qt::AlignRight|Qt::AlignTrailing|Qt::AlignVCenter
-
1
Layer Map File
-
Layer map file
-
...
false
-
-
If a layer map file is given, pattern based rules are ignored.
If used inside a technology, the file will be looked up relative to the technology's base path.
Otherwise it's looked up relative to the LEF or DEF file.
(2*) Die area, Blockage and Region layers in map file will have priority over global production rules above.
true
-
Qt::Vertical
20
278
Pattern Based Layer Production Rules
0
0
0
0
-
QFrame::NoFrame
true
0
0
609
591
-
0
0
0
0
0
0
-
0
0
-
0
0
-
Layer name
suffix ...
-
Routing (*)
-
0
0
:/right.png
-
Special routing (*)
-
0
0
:/right.png
-
0
0
-
0
0
-
0
0
:/right.png
-
0
0
:/right.png
-
0
0
-
0
0
-
0
0
:/right.png
-
0
0
:/right.png
-
Qt::Vertical
-
:/right.png
-
Fills (*)
-
Via geometry (*)
-
Obstructions
-
0
0
:/right.png
-
DEF Pins (*)
-
0
0
-
0
0
-
0
0
-
GDS data-
type ...
-
0
0
-
Layer name
suffix ...
-
0
0
-
0
0
-
0
0
:/right.png
-
0
0
-
0
0
-
0
0
-
LEF Pins (*)
-
0
0
-
0
0
-
0
0
-
GDS data-
type ...
-
Blockages
-
DEF pin labels
-
LEF pin labels
-
:/right.png
-
-
-
(*) Separate suffixes or datatypes can be given for different masks, using the following notation:
"x,1:y,2:z ..." (which will use x by default, y for MASK 1, z for MASK 2 etc.)
true
-
0
1
Layer Mapping (filter/modify layers, assign GDS layer/datatypes)
true
9
4
9
4
-
Read all layers (additionally to the ones in the mapping table)
-
0
1
16
0
QFrame::NoFrame
QFrame::Raised
-
Qt::Horizontal
lay::LayerMappingWidget
QFrame
1
enable_all_layers(bool)
tabWidget
read_lef_with_def
lef_files
add_lef_file
del_lef_files
move_lef_files_up
move_lef_files_down
dbu
separate_groups
prefix_via_cellname
produce_net_names
net_prop_name
produce_inst_names
inst_prop_name
produce_pin_names
pin_prop_name
produce_outlines
outline_layer
produce_placement_blockages
placement_blockage_layer
produce_regions
region_layer
layer_map_mode
mapfile_path
browse_mapfile
scrollArea
produce_via_geometry
suffix_via_geometry
datatype_via_geometry
produce_pins
suffix_pins
datatype_pins
produce_lef_pins
suffix_lef_pins
datatype_lef_pins
produce_fills
suffix_fills
datatype_fills
produce_obstructions
suffix_obstructions
datatype_obstructions
produce_routing
suffix_routing
datatype_routing
produce_special_routing
suffix_special_routing
datatype_special_routing
produce_labels
suffix_labels
datatype_labels
read_all_cbx