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 - - - - +