Skip to content

Commit f52ad70

Browse files
authored
Merge pull request #10902 from AcKoucher/rcx-hard-coded-model-indices
rcx: remove hard-coded min/typ/max model indices
2 parents 22ecee6 + 179482a commit f52ad70

4 files changed

Lines changed: 2 additions & 36 deletions

File tree

src/rcx/include/rcx/extRCap.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2682,9 +2682,6 @@ class extMain
26822682
double* _tmpResTable = new double[10];
26832683
double* _tmpSumResTable = new double[10];
26842684
int _sumUpdated;
2685-
int _minModelIndex; // TO_TEST
2686-
int _typModelIndex; //
2687-
int _maxModelIndex; //
26882685

26892686
odb::dbDatabase* _db = nullptr;
26902687
odb::dbTech* _tech = nullptr;

src/rcx/src/extmain.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -700,7 +700,7 @@ void extMain::measureRC(CoupleOptions& options)
700700

701701
_totCCcnt++; // TO_TEST
702702

703-
if (m._rc[_minModelIndex]->coupling_ < _coupleThreshold) { // TO_TEST
703+
if (m._rc[0]->coupling_ < _coupleThreshold) {
704704
updateTotalCap(rseg1, &m, deltaFr, m._metRCTable.getCnt(), true);
705705
updateTotalCap(rseg2, &m, deltaFr, m._metRCTable.getCnt(), true);
706706

src/rcx/src/extmain_v2.cpp

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -987,10 +987,6 @@ extRCModel* extMain::createCornerMap(const char* rulesFileName)
987987
// uint32_t cornerTable[10];
988988
uint32_t extCornerDbCnt = 0;
989989

990-
_minModelIndex = 0;
991-
_maxModelIndex = 0;
992-
_typModelIndex = 0;
993-
994990
if (_processCornerTable != nullptr) {
995991
// User define process corners using <ext define_process_corner>
996992
for (uint32_t ii = 0; ii < _processCornerTable->getCnt(); ii++) {

src/rcx/src/netRC.cpp

Lines changed: 1 addition & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1081,31 +1081,7 @@ int extMain::setMinTypMax(bool min,
10811081
_modelMap.resetCnt(0);
10821082
_metRCTable.resetCnt(0);
10831083
_currentModel = nullptr;
1084-
if (extDbCnt > 1) { // extract first <extDbCnt>
1085-
_block->setCornerCount(extDbCnt);
1086-
_extDbCnt = extDbCnt;
1087-
1088-
_modelMap.add(_minModelIndex);
1089-
1090-
_modelMap.add(_typModelIndex);
1091-
1092-
if (extDbCnt > 2) {
1093-
_modelMap.add(_maxModelIndex);
1094-
}
1095-
} else if (min || max || typ) {
1096-
if (min) {
1097-
_modelMap.add(_minModelIndex);
1098-
}
1099-
if (typ) {
1100-
_modelMap.add(_typModelIndex);
1101-
}
1102-
if (max) {
1103-
_modelMap.add(_maxModelIndex);
1104-
}
1105-
_extDbCnt = _modelMap.getCnt();
1106-
1107-
_block->setCornerCount(_extDbCnt);
1108-
} else if ((setMin >= 0) || (setMax >= 0) || (setTyp >= 0)) {
1084+
if ((setMin >= 0) || (setMax >= 0) || (setTyp >= 0)) {
11091085
if (setMin >= 0) {
11101086
_modelMap.add(setMin);
11111087
}
@@ -1512,9 +1488,6 @@ bool extMain::setCorners(const char* rulesFileName)
15121488
uint32_t cornerTable[10];
15131489
uint32_t extDbCnt = 0;
15141490

1515-
_minModelIndex = 0;
1516-
_maxModelIndex = 0;
1517-
_typModelIndex = 0;
15181491
if (_processCornerTable != nullptr) {
15191492
for (uint32_t ii = 0; ii < _processCornerTable->getCnt(); ii++) {
15201493
extCorner* s = _processCornerTable->get(ii);

0 commit comments

Comments
 (0)