diff --git a/src/plugins/streamers/lefdef/lay_plugin/LEFDEFTechnologyComponentEditor.ui b/src/plugins/streamers/lefdef/lay_plugin/LEFDEFTechnologyComponentEditor.ui
index 199dbbfaf..18825ffa5 100644
--- a/src/plugins/streamers/lefdef/lay_plugin/LEFDEFTechnologyComponentEditor.ui
+++ b/src/plugins/streamers/lefdef/lay_plugin/LEFDEFTechnologyComponentEditor.ui
@@ -6,7 +6,7 @@
0
0
- 628
+ 638
868
@@ -214,10 +214,23 @@
4
- -
-
-
- LEF import
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
@@ -234,10 +247,10 @@
- -
-
+
-
+
- Via cell name prefix
+ Groups
@@ -255,46 +268,6 @@
- -
-
-
- Groups
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 1
- 0
-
-
-
- µm
-
-
-
-
@@ -318,6 +291,33 @@
+ -
+
+
+ LEF import
+
+
+
+ -
+
+
+ Via cell name prefix
+
+
+
+ -
+
+
+
+ 1
+ 0
+
+
+
+ µm
+
+
+
@@ -500,7 +500,7 @@
- Blockages
+ Blockages (2*)
@@ -614,7 +614,7 @@
- Regions
+ Regions (2*)
@@ -634,7 +634,7 @@
- Cell outlines
+ Die area (2*)
@@ -676,7 +676,7 @@
-
- 1
+ 0
@@ -707,7 +707,8 @@
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.
+If used inside a technology, the file will be looked up relative to the technology's base path.
+(2*) Die area, Blockage and Region layers in map file will have priority over global production rules above.
true
@@ -734,488 +735,522 @@ If used inside a technology, the file will be looked up relative to the technolo
Pattern Based Layer Production Rules
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
-
-
-
-
- 0
- 0
-
+
+
+ QFrame::NoFrame
-
-
- 0
+
+ true
+
+
+
+
+ 0
+ 0
+ 616
+ 375
+
-
- 0
-
-
- 0
-
-
- 0
-
-
-
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- Special routing (*)
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
- Routing (*)
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
- Via geometry (*)
-
-
-
- -
-
-
- Pin labels
-
-
-
- -
-
-
- LEF Pins (*)
-
-
-
- -
-
-
- Layer name
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
+ 0
+
+
-
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ Special routing (*)
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+ Routing (*)
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+ Via geometry (*)
+
+
+
+ -
+
+
+ Pin labels
+
+
+
+ -
+
+
+ LEF Pins (*)
+
+
+
+ -
+
+
+ Layer name
suffix ...
-
-
-
- -
-
-
- Pins (*)
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- GDS data-
+
+
+
+ -
+
+
+ Pins (*)
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ GDS data-
type ...
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- Blockages
-
-
-
- -
-
-
- Obstructions
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
-
-
- :/right.png
-
-
-
- -
-
-
-
- 0
- 0
-
-
-
-
- -
-
-
- Layer name
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ Blockages
+
+
+
+ -
+
+
+ Obstructions
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+
+
+ :/right.png
+
+
+
+ -
+
+
+
+ 0
+ 0
+
+
+
+
+ -
+
+
+ Layer name
suffix ...
-
-
-
- -
-
-
- GDS data-
+
+
+
+ -
+
+
+ GDS data-
type ...
-
-
-
- -
-
-
- Qt::Vertical
-
-
-
-
-
-
- -
-
-
- (*) Separate suffixes or datatypes can be given for different masks, using the following notation:
+
+
+
+ -
+
+
+ Qt::Vertical
+
+
+
+
+
+
+ -
+
+
+ (*) 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
-
-
-
-
+
+
+ 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
+
+
+
+
+
+
+
+
@@ -1282,29 +1317,11 @@ type ...
produce_blockages
suffix_blockages
datatype_blockages
- read_all_cbx
mapfile_path
browse_mapfile
-
-
- layer_map
- enable_all_layers(bool)
- read_all_cbx
- setChecked(bool)
-
-
- 229
- 838
-
-
- 198
- 701
-
-
-
-
+