@@ -88,8 +88,8 @@ class IOPlacer
8888 void init (odb::dbDatabase* db, Logger* logger);
8989 void clear ();
9090 void clearConstraints ();
91- void runHungarianMatching (bool random_mode );
92- void runAnnealing (bool random );
91+ void runHungarianMatching ();
92+ void runAnnealing ();
9393 Parameters* getParameters () { return parms_.get (); }
9494 int64 computeIONetsHPWL ();
9595 void excludeInterval (Edge edge, int begin, int end);
@@ -134,14 +134,8 @@ class IOPlacer
134134 const std::set<int >& ver_layer_idx);
135135 std::vector<int > getValidSlots (int first, int last, bool top_layer);
136136 std::vector<int > findValidSlots (const Constraint& constraint, bool top_layer);
137- void randomPlacement ();
138- void randomPlacement (const std::vector<int >& pin_indices,
139- const std::vector<int >& slot_indices,
140- Edge edge,
141- bool top_layer,
142- bool is_group);
143137 std::string getSlotsLocation (Edge edge, bool top_layer);
144- int placeFallbackPins (bool random );
138+ int placeFallbackPins ();
145139 void assignMirroredPins (IOPin& io_pin, std::vector<IOPin>& assignment);
146140 int getSlotIdxByPosition (const odb::Point& position,
147141 int layer,
0 commit comments