@@ -1007,35 +1007,15 @@ void AntennaChecker::buildLayerMaps(odb::dbNet* db_net,
10071007 upper_index = findNodesWithIntersection (
10081008 node_by_layer_map[layer_it.first ->getUpperLayer ()], via_it);
10091009
1010- if (upper_index.size () <= 2 ) {
1011- // connect upper -> via
1012- for (int & up_index : upper_index) {
1013- node_by_layer_map[layer_it.first ->getUpperLayer ()][up_index]
1014- ->low_adj .push_back (via_index);
1015- }
1016- } else if (upper_index.size () > 2 ) {
1017- std::string log_error = fmt::format (
1018- " ERROR: net {} has via on {} conect with multiple wires on layer "
1019- " {} \n " ,
1020- db_net->getConstName (),
1021- layer_it.first ->getName (),
1022- layer_it.first ->getUpperLayer ()->getName ());
1023- logger_->report (" {}" , log_error);
1010+ // connect upper -> via
1011+ for (int & up_index : upper_index) {
1012+ node_by_layer_map[layer_it.first ->getUpperLayer ()][up_index]
1013+ ->low_adj .push_back (via_index);
10241014 }
1025- if (lower_index.size () == 1 ) {
1026- // connect via -> lower
1027- for (int & low_index : lower_index) {
1028- node_by_layer_map[layer_it.first ][via_index]->low_adj .push_back (
1029- low_index);
1030- }
1031- } else if (lower_index.size () > 2 ) {
1032- std::string log_error = fmt::format (
1033- " ERROR: net {} has via on {} conect with multiple wires on layer "
1034- " {} \n " ,
1035- db_net->getConstName (),
1036- layer_it.first ->getName (),
1037- layer_it.first ->getLowerLayer ()->getName ());
1038- logger_->report (" {}" , log_error);
1015+ // connect via -> lower
1016+ for (int & low_index : lower_index) {
1017+ node_by_layer_map[layer_it.first ][via_index]->low_adj .push_back (
1018+ low_index);
10391019 }
10401020 via_index++;
10411021 }
0 commit comments