/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/io/ |
H A D | io_parser_helper.cpp | 50 auto viaDef = uViaDef.get(); in initDefaultVias() local 51 tech->getLayer(viaDef->getCutLayerNum())->addViaDef(viaDef); in initDefaultVias() 66 getViaRawPriority(viaDef, priority); in initDefaultVias() 159 viaDef->addCutFig(std::move(uCutFig)); in initDefaultVias() 160 viaDef->setAddedByRouter(true); in initDefaultVias() 162 tech->addVia(std::move(viaDef)); in initDefaultVias() 274 if (viaDef) { in initCutLayerWidth() 282 if (viaDef->getNumCut() == 1) { in initCutLayerWidth() 308 if (viaDef) { in initCutLayerWidth() 393 auto viaDef = uViaDef.get(); in initDefaultVias_GF14() local [all …]
|
H A D | io.cpp | 309 viaDef->addLayer1Fig(std::move(uBotFig)); in setVias() 312 viaDef->addCutFig(std::move(uShape)); in setVias() 314 tech->addVia(std::move(viaDef)); in setVias() 355 tech->addVia(std::move(viaDef)); in setVias() 2189 viaDef->setDefault(true); in setTechVias() 2230 viaDef->setCutClass(cutClass); in setTechVias() 2231 viaDef->setCutClassIdx(cutClassIdx); in setTechVias() 2233 tech->addVia(std::move(viaDef)); in setTechVias() 2717 auto viaDef = uViaDef.get(); in fillViaDefs() local 2718 if (viaDef->isAddedByRouter()) { in fillViaDefs() [all …]
|
H A D | io.h | 164 void getViaRawPriority(frViaDef* viaDef, viaRawPriorityTuple& priority);
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/rp/ |
H A D | FlexRP.h | 69 frViaDef* viaDef, 72 frViaDef* viaDef, 89 frViaDef* viaDef, 93 frViaDef* viaDef, 100 frViaDef* viaDef, 105 frViaDef* viaDef,
|
H A D | FlexRP_prep.cpp | 83 frViaDef* viaDef, in prep_viaForbiddenThrough_helper() argument 96 frViaDef* viaDef, in prep_viaForbiddenThrough_minStep() argument 99 if (!viaDef) { in prep_viaForbiddenThrough_minStep() 223 if (!viaDef) { in prep_viaForbiddenPlanarLen_helper() 249 frViaDef* viaDef, in prep_viaForbiddenPlanarLen_minStep() argument 297 if (!viaDef) { in prep_viaForbiddenTurnLen_helper() 305 lNum, viaDef, isCurrDirX, forbiddenRanges, ndr); in prep_viaForbiddenTurnLen_helper() 328 frViaDef* viaDef, in prep_viaForbiddenTurnLen_minSpc() argument 333 if (!viaDef) { in prep_viaForbiddenTurnLen_minSpc() 342 frVia via1(viaDef); in prep_viaForbiddenTurnLen_minSpc() [all …]
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/db/grObj/ |
H A D | grVia.h | 46 viaDef(nullptr), in grVia() 55 viaDef(in.viaDef), in grVia() 63 frViaDef* getViaDef() const { return viaDef; } in getViaDef() 66 void setViaDef(frViaDef* in) { viaDef = in; } in setViaDef() 164 frViaDef* viaDef; variable
|
H A D | grAccessPattern.h | 105 void setAccessViaDef(const frDirEnum dir, std::vector<frViaDef*>* viaDef) in setAccessViaDef() argument 108 vU = viaDef; in setAccessViaDef() 110 vD = viaDef; in setAccessViaDef()
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/pa/ |
H A D | FlexPA_init.cpp | 273 for (auto& viaDef : design_->getTech()->getLayer(layerNum)->getViaDefs()) { in initViaRawPriority() local 274 int cutNum = int(viaDef->getCutFigs().size()); in initViaRawPriority() 276 getViaRawPriority(viaDef, priority); in initViaRawPriority() 277 layerNum2ViaDefs_[layerNum][cutNum][priority] = viaDef; in initViaRawPriority() 282 void FlexPA::getViaRawPriority(frViaDef* viaDef, viaRawPriorityTuple& priority) in getViaRawPriority() argument 284 bool isNotDefaultVia = !(viaDef->getDefault()); in getViaRawPriority() 289 for (auto& fig : viaDef->getLayer1Figs()) { in getViaRawPriority() 305 && (getDesign()->getTech()->getLayer(viaDef->getLayer1Num())->getDir() in getViaRawPriority() 310 ->getLayer(viaDef->getLayer1Num()) in getViaRawPriority() 315 for (auto& fig : viaDef->getLayer2Figs()) { in getViaRawPriority() [all …]
|
H A D | FlexPA_prep.cpp | 299 for (auto& viaDef : viaDefs) { in prepPoint_pin_genPoints_rect_genEnc() local 300 frVia via(viaDef); in prepPoint_pin_genPoints_rect_genEnc() 830 for (auto& [tup, viaDef] : layerNum2ViaDefs_[layerNum + 1][1]) { in prepPoint_pin_checkPoint_via() 831 viaDefs.push_back(make_pair(viaDefs.size(), viaDef)); in prepPoint_pin_checkPoint_via() 852 for (auto& [idx, viaDef] : viaDefs) { in prepPoint_pin_checkPoint_via() 853 auto via = make_unique<frVia>(viaDef); in prepPoint_pin_checkPoint_via() 893 validViaDefs.insert(make_tuple(maxExt, idx, viaDef)); in prepPoint_pin_checkPoint_via() 899 for (auto& [area, idx, viaDef] : validViaDefs) { in prepPoint_pin_checkPoint_via() 900 ap->addViaDef(viaDef); in prepPoint_pin_checkPoint_via()
|
H A D | FlexPA.h | 97 void getViaRawPriority(frViaDef* viaDef, viaRawPriorityTuple& priority);
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/test/ |
H A D | ispd18_sample.ok | 20 …ARNING DRT-0160] Warning: Metal5 does not have viaDef aligned with layer direction, generating new… 21 …ARNING DRT-0160] Warning: Metal6 does not have viaDef aligned with layer direction, generating new… 22 …ARNING DRT-0160] Warning: Metal7 does not have viaDef aligned with layer direction, generating new…
|
H A D | fixture.cpp | 521 frVia* Fixture::makeVia(frViaDef* viaDef, frNet* net, const frPoint& origin) in makeVia() argument 523 auto via_p = make_unique<frVia>(viaDef); in makeVia()
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/db/drObj/ |
H A D | drAccessPattern.h | 164 void setAccessViaDef(const frDirEnum dir, std::vector<frViaDef*>* viaDef) in setAccessViaDef() argument 167 vU_ = viaDef; in setAccessViaDef() 169 vD_ = viaDef; in setAccessViaDef()
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/ta/ |
H A D | FlexTA_init.cpp | 450 frViaDef* viaDef; in initIroute() local 455 viaDef = guide->getNet()->getNondefaultRule()->getPrefVia( in initIroute() 458 viaDef in initIroute() 460 unique_ptr<taPinFig> via = make_unique<taVia>(viaDef); in initIroute() 470 viaDef in initIroute() 473 viaDef in initIroute() 475 unique_ptr<taPinFig> via = make_unique<taVia>(viaDef); in initIroute() 754 frCoord FlexTAWorker::initFixedObjs_calcOBSBloatDistVia(frViaDef* viaDef, in initFixedObjs_calcOBSBloatDistVia() argument 761 auto via = make_unique<frVia>(viaDef); in initFixedObjs_calcOBSBloatDistVia() 762 if (viaDef->getLayer1Num() == lNum) { in initFixedObjs_calcOBSBloatDistVia()
|
H A D | FlexTA_assign.cpp | 159 frViaDef* viaDef = nullptr; in modMinSpacingCostVia() local 162 viaDef in modMinSpacingCostVia() 168 viaDef in modMinSpacingCostVia() 174 if (viaDef == nullptr) { in modMinSpacingCostVia() 177 frVia via(viaDef); in modMinSpacingCostVia() 366 frViaDef* viaDef = getDesign()->getTech()->getLayer(lNum)->getDefaultViaDef(); in modCutSpacingCost() local 367 frVia via(viaDef); in modCutSpacingCost()
|
H A D | FlexTA.h | 202 frCoord initFixedObjs_calcOBSBloatDistVia(frViaDef* viaDef,
|
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/dr/ |
H A D | FlexDR_maze.cpp | 746 frViaDef* viaDef = nullptr; in modMinimumcutCostVia() local 756 if (viaDef == nullptr) { in modMinimumcutCostVia() 759 frVia via(viaDef); in modMinimumcutCostVia() 890 frViaDef* viaDef = nullptr; in modMinSpacingCostVia() local 900 if (viaDef == nullptr) { in modMinSpacingCostVia() 903 frVia via(viaDef); in modMinSpacingCostVia() 1123 if (viaDef == nullptr) { in modEolSpacingCost_helper() 1126 frVia via(viaDef); in modEolSpacingCost_helper() 1420 frVia via(viaDef); in modCutSpacingCost() 1547 if (viaDef == nullptr) { in modInterLayerCutSpacingCost() [all …]
|
H A D | FlexDR.cpp | 1125 auto viaDef = getTech()->getLayer(i + 1)->getDefaultViaDef(); in init_halfViaEncArea() local 1126 frVia via(viaDef); in init_halfViaEncArea() 1141 frViaDef* viaDef, in init_via2turnMinLen_minSpc() argument 1144 if (!viaDef) { in init_via2turnMinLen_minSpc() 1154 frVia via1(viaDef); in init_via2turnMinLen_minSpc() 1156 if (viaDef->getLayer1Num() == lNum) { in init_via2turnMinLen_minSpc() 1198 frViaDef* viaDef, in init_via2turnMinLen_minStp() argument 1201 if (!viaDef) { in init_via2turnMinLen_minStp() 1211 frVia via1(viaDef); in init_via2turnMinLen_minStp() 1213 if (viaDef->getLayer1Num() == lNum) { in init_via2turnMinLen_minStp()
|
H A D | FlexDR.h | 143 frViaDef* viaDef, 146 frViaDef* viaDef,
|
H A D | FlexDR_init.cpp | 3333 frViaDef* viaDef = minCostAP->getAccessViaDef(); in initMazeCost_via_helper() local 3334 via = make_unique<drVia>(viaDef); in initMazeCost_via_helper()
|