diff --git a/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc b/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc index bd79bb5af..8ffdc60df 100644 --- a/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc +++ b/src/plugins/streamers/lefdef/db_plugin/dbLEFDEFPlugin.cc @@ -101,6 +101,7 @@ read_map_file (const std::string &path, db::LEFDEFLayerDelegate &layers) purpose_translation ["SPNET"] = "NET"; purpose_translation ["NET"] = "NET"; purpose_translation ["VIA"] = "VIA"; + purpose_translation ["BLOCKAGE"] = "BLK"; while (! ts.at_end ()) { @@ -156,7 +157,7 @@ read_map_file (const std::string &path, db::LEFDEFLayerDelegate &layers) std::vector translated_purposes; std::vector purposes = tl::split (w2, ","); for (std::vector::const_iterator p = purposes.begin (); p != purposes.end (); ++p) { - std::map::const_iterator i = purpose_translation.find (*p); + std::map::const_iterator i = purpose_translation.find (tl::to_upper_case (*p)); if (i != purpose_translation.end ()) { translated_purposes.push_back (i->second); }