mirror of https://github.com/KLayout/klayout.git
unused vias are not generated anymore - golden layouts updated.
This commit is contained in:
parent
97468ffa0e
commit
974ce6c960
|
|
@ -169,7 +169,7 @@ LEFImporter::read_geometries (db::Layout &layout, db::Cell &cell, LayerPurpose p
|
||||||
if (test ("CLASS")) {
|
if (test ("CLASS")) {
|
||||||
|
|
||||||
// accept CLASS token for PORT definitions
|
// accept CLASS token for PORT definitions
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -183,7 +183,7 @@ LEFImporter::read_geometries (db::Layout &layout, db::Cell &cell, LayerPurpose p
|
||||||
w = dw->second.first;
|
w = dw->second.first;
|
||||||
}
|
}
|
||||||
|
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -418,7 +418,7 @@ LEFImporter::read_nondefaultrule (db::Layout & /*layout*/)
|
||||||
test (";");
|
test (";");
|
||||||
m_nondefault_widths[n][l] = std::make_pair (w, w);
|
m_nondefault_widths[n][l] = std::make_pair (w, w);
|
||||||
} else {
|
} else {
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -528,7 +528,7 @@ LEFImporter::read_viadef_by_rule (RuleBasedViaGenerator *vg, ViaDesc &via_desc,
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -561,7 +561,7 @@ LEFImporter::read_viadef_by_geometry (GeometryBasedViaGenerator *vg, ViaDesc &vi
|
||||||
routing_layers.push_back (layer_name);
|
routing_layers.push_back (layer_name);
|
||||||
}
|
}
|
||||||
|
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -611,6 +611,13 @@ LEFImporter::read_viadef_by_geometry (GeometryBasedViaGenerator *vg, ViaDesc &vi
|
||||||
|
|
||||||
expect (";");
|
expect (";");
|
||||||
|
|
||||||
|
} else if (test ("PROPERTY")) {
|
||||||
|
|
||||||
|
// skip properties
|
||||||
|
while (! at_end () && ! test (";")) {
|
||||||
|
take ();
|
||||||
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// stop at unknown token
|
// stop at unknown token
|
||||||
break;
|
break;
|
||||||
|
|
@ -726,7 +733,7 @@ LEFImporter::read_layer (Layout & /*layout*/)
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -767,7 +774,7 @@ LEFImporter::read_layer (Layout & /*layout*/)
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -886,7 +893,7 @@ LEFImporter::read_macro (Layout &layout)
|
||||||
expect ("END");
|
expect ("END");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -941,7 +948,7 @@ LEFImporter::read_macro (Layout &layout)
|
||||||
expect (";");
|
expect (";");
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1047,7 +1054,7 @@ LEFImporter::do_read (db::Layout &layout)
|
||||||
/* dbu_mic = */ get_double ();
|
/* dbu_mic = */ get_double ();
|
||||||
expect (";");
|
expect (";");
|
||||||
} else {
|
} else {
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -1109,7 +1116,7 @@ LEFImporter::do_read (db::Layout &layout)
|
||||||
read_macro (layout);
|
read_macro (layout);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
while (! test (";")) {
|
while (! at_end () && ! test (";")) {
|
||||||
take ();
|
take ();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -392,6 +392,6 @@ TEST(111_mapfile)
|
||||||
|
|
||||||
TEST(112_via_properties)
|
TEST(112_via_properties)
|
||||||
{
|
{
|
||||||
run_test (_this, "via_properties", "lef:in.lef", "au.oas.gz", default_options (), false);
|
run_test (_this, "via_properties", "lef:in.lef+def:in.def", "au.oas.gz", default_options (), false);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Binary file not shown.
Loading…
Reference in New Issue