mirror of https://github.com/KLayout/klayout.git
WIP: Bugfix.
This commit is contained in:
parent
77164ea879
commit
5b472f33ac
|
|
@ -999,15 +999,17 @@ DEFImporter::read_vias (db::Layout & /*layout*/, db::Cell & /*design*/, double s
|
|||
|
||||
if (m_lef_importer.is_routing_layer (ln)) {
|
||||
|
||||
if (routing_layers.size () == 0) {
|
||||
geo_based_vg->set_maskshift_layer (0, ln);
|
||||
} else if (routing_layers.size () == 1) {
|
||||
geo_based_vg->set_maskshift_layer (2, ln);
|
||||
}
|
||||
|
||||
if (seen_layers.find (ln) == seen_layers.end ()) {
|
||||
|
||||
if (routing_layers.size () == 0) {
|
||||
geo_based_vg->set_maskshift_layer (0, ln);
|
||||
} else if (routing_layers.size () == 1) {
|
||||
geo_based_vg->set_maskshift_layer (2, ln);
|
||||
}
|
||||
|
||||
seen_layers.insert (ln);
|
||||
routing_layers.push_back (ln);
|
||||
|
||||
}
|
||||
|
||||
} else if (m_lef_importer.is_cut_layer (ln)) {
|
||||
|
|
|
|||
|
|
@ -279,7 +279,7 @@ GeometryBasedLayoutGenerator::mask_for (const std::string &ln, unsigned int m, c
|
|||
|
||||
if (m == 0 || ! nm) {
|
||||
m = mm;
|
||||
} else if (m > 0) {
|
||||
} else if (mm > 0) {
|
||||
m = (m + mm - 2) % nm->number_of_masks (ln) + 1;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -942,7 +942,9 @@ public:
|
|||
|
||||
void set_maskshift_layer (unsigned int l, const std::string &s)
|
||||
{
|
||||
m_maskshift_layers.resize (l + 1, std::string ());
|
||||
if (m_maskshift_layers.size () <= size_t (l)) {
|
||||
m_maskshift_layers.resize (l + 1, std::string ());
|
||||
}
|
||||
m_maskshift_layers[l] = s;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue