File tree Expand file tree Collapse file tree 12 files changed +2432
-2433
lines changed
Expand file tree Collapse file tree 12 files changed +2432
-2433
lines changed Original file line number Diff line number Diff line change @@ -730,8 +730,8 @@ void SimulatedAnnealingCore<T>::fastSA()
730730 continue ;
731731 }
732732
733- const bool improved = cost < pre_cost || best_result_.empty () ;
734- if ((!is_best_result_valid_ || is_valid) && improved ) {
733+ const bool found_new_best_result = cost < best_result_.cost ;
734+ if ((!is_best_result_valid_ || is_valid) && found_new_best_result ) {
735735 updateBestResult (cost);
736736 is_best_result_valid_ = is_valid;
737737 }
@@ -766,9 +766,8 @@ void SimulatedAnnealingCore<T>::fastSA()
766766 calPenalty ();
767767 cost = calNormCost ();
768768
769- const bool is_valid = isValid ();
770- const bool improved = cost < best_result_.cost || best_result_.empty ();
771- if ((is_best_result_valid_ && !is_valid) || !improved) {
769+ const bool found_new_best_result = cost < best_result_.cost ;
770+ if ((is_best_result_valid_ && !isValid ()) || !found_new_best_result) {
772771 useBestResult ();
773772 }
774773}
Original file line number Diff line number Diff line change @@ -183,10 +183,10 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ;
183183TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ;
184184TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ;
185185COMPONENTS 4 ;
186- - MACRO_1 HM_100x100_1x1 + FIXED ( 239440 610 ) S ;
187- - MACRO_2 HM_100x100_1x1 + FIXED ( 600 241970 ) S ;
186+ - MACRO_1 HM_100x100_1x1 + FIXED ( 239440 241970 ) S ;
187+ - MACRO_2 HM_100x100_1x1 + FIXED ( 239440 610 ) S ;
188188 - MACRO_3 HM_100x100_1x1 + FIXED ( 600 610 ) S ;
189- - MACRO_4 HM_100x100_1x1 + FIXED ( 239440 241970 ) S ;
189+ - MACRO_4 HM_100x100_1x1 + FIXED ( 600 241970 ) S ;
190190END COMPONENTS
191191PINS 4 ;
192192 - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ;
Original file line number Diff line number Diff line change @@ -183,8 +183,8 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ;
183183TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ;
184184TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ;
185185COMPONENTS 54 ;
186- - MACRO_1 HM_100x100_1x1 + FIXED ( 239440 18530 ) S ;
187- - MACRO_2 HM_100x100_1x1 + FIXED ( 600 219570 ) S ;
186+ - MACRO_1 HM_100x100_1x1 + FIXED ( 600 219570 ) S ;
187+ - MACRO_2 HM_100x100_1x1 + FIXED ( 239440 18530 ) S ;
188188 - MACRO_3 HM_100x100_1x1 + FIXED ( 600 18530 ) S ;
189189 - MACRO_4 HM_100x100_1x1 + FIXED ( 239440 219570 ) S ;
190190 - _001_ DFF_X1 + PLACED ( 197971 217497 ) N ;
Original file line number Diff line number Diff line change @@ -183,10 +183,10 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ;
183183TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ;
184184TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ;
185185COMPONENTS 54 ;
186- - MACRO_1 HM_100x100_1x1 + FIXED ( 18200 610 ) S ;
187- - MACRO_2 HM_100x100_1x1 + FIXED ( 18200 241970 ) S ;
188- - MACRO_3 HM_100x100_1x1 + FIXED ( 219400 241970 ) S ;
189- - MACRO_4 HM_100x100_1x1 + FIXED ( 219400 610 ) S ;
186+ - MACRO_1 HM_100x100_1x1 + FIXED ( 219400 610 ) S ;
187+ - MACRO_2 HM_100x100_1x1 + FIXED ( 219400 241970 ) S ;
188+ - MACRO_3 HM_100x100_1x1 + FIXED ( 18200 610 ) S ;
189+ - MACRO_4 HM_100x100_1x1 + FIXED ( 18200 241970 ) S ;
190190 - _001_ DFF_X1 + PLACED ( 215573 199801 ) N ;
191191 - _002_ DFF_X1 + PLACED ( 215573 199801 ) N ;
192192 - _003_ DFF_X1 + PLACED ( 215573 199801 ) N ;
Load Diff Large diffs are not rendered by default.
Original file line number Diff line number Diff line change @@ -339,16 +339,16 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ;
339339TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ;
340340TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ;
341341COMPONENTS 10 ;
342- - U1 HM_100x400_4x4 + FIXED ( 665880 16590 ) FN ;
342+ - U1 HM_100x400_4x4 + FIXED ( 665880 16610 ) S ;
343343 - U10 HM_100x100_1x1 + FIXED ( 17880 448450 ) S ;
344- - U2 HM_100x100_1x1 + FIXED ( 17880 16550 ) FN ;
345- - U3 HM_100x100_1x1 + FIXED ( 17880 664470 ) FN ;
346- - U4 HM_100x100_1x1 + FIXED ( 17880 232430 ) FN ;
344+ - U2 HM_100x100_1x1 + FIXED ( 233880 664610 ) S ;
345+ - U3 HM_100x100_1x1 + FIXED ( 233880 232430 ) FN ;
346+ - U4 HM_100x100_1x1 + FIXED ( 17880 232570 ) S ;
347347 - U5 HM_100x100_1x1 + FIXED ( 233880 448450 ) S ;
348- - U6 HM_100x400_4x4 + FIXED ( 449880 16590 ) N ;
349- - U7 HM_100x100_1x1 + FIXED ( 233880 16550 ) N ;
350- - U8 HM_100x100_1x1 + FIXED ( 233880 664610 ) FS ;
351- - U9 HM_100x100_1x1 + FIXED ( 233880 232430 ) N ;
348+ - U6 HM_100x400_4x4 + FIXED ( 449880 16610 ) FS ;
349+ - U7 HM_100x100_1x1 + FIXED ( 17880 664610 ) S ;
350+ - U8 HM_100x100_1x1 + FIXED ( 233880 16550 ) N ;
351+ - U9 HM_100x100_1x1 + FIXED ( 17880 16550 ) N ;
352352END COMPONENTS
353353NETS 12 ;
354354 - w1 ( U2 I1 ) ( U1 O1 ) + USE SIGNAL ;
You can’t perform that action at this time.
0 commit comments