Home
last modified time | relevance | path

Searched refs:viaDef (Results 1 – 20 of 20) sorted by relevance

/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/io/
H A Dio_parser_helper.cpp50 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 Dio.cpp309 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 Dio.h164 void getViaRawPriority(frViaDef* viaDef, viaRawPriorityTuple& priority);
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/rp/
H A DFlexRP.h69 frViaDef* viaDef,
72 frViaDef* viaDef,
89 frViaDef* viaDef,
93 frViaDef* viaDef,
100 frViaDef* viaDef,
105 frViaDef* viaDef,
H A DFlexRP_prep.cpp83 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 DgrVia.h46 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 DgrAccessPattern.h105 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 DFlexPA_init.cpp273 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 DFlexPA_prep.cpp299 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 DFlexPA.h97 void getViaRawPriority(frViaDef* viaDef, viaRawPriorityTuple& priority);
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/test/
H A Dispd18_sample.ok20 …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 Dfixture.cpp521 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 DdrAccessPattern.h164 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 DFlexTA_init.cpp450 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 DFlexTA_assign.cpp159 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 DFlexTA.h202 frCoord initFixedObjs_calcOBSBloatDistVia(frViaDef* viaDef,
/dports/cad/openroad/OpenROAD-2.0/src/TritonRoute/src/dr/
H A DFlexDR_maze.cpp746 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 DFlexDR.cpp1125 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 DFlexDR.h143 frViaDef* viaDef,
146 frViaDef* viaDef,
H A DFlexDR_init.cpp3333 frViaDef* viaDef = minCostAP->getAccessViaDef(); in initMazeCost_via_helper() local
3334 via = make_unique<drVia>(viaDef); in initMazeCost_via_helper()