@@ -763,7 +763,6 @@ class extRCModel
763763 const char * name,
764764 const char * suffix,
765765 const char * permissions);
766- FILE* openSolverFile ();
767766 void mkNet_prefix (extMeasure* m, const char * wiresNameSuffix);
768767 void mkFileNames (extMeasure* m, char * wiresNameSuffix);
769768 void writeWires2 (FILE* fp, extMeasure* measure, uint wireCnt);
@@ -1374,7 +1373,6 @@ class extMeasure
13741373 double s2 = 0.0 );
13751374 void setEffParams (double wTop, double wBot, double teff);
13761375 void addCap ();
1377- void printStats (FILE* fp);
13781376 void printMets (FILE* fp);
13791377
13801378 ext2dBox* addNew2dBox (odb::dbNet* net, int * ll, int * ur, uint m, bool cntx);
@@ -2707,7 +2705,6 @@ class extMain
27072705 uint _ccUp = 0 ;
27082706 uint _couplingFlag = 0 ;
27092707 bool _rotatedGs = false ;
2710- // uint _ccContextDepth = 0;
27112708 int _ccMinX;
27122709 int _ccMinY;
27132710 int _ccMaxX;
@@ -2798,95 +2795,14 @@ class extMain
27982795
27992796 int _noVariationIndex;
28002797
2801- bool _ignoreWarning_1st;
2802- bool _keepExtModel;
2803-
28042798 friend class extMeasure ;
28052799
2806- FILE* _blkInfoVDD = nullptr ;
2807- FILE* _viaInfoVDD = nullptr ;
2808- FILE* _blkInfoGND = nullptr ;
2809- FILE* _viaInfoGND = nullptr ;
2810-
2811- FILE* _stdCirVDD = nullptr ;
2812- FILE* _globCirVDD = nullptr ;
2813- FILE* _globGeomVDD = nullptr ;
2814- FILE* _stdCirGND = nullptr ;
2815- FILE* _globCirGND = nullptr ;
2816-
2817- FILE* _stdCirHeadVDD = nullptr ;
2818- FILE* _globCirHeadVDD = nullptr ;
2819- FILE* _globGeomGND = nullptr ;
2820- FILE* _stdCirHeadGND = nullptr ;
2821- FILE* _globCirHeadGND = nullptr ;
2822- FILE* _blkInfo = nullptr ;
2823- FILE* _viaInfo = nullptr ;
2824- FILE* _globCir = nullptr ;
2825- FILE* _globGeom = nullptr ;
2826- FILE* _stdCir = nullptr ;
2827- FILE* _globCirHead = nullptr ;
2828- FILE* _stdCirHead = nullptr ;
2829- FILE* _viaStackGlobCir = nullptr ;
2830- FILE* _viaStackGlobVDD = nullptr ;
2831- FILE* _viaStackGlobGND = nullptr ;
2832-
2833- odb::Ath__array1D<int >* _junct2viaMap = nullptr ;
2834- bool _dbgPowerFlow;
2835- dbCreateNetUtil* _netUtil = nullptr ;
2836-
2837- std::vector<odb::dbBox*> _viaUp_VDDtable;
2838- std::vector<odb::dbBox*> _viaUp_GNDtable;
2839- std::vector<odb::dbBox*> _viaM1_GNDtable;
2840- std::vector<odb::dbBox*> _viaM1_VDDtable;
2841- std::vector<odb::dbBox*>* _viaM1Table = nullptr ;
2842- std::vector<odb::dbBox*>* _viaUpTable = nullptr ;
2843-
2844- uint _stackedViaResCnt;
2845- uint _totViaResCnt;
2846- odb::Ath__array1D<int >* _via2JunctionMap = nullptr ;
2847- std::map<odb::dbBox*, odb::dbNet*> _via_map;
2848- std::map<uint, odb::dbNet*> _via_id_map;
2849- std::map<uint, float > _capNode_map;
2850- std::vector<odb::dbInst*> _powerMacroTable;
2851- std::vector<odb::dbBox*> _viaUpperTable[2 ];
2852- odb::Ath__array1D<char *>** _supplyViaMap[2 ]{nullptr , nullptr };
2853- odb::Ath__array1D<odb::dbBox*>** _supplyViaTable[2 ]{nullptr , nullptr };
2854- char * _power_source_file = nullptr ;
2855- std::vector<char *> _powerSourceTable[2 ];
2856- FILE* _coordsFP = nullptr ;
2857- FILE* _coordsGND = nullptr ;
2858- FILE* _coordsVDD = nullptr ;
2859- std::vector<uint> _vddItermIdTable;
2860- std::vector<uint> _gndItermIdTable;
2861- FILE* _subCktNodeFP[2 ][2 ]{{nullptr , nullptr }, {nullptr , nullptr }};
2862- uint _subCktNodeCnt[2 ][2 ];
2863- bool _nodeCoords;
2864- int _prevX;
2865- int _prevY;
2866- char _node_blk_dir[1024 ];
2867- char _node_blk_prefix[1024 ];
2868- char _node_inst_prefix[1024 ];
2869- odb::Ath__array1D<odb::dbITerm*>* _junct2iterm = nullptr ;
2870- std::map<uint, odb::dbSBox*> _sbox_id_map;
2871-
2872- uint _powerWireCnt;
2873- uint _mergedPowerWireCnt;
2874- uint _overlapPowerWireCnt;
2875- uint _viaOverlapPowerCnt;
2876- uint _multiViaCnt;
2877-
2878- std::vector<odb::Rect*> _multiViaTable[20 ];
2879- std::vector<odb::dbBox*> _multiViaBoxTable[20 ];
2880-
2881- // v2 uint _debug_net_id = 0;
28822800 float _previous_percent_extracted = 0 ;
28832801
28842802 double _minCapTable[64 ][64 ];
28852803 double _maxCapTable[64 ][64 ];
28862804 double _minResTable[64 ][64 ];
28872805 double _maxResTable[64 ][64 ];
2888- uint _rcLayerCnt;
2889- uint _rcCornerCnt;
28902806
28912807 public:
28922808 bool _lef_res;
0 commit comments