diff --git a/src/gpl/README.md b/src/gpl/README.md index b60b584c9f8..1061afb28b7 100644 --- a/src/gpl/README.md +++ b/src/gpl/README.md @@ -140,7 +140,7 @@ global_placement | Switch Name | Description | | ----- | ----- | | `-timing_driven_net_reweight_overflow` | Set overflow threshold for timing-driven net reweighting. Allowed value is a Tcl list of integers where each number is `[0, 100]`. Default values are [79, 64, 49, 29, 21, 15] | -| `-timing_driven_net_weight_max` | Set the multiplier for the most timing-critical nets. The default value is `1.9`, and the allowed values are floats. | +| `-timing_driven_net_weight_max` | Set the multiplier for the most timing-critical nets. The default value is `5`, and the allowed values are floats. | | `-timing_driven_nets_percentage` | Set the reweighted percentage of nets in timing-driven mode. The default value is 10. Allowed values are floats `[0, 100]`. | | `-keep_resize_below_overflow` | When the overflow is below the set value, timing-driven iterations will retain the resizer changes instead of reverting them. The default value is 0.3. Allowed values are floats `[0, 1]`. | diff --git a/src/gpl/include/gpl/Replace.h b/src/gpl/include/gpl/Replace.h index cc611fe0f7a..4404da5192d 100644 --- a/src/gpl/include/gpl/Replace.h +++ b/src/gpl/include/gpl/Replace.h @@ -199,7 +199,7 @@ class Replace int routabilityMaxInflationIter_ = 4; - float timingNetWeightMax_ = 1.9; + float timingNetWeightMax_ = 5; float keepResizeBelowOverflow_ = 0.3; bool timingDrivenMode_ = true; diff --git a/src/gpl/src/replace.cpp b/src/gpl/src/replace.cpp index 580a6053711..3e3e1c031f8 100644 --- a/src/gpl/src/replace.cpp +++ b/src/gpl/src/replace.cpp @@ -124,7 +124,7 @@ void Replace::reset() timingNetWeightOverflows_.clear(); timingNetWeightOverflows_.shrink_to_fit(); - timingNetWeightMax_ = 1.9; + timingNetWeightMax_ = 5; gui_debug_ = false; gui_debug_pause_iterations_ = 10; diff --git a/src/gpl/src/timingBase.h b/src/gpl/src/timingBase.h index 9a48b65349d..2fc76e23c94 100644 --- a/src/gpl/src/timingBase.h +++ b/src/gpl/src/timingBase.h @@ -83,7 +83,7 @@ class TimingBase std::vector timingNetWeightOverflow_; std::vector timingOverflowChk_; - float net_weight_max_ = 1.9; + float net_weight_max_ = 5; void initTimingOverflowChk(); }; diff --git a/src/gpl/test/Testing/Temporary/CTestCostData.txt b/src/gpl/test/Testing/Temporary/CTestCostData.txt new file mode 100644 index 00000000000..ed97d539c09 --- /dev/null +++ b/src/gpl/test/Testing/Temporary/CTestCostData.txt @@ -0,0 +1 @@ +--- diff --git a/src/gpl/test/Testing/Temporary/LastTest.log b/src/gpl/test/Testing/Temporary/LastTest.log new file mode 100644 index 00000000000..0556480bc26 --- /dev/null +++ b/src/gpl/test/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Mar 19 22:01 UTC +---------------------------------------------------------- +End testing: Mar 19 22:01 UTC diff --git a/src/gpl/test/simple01-td-tune.defok b/src/gpl/test/simple01-td-tune.defok index 2e8fd1f2ec2..ec6fe5cb21c 100644 --- a/src/gpl/test/simple01-td-tune.defok +++ b/src/gpl/test/simple01-td-tune.defok @@ -60,293 +60,293 @@ GCELLGRID Y 58940 DO 2 STEP 2660 ; GCELLGRID Y 140 DO 22 STEP 2800 ; GCELLGRID Y 0 DO 2 STEP 140 ; COMPONENTS 287 ; - - _276_ NOR2_X4 + PLACED ( 56854 11814 ) N ; - - _278_ INV_X1 + PLACED ( 7247 34546 ) N ; - - _279_ NOR2_X1 + PLACED ( 10487 34145 ) N ; - - _280_ INV_X1 + PLACED ( 15418 33874 ) N ; - - _281_ INV_X1 + PLACED ( 22890 49708 ) N ; - - _282_ NOR2_X1 + PLACED ( 21444 48065 ) N ; - - _283_ INV_X1 + PLACED ( 27725 44873 ) N ; - - _284_ NOR2_X1 + PLACED ( 25573 45631 ) N ; - - _285_ NOR2_X1 + PLACED ( 21735 45554 ) N ; - - _286_ INV_X1 + PLACED ( 13815 42032 ) N ; - - _287_ NOR2_X1 + PLACED ( 15455 41286 ) N ; - - _288_ INV_X1 + PLACED ( 17252 40768 ) N ; - - _289_ AND2_X1 + PLACED ( 19762 33448 ) N ; - - _290_ INV_X1 + PLACED ( 20991 12401 ) N ; - - _291_ NOR2_X1 + PLACED ( 21632 11496 ) N ; - - _292_ INV_X2 + PLACED ( 23889 8810 ) N ; - - _293_ AOI21_X2 + PLACED ( 21395 10894 ) N ; - - _294_ INV_X1 + PLACED ( 29685 14421 ) N ; - - _295_ NOR2_X1 + PLACED ( 27907 18460 ) N ; - - _296_ INV_X1 + PLACED ( 18982 18203 ) N ; - - _297_ NOR2_X2 + PLACED ( 19270 18691 ) N ; - - _298_ NOR2_X1 + PLACED ( 23847 22451 ) N ; - - _299_ AND2_X2 + PLACED ( 22736 29302 ) N ; - - _300_ INV_X1 + PLACED ( 46886 27829 ) N ; - - _301_ NOR2_X1 + PLACED ( 48069 29585 ) N ; - - _302_ INV_X1 + PLACED ( 50134 34650 ) N ; - - _303_ NOR3_X1 + PLACED ( 49536 32158 ) N ; - - _304_ AOI21_X1 + PLACED ( 48506 29618 ) N ; - - _305_ INV_X1 + PLACED ( 46033 29616 ) N ; - - _306_ INV_X1 + PLACED ( 49082 46071 ) N ; - - _307_ AND2_X1 + PLACED ( 51029 44328 ) N ; - - _308_ INV_X1 + PLACED ( 50791 42684 ) N ; - - _309_ INV_X1 + PLACED ( 38696 47776 ) N ; - - _310_ OAI211_X1 + PLACED ( 46290 45765 ) N ; - - _311_ NAND2_X1 + PLACED ( 49642 40595 ) N ; - - _312_ INV_X1 + PLACED ( 47003 34123 ) N ; - - _313_ NOR2_X1 + PLACED ( 49550 33979 ) N ; - - _314_ NOR3_X1 + PLACED ( 46357 32398 ) N ; - - _315_ NOR2_X2 + PLACED ( 43194 30561 ) N ; - - _316_ INV_X1 + PLACED ( 36129 36084 ) N ; - - _317_ NOR2_X1 + PLACED ( 34062 34717 ) N ; - - _318_ INV_X1 + PLACED ( 36347 17754 ) N ; - - _319_ NOR2_X1 + PLACED ( 38943 28598 ) N ; - - _320_ INV_X2 + PLACED ( 12700 26152 ) N ; - - _321_ NAND2_X1 + PLACED ( 29703 26484 ) N ; - - _322_ INV_X1 + PLACED ( 34503 23370 ) N ; - - _323_ OAI21_X1 + PLACED ( 31049 27005 ) N ; - - _324_ NOR4_X2 + PLACED ( 31403 30830 ) N ; - - _325_ NOR2_X1 + PLACED ( 29571 25928 ) N ; - - _326_ OAI21_X1 + PLACED ( 32978 26208 ) N ; - - _327_ INV_X1 + PLACED ( 34509 22169 ) N ; - - _328_ INV_X1 + PLACED ( 32801 35053 ) N ; - - _329_ NOR3_X1 + PLACED ( 37737 29561 ) N ; - - _330_ AOI21_X1 + PLACED ( 37785 27967 ) N ; - - _331_ OAI221_X4 + PLACED ( 33047 26696 ) N ; - - _332_ OAI211_X1 + PLACED ( 21319 31945 ) N ; - - _333_ AND2_X1 + PLACED ( 9842 34152 ) N ; - - _334_ INV_X2 + PLACED ( 12113 34069 ) N ; - - _335_ NAND2_X1 + PLACED ( 21475 48043 ) N ; - - _336_ NAND2_X1 + PLACED ( 25866 44465 ) N ; - - _337_ NAND2_X1 + PLACED ( 21377 43007 ) N ; - - _338_ INV_X1 + PLACED ( 21396 46148 ) N ; - - _339_ NAND3_X1 + PLACED ( 19059 41016 ) N ; - - _340_ NAND2_X1 + PLACED ( 15677 41206 ) N ; - - _341_ NAND2_X1 + PLACED ( 17789 40493 ) N ; - - _342_ INV_X1 + PLACED ( 26083 11682 ) N ; - - _343_ OAI211_X1 + PLACED ( 22526 12895 ) N ; - - _344_ NAND2_X1 + PLACED ( 21666 14294 ) N ; - - _345_ AOI211_X1 + PLACED ( 23492 20266 ) N ; - - _346_ NAND2_X1 + PLACED ( 28006 18528 ) N ; - - _347_ NAND2_X1 + PLACED ( 19389 19442 ) N ; - - _348_ OAI21_X1 + PLACED ( 25581 21072 ) N ; - - _349_ OR2_X2 + PLACED ( 25141 32221 ) N ; - - _350_ AOI21_X1 + PLACED ( 18998 33930 ) N ; - - _351_ AND4_X1 + PLACED ( 15913 33618 ) N ; - - _352_ AOI22_X1 + PLACED ( 15757 33733 ) N ; - - _353_ OR2_X1 + PLACED ( 15691 33888 ) N ; - - _355_ INV_X8 + PLACED ( 51830 10343 ) N ; - - _357_ AND3_X2 + PLACED ( 19785 33240 ) N ; - - _358_ OAI211_X1 + PLACED ( 23697 31828 ) N ; - - _359_ OAI21_X2 + PLACED ( 17868 33975 ) N ; - - _360_ OAI21_X2 + PLACED ( 25415 32192 ) N ; - - _361_ NAND3_X4 + PLACED ( 24753 33225 ) N ; - - _362_ NOR2_X4 + PLACED ( 43452 39795 ) N ; - - _363_ INV_X4 + PLACED ( 47168 19388 ) N ; - - _364_ NOR2_X4 + PLACED ( 40332 41773 ) N ; - - _365_ AOI221_X4 + PLACED ( 8968 33020 ) N ; - - _366_ AND2_X4 + PLACED ( 43465 36401 ) N ; - - _368_ OAI21_X1 + PLACED ( 14756 33779 ) N ; - - _370_ AOI22_X1 + PLACED ( 10472 34035 ) N ; - - _371_ NOR2_X2 + PLACED ( 25287 26818 ) N ; - - _372_ NAND3_X1 + PLACED ( 21845 30260 ) N ; - - _373_ OR2_X1 + PLACED ( 21745 38500 ) N ; - - _374_ AOI22_X1 + PLACED ( 19772 40950 ) N ; - - _375_ NAND2_X1 + PLACED ( 20097 40431 ) N ; - - _376_ XOR2_X1 + PLACED ( 12198 42429 ) N ; - - _377_ XNOR2_X1 + PLACED ( 13674 42173 ) N ; - - _378_ INV_X4 + PLACED ( 35878 48822 ) N ; - - _380_ NOR2_X1 + PLACED ( 14377 48938 ) N ; - - _381_ NAND2_X1 + PLACED ( 14512 45386 ) N ; - - _382_ AOI221_X4 + PLACED ( 10544 48503 ) N ; - - _383_ AOI21_X1 + PLACED ( 13572 49035 ) N ; - - _384_ INV_X1 + PLACED ( 25727 40235 ) N ; - - _385_ INV_X1 + PLACED ( 24586 38715 ) N ; - - _386_ OAI211_X1 + PLACED ( 24239 41519 ) N ; - - _387_ INV_X1 + PLACED ( 22780 45868 ) N ; - - _388_ AND4_X1 + PLACED ( 21455 45928 ) N ; - - _389_ AOI22_X1 + PLACED ( 21360 46035 ) N ; - - _390_ NOR2_X1 + PLACED ( 21786 46855 ) N ; - - _391_ NOR2_X1 + PLACED ( 19128 49901 ) N ; - - _392_ NAND2_X1 + PLACED ( 20049 48008 ) N ; - - _393_ AOI221_X4 + PLACED ( 14800 49663 ) N ; - - _394_ AOI21_X1 + PLACED ( 18415 50352 ) N ; - - _395_ OAI21_X1 + PLACED ( 26010 41035 ) N ; - - _396_ XOR2_X1 + PLACED ( 29702 44472 ) N ; - - _397_ XNOR2_X1 + PLACED ( 29443 43832 ) N ; - - _398_ NOR2_X1 + PLACED ( 30662 48266 ) N ; - - _399_ AOI221_X1 + PLACED ( 29529 46677 ) N ; - - _401_ OR3_X1 + PLACED ( 28102 44986 ) N ; - - _402_ AOI21_X1 + PLACED ( 29706 47994 ) N ; - - _403_ INV_X1 + PLACED ( 21615 22839 ) N ; - - _404_ OAI211_X1 + PLACED ( 21831 25568 ) N ; - - _405_ AOI21_X1 + PLACED ( 21766 18513 ) N ; - - _406_ AOI21_X1 + PLACED ( 20268 18223 ) N ; - - _407_ AND2_X1 + PLACED ( 22960 17756 ) N ; - - _408_ XNOR2_X1 + PLACED ( 34239 12867 ) N ; - - _409_ XNOR2_X1 + PLACED ( 33832 13278 ) N ; - - _410_ NOR2_X1 + PLACED ( 34278 12478 ) N ; - - _411_ AOI221_X1 + PLACED ( 33506 12666 ) N ; - - _412_ OR3_X1 + PLACED ( 30650 14387 ) N ; - - _413_ AOI21_X1 + PLACED ( 33221 12343 ) N ; - - _414_ OAI21_X1 + PLACED ( 21932 26031 ) N ; - - _415_ AND2_X1 + PLACED ( 22218 20215 ) N ; - - _416_ AND4_X1 + PLACED ( 20917 23305 ) N ; - - _417_ AOI22_X1 + PLACED ( 20592 23355 ) N ; - - _418_ OR2_X1 + PLACED ( 19186 23098 ) N ; - - _419_ NOR2_X1 + PLACED ( 14542 19372 ) N ; - - _420_ AOI221_X4 + PLACED ( 10424 20718 ) N ; - - _421_ OAI21_X1 + PLACED ( 18129 22290 ) N ; - - _422_ AOI21_X1 + PLACED ( 13764 20341 ) N ; - - _423_ AOI21_X1 + PLACED ( 21020 9656 ) N ; - - _424_ NOR2_X1 + PLACED ( 20556 9521 ) N ; - - _425_ NOR2_X1 + PLACED ( 19563 10043 ) N ; - - _426_ XNOR2_X1 + PLACED ( 13977 11923 ) N ; - - _427_ XNOR2_X1 + PLACED ( 14967 11720 ) N ; - - _428_ NOR2_X1 + PLACED ( 14551 13075 ) N ; - - _429_ AOI221_X1 + PLACED ( 12868 12812 ) N ; - - _430_ OR3_X1 + PLACED ( 26386 14142 ) N ; - - _431_ AOI21_X1 + PLACED ( 13865 13088 ) N ; - - _432_ XNOR2_X1 + PLACED ( 25500 7040 ) N ; - - _433_ XNOR2_X1 + PLACED ( 26735 8940 ) N ; - - _434_ AOI221_X1 + PLACED ( 25871 10943 ) N ; - - _435_ OR3_X1 + PLACED ( 26871 13906 ) N ; - - _436_ AOI22_X1 + PLACED ( 25661 10755 ) N ; - - _437_ NAND2_X1 + PLACED ( 40590 29912 ) N ; - - _438_ OAI221_X1 + PLACED ( 42340 29194 ) N ; - - _439_ NAND2_X1 + PLACED ( 30308 27174 ) N ; - - _440_ XOR2_X1 + PLACED ( 13065 26148 ) N ; - - _441_ XNOR2_X1 + PLACED ( 14848 26573 ) N ; - - _442_ AOI221_X1 + PLACED ( 12637 26420 ) N ; - - _443_ NAND2_X1 + PLACED ( 13071 25463 ) N ; - - _444_ AOI22_X1 + PLACED ( 12477 26083 ) N ; - - _445_ OAI21_X1 + PLACED ( 40743 30504 ) N ; - - _446_ NAND2_X1 + PLACED ( 41657 29090 ) N ; - - _447_ XNOR2_X1 + PLACED ( 41142 13497 ) N ; - - _448_ XNOR2_X1 + PLACED ( 41620 13935 ) N ; - - _449_ NOR2_X1 + PLACED ( 44651 12988 ) N ; - - _450_ AOI221_X1 + PLACED ( 42507 13422 ) N ; - - _451_ OR3_X1 + PLACED ( 41982 15346 ) N ; - - _452_ AOI21_X1 + PLACED ( 43663 13095 ) N ; - - _453_ XNOR2_X1 + PLACED ( 38632 34619 ) N ; - - _454_ XNOR2_X1 + PLACED ( 39749 33230 ) N ; - - _455_ AOI221_X1 + PLACED ( 37813 34916 ) N ; - - _456_ OR3_X1 + PLACED ( 35968 35779 ) N ; - - _457_ AOI22_X1 + PLACED ( 37199 35548 ) N ; - - _458_ AOI22_X1 + PLACED ( 49099 40776 ) N ; - - _459_ NOR2_X1 + PLACED ( 50200 32919 ) N ; - - _460_ XOR2_X1 + PLACED ( 49933 27837 ) N ; - - _461_ XNOR2_X1 + PLACED ( 49825 27650 ) N ; - - _462_ NOR2_X1 + PLACED ( 50498 23773 ) N ; - - _463_ AOI221_X1 + PLACED ( 49680 25710 ) N ; - - _464_ OR3_X1 + PLACED ( 48014 25695 ) N ; - - _465_ AOI21_X1 + PLACED ( 50336 24283 ) N ; - - _466_ XNOR2_X1 + PLACED ( 49074 34875 ) N ; - - _467_ XNOR2_X1 + PLACED ( 48744 36182 ) N ; - - _468_ AOI221_X4 + PLACED ( 51296 38271 ) N ; - - _469_ OR3_X1 + PLACED ( 48075 38992 ) N ; - - _470_ AOI22_X1 + PLACED ( 54132 38891 ) N ; - - _471_ XNOR2_X1 + PLACED ( 56984 46038 ) N ; - - _472_ INV_X1 + PLACED ( 46809 46428 ) N ; - - _473_ NOR2_X1 + PLACED ( 46000 47262 ) N ; - - _474_ XNOR2_X1 + PLACED ( 46777 46684 ) N ; - - _475_ AOI221_X4 + PLACED ( 48138 49228 ) N ; - - _476_ NAND3_X1 + PLACED ( 47920 45907 ) N ; - - _477_ AOI22_X1 + PLACED ( 51787 46664 ) N ; - - _478_ XOR2_X1 + PLACED ( 42204 47527 ) N ; - - _479_ AOI221_X4 + PLACED ( 38955 48591 ) N ; - - _480_ NAND3_X1 + PLACED ( 43449 46191 ) N ; - - _481_ AOI22_X1 + PLACED ( 42253 48177 ) N ; - - _482_ NOR2_X1 + PLACED ( 51172 13530 ) N ; - - _483_ NOR2_X1 + PLACED ( 49025 41897 ) N ; - - _484_ AND3_X1 + PLACED ( 46977 40929 ) N ; - - _485_ NAND3_X1 + PLACED ( 34353 37722 ) N ; - - _486_ NOR3_X1 + PLACED ( 20632 14364 ) N ; - - _487_ NAND2_X1 + PLACED ( 24077 14894 ) N ; - - _488_ NOR4_X1 + PLACED ( 25568 38697 ) N ; - - _489_ NAND3_X1 + PLACED ( 24459 39807 ) N ; - - _490_ NOR3_X1 + PLACED ( 41943 21246 ) N ; - - _491_ NAND3_X1 + PLACED ( 47573 18040 ) N ; - - _492_ AOI221_X4 + PLACED ( 49557 16019 ) N ; - - _493_ NAND3_X1 + PLACED ( 48661 16268 ) N ; - - _494_ AOI221_X1 + PLACED ( 48959 16344 ) N ; - - _495_ MUX2_X1 + PLACED ( 16916 55286 ) N ; - - _496_ NOR2_X4 + PLACED ( 34402 49398 ) N ; - - _498_ MUX2_X1 + PLACED ( 17936 55523 ) N ; - - _499_ MUX2_X1 + PLACED ( 4548 36017 ) N ; - - _500_ MUX2_X1 + PLACED ( 6264 39137 ) N ; - - _501_ MUX2_X1 + PLACED ( 4487 46163 ) N ; - - _502_ MUX2_X1 + PLACED ( 5894 46523 ) N ; - - _503_ MUX2_X1 + PLACED ( 24747 53393 ) N ; - - _504_ MUX2_X1 + PLACED ( 25810 55097 ) N ; - - _505_ MUX2_X1 + PLACED ( 29188 4487 ) N ; - - _506_ MUX2_X1 + PLACED ( 30492 3088 ) N ; - - _507_ MUX2_X1 + PLACED ( 4958 17565 ) N ; - - _508_ MUX2_X1 + PLACED ( 6863 16889 ) N ; - - _509_ MUX2_X1 + PLACED ( 8356 8859 ) N ; - - _510_ MUX2_X1 + PLACED ( 9942 7746 ) N ; - - _511_ MUX2_X1 + PLACED ( 21817 3701 ) N ; - - _512_ MUX2_X1 + PLACED ( 23153 2780 ) N ; - - _513_ MUX2_X1 + PLACED ( 39364 21694 ) N ; - - _514_ MUX2_X1 + PLACED ( 41257 22136 ) N ; - - _515_ MUX2_X1 + PLACED ( 4565 25747 ) N ; - - _516_ MUX2_X1 + PLACED ( 5853 25619 ) N ; - - _517_ MUX2_X1 + PLACED ( 38376 7629 ) N ; - - _518_ MUX2_X1 + PLACED ( 39240 6321 ) N ; - - _519_ MUX2_X1 + PLACED ( 33258 40814 ) N ; - - _520_ MUX2_X1 + PLACED ( 34622 42092 ) N ; - - _521_ MUX2_X1 + PLACED ( 55727 25167 ) N ; - - _522_ MUX2_X1 + PLACED ( 56014 25925 ) N ; - - _523_ MUX2_X1 + PLACED ( 56163 33510 ) N ; - - _524_ MUX2_X1 + PLACED ( 56027 33137 ) N ; - - _525_ MUX2_X1 + PLACED ( 56284 47729 ) N ; - - _526_ MUX2_X1 + PLACED ( 55440 51280 ) N ; - - _527_ MUX2_X1 + PLACED ( 44318 53704 ) N ; - - _528_ MUX2_X1 + PLACED ( 46277 54576 ) N ; - - _529_ AOI22_X1 + PLACED ( 30024 26861 ) N ; - - _530_ NOR2_X1 + PLACED ( 30935 25632 ) N ; - - _531_ XNOR2_X1 + PLACED ( 32682 21255 ) N ; - - _532_ XNOR2_X1 + PLACED ( 31628 21243 ) N ; - - _533_ AOI221_X1 + PLACED ( 30815 20648 ) N ; - - _534_ OR3_X1 + PLACED ( 33931 21563 ) N ; - - _535_ AOI22_X1 + PLACED ( 33869 20846 ) N ; - - _536_ DFF_X1 + PLACED ( 149 34475 ) N ; - - _537_ DFF_X1 + PLACED ( 5154 51763 ) N ; - - _538_ DFF_X1 + PLACED ( 11419 56145 ) N ; - - _539_ DFF_X1 + PLACED ( 27688 50883 ) N ; - - _540_ DFF_X1 + PLACED ( 31458 7230 ) N ; - - _541_ DFF_X1 + PLACED ( 0 19380 ) N ; - - _542_ DFF_X1 + PLACED ( 3937 11719 ) N ; - - _543_ DFF_X1 + PLACED ( 16034 4489 ) N ; - - _544_ DFF_X1 + PLACED ( 0 25461 ) N ; - - _545_ DFF_X1 + PLACED ( 42929 9428 ) N ; - - _546_ DFF_X1 + PLACED ( 29187 36077 ) N ; - - _547_ DFF_X1 + PLACED ( 50870 21935 ) N ; - - _548_ DFF_X1 + PLACED ( 55480 40063 ) N ; - - _549_ DFF_X1 + PLACED ( 53357 46194 ) N ; - - _550_ DFF_X1 + PLACED ( 37823 53129 ) N ; - - _551_ DFF_X1 + PLACED ( 54084 15200 ) N ; - - _552_ DFF_X1 + PLACED ( 49110 9676 ) N ; - - _553_ DFF_X1 + PLACED ( 18169 56145 ) N ; - - _554_ DFF_X1 + PLACED ( 6301 39923 ) N ; - - _555_ DFF_X1 + PLACED ( 5306 46867 ) N ; - - _556_ DFF_X1 + PLACED ( 25775 56145 ) N ; - - _557_ DFF_X1 + PLACED ( 30735 2206 ) N ; - - _558_ DFF_X1 + PLACED ( 7112 16619 ) N ; - - _559_ DFF_X1 + PLACED ( 10000 7313 ) N ; - - _560_ DFF_X1 + PLACED ( 23509 1947 ) N ; - - _561_ DFF_X1 + PLACED ( 41626 22277 ) N ; - - _562_ DFF_X1 + PLACED ( 5011 25725 ) N ; - - _563_ DFF_X1 + PLACED ( 38992 5879 ) N ; - - _564_ DFF_X1 + PLACED ( 34865 42646 ) N ; - - _565_ DFF_X1 + PLACED ( 55480 26041 ) N ; - - _566_ DFF_X1 + PLACED ( 55480 33131 ) N ; - - _567_ DFF_X1 + PLACED ( 55268 51896 ) N ; - - _568_ DFF_X1 + PLACED ( 46840 55077 ) N ; - - _569_ DFF_X1 + PLACED ( 33822 17715 ) N ; - - max_cap1 BUF_X4 + SOURCE TIMING + PLACED ( 58149 12524 ) N ; + - _276_ NOR2_X4 + PLACED ( 5378 29251 ) N ; + - _278_ INV_X1 + PLACED ( 9317 38511 ) N ; + - _279_ NOR2_X1 + PLACED ( 18332 36501 ) N ; + - _280_ INV_X1 + PLACED ( 19922 33924 ) N ; + - _281_ INV_X1 + PLACED ( 38849 51394 ) N ; + - _282_ NOR2_X1 + PLACED ( 37479 52087 ) N ; + - _283_ INV_X1 + PLACED ( 38602 41085 ) N ; + - _284_ NOR2_X1 + PLACED ( 37879 48077 ) N ; + - _285_ NOR2_X1 + PLACED ( 36332 49959 ) N ; + - _286_ INV_X1 + PLACED ( 27592 47219 ) N ; + - _287_ NOR2_X1 + PLACED ( 26642 48779 ) N ; + - _288_ INV_X1 + PLACED ( 27018 48551 ) N ; + - _289_ AND2_X1 + PLACED ( 26592 32872 ) N ; + - _290_ INV_X1 + PLACED ( 16572 14737 ) N ; + - _291_ NOR2_X1 + PLACED ( 15295 16932 ) N ; + - _292_ INV_X2 + PLACED ( 8529 18404 ) N ; + - _293_ AOI21_X2 + PLACED ( 14205 19576 ) N ; + - _294_ INV_X1 + PLACED ( 26725 14560 ) N ; + - _295_ NOR2_X1 + PLACED ( 25659 16074 ) N ; + - _296_ INV_X1 + PLACED ( 21434 14802 ) N ; + - _297_ NOR2_X2 + PLACED ( 21526 15153 ) N ; + - _298_ NOR2_X1 + PLACED ( 25530 18762 ) N ; + - _299_ AND2_X2 + PLACED ( 29686 30556 ) N ; + - _300_ INV_X1 + PLACED ( 45694 17380 ) N ; + - _301_ NOR2_X1 + PLACED ( 45521 18417 ) N ; + - _302_ INV_X1 + PLACED ( 45896 23236 ) N ; + - _303_ NOR3_X1 + PLACED ( 47337 21277 ) N ; + - _304_ AOI21_X1 + PLACED ( 46240 18853 ) N ; + - _305_ INV_X1 + PLACED ( 43183 20275 ) N ; + - _306_ INV_X1 + PLACED ( 42960 31758 ) N ; + - _307_ AND2_X1 + PLACED ( 45661 31666 ) N ; + - _308_ INV_X1 + PLACED ( 44900 28963 ) N ; + - _309_ INV_X1 + PLACED ( 40304 38701 ) N ; + - _310_ OAI211_X1 + PLACED ( 42368 31301 ) N ; + - _311_ NAND2_X1 + PLACED ( 44482 28552 ) N ; + - _312_ INV_X1 + PLACED ( 49492 23555 ) N ; + - _313_ NOR2_X1 + PLACED ( 46843 24202 ) N ; + - _314_ NOR3_X1 + PLACED ( 41805 24686 ) N ; + - _315_ NOR2_X2 + PLACED ( 39713 23488 ) N ; + - _316_ INV_X1 + PLACED ( 35390 17882 ) N ; + - _317_ NOR2_X1 + PLACED ( 34099 19812 ) N ; + - _318_ INV_X1 + PLACED ( 32719 18429 ) N ; + - _319_ NOR2_X1 + PLACED ( 34585 23850 ) N ; + - _320_ INV_X2 + PLACED ( 18673 49899 ) N ; + - _321_ NAND2_X1 + PLACED ( 18757 44031 ) N ; + - _322_ INV_X1 + PLACED ( 21467 43020 ) N ; + - _323_ OAI21_X1 + PLACED ( 18594 43051 ) N ; + - _324_ NOR4_X2 + PLACED ( 29823 23529 ) N ; + - _325_ NOR2_X1 + PLACED ( 19206 44816 ) N ; + - _326_ OAI21_X1 + PLACED ( 20325 43281 ) N ; + - _327_ INV_X1 + PLACED ( 13624 43636 ) N ; + - _328_ INV_X1 + PLACED ( 30719 15889 ) N ; + - _329_ NOR3_X1 + PLACED ( 34355 23457 ) N ; + - _330_ AOI21_X1 + PLACED ( 33603 24838 ) N ; + - _331_ OAI221_X4 + PLACED ( 21042 42347 ) N ; + - _332_ OAI211_X1 + PLACED ( 27403 25760 ) N ; + - _333_ AND2_X1 + PLACED ( 17433 36696 ) N ; + - _334_ INV_X2 + PLACED ( 19133 35362 ) N ; + - _335_ NAND2_X1 + PLACED ( 37547 52225 ) N ; + - _336_ NAND2_X1 + PLACED ( 37534 46771 ) N ; + - _337_ NAND2_X1 + PLACED ( 35455 48864 ) N ; + - _338_ INV_X1 + PLACED ( 36816 51196 ) N ; + - _339_ NAND3_X1 + PLACED ( 28670 48948 ) N ; + - _340_ NAND2_X1 + PLACED ( 26577 48743 ) N ; + - _341_ NAND2_X1 + PLACED ( 26823 48436 ) N ; + - _342_ INV_X1 + PLACED ( 16046 16738 ) N ; + - _343_ OAI211_X1 + PLACED ( 15963 16359 ) N ; + - _344_ NAND2_X1 + PLACED ( 17069 16091 ) N ; + - _345_ AOI211_X1 + PLACED ( 21880 17974 ) N ; + - _346_ NAND2_X1 + PLACED ( 25288 16132 ) N ; + - _347_ NAND2_X1 + PLACED ( 20892 16181 ) N ; + - _348_ OAI21_X1 + PLACED ( 23442 18162 ) N ; + - _349_ OR2_X2 + PLACED ( 23379 25751 ) N ; + - _350_ AOI21_X1 + PLACED ( 24702 33248 ) N ; + - _351_ AND4_X1 + PLACED ( 20026 33177 ) N ; + - _352_ AOI22_X1 + PLACED ( 20068 33316 ) N ; + - _353_ OR2_X1 + PLACED ( 20016 33773 ) N ; + - _355_ INV_X8 + PLACED ( 7226 27055 ) N ; + - _357_ AND3_X2 + PLACED ( 25395 32613 ) N ; + - _358_ OAI211_X1 + PLACED ( 25174 25448 ) N ; + - _359_ OAI21_X2 + PLACED ( 23891 33980 ) N ; + - _360_ OAI21_X2 + PLACED ( 23914 25630 ) N ; + - _361_ NAND3_X4 + PLACED ( 25884 26426 ) N ; + - _362_ NOR2_X4 + PLACED ( 34841 29865 ) N ; + - _363_ INV_X4 + PLACED ( 35690 31031 ) N ; + - _364_ NOR2_X4 + PLACED ( 34519 36005 ) N ; + - _365_ AOI221_X4 + PLACED ( 25831 39146 ) N ; + - _366_ AND2_X4 + PLACED ( 36150 30247 ) N ; + - _368_ OAI21_X1 + PLACED ( 19738 34638 ) N ; + - _370_ AOI22_X1 + PLACED ( 18427 38516 ) N ; + - _371_ NOR2_X2 + PLACED ( 28986 24456 ) N ; + - _372_ NAND3_X1 + PLACED ( 29631 31891 ) N ; + - _373_ OR2_X1 + PLACED ( 30298 45290 ) N ; + - _374_ AOI22_X1 + PLACED ( 30668 49072 ) N ; + - _375_ NAND2_X1 + PLACED ( 30736 49460 ) N ; + - _376_ XOR2_X1 + PLACED ( 28314 54388 ) N ; + - _377_ XNOR2_X1 + PLACED ( 29763 53294 ) N ; + - _378_ INV_X4 + PLACED ( 10761 25787 ) N ; + - _380_ NOR2_X1 + PLACED ( 32632 54928 ) N ; + - _381_ NAND2_X1 + PLACED ( 31247 53967 ) N ; + - _382_ AOI221_X4 + PLACED ( 27375 45332 ) N ; + - _383_ AOI21_X1 + PLACED ( 31802 55216 ) N ; + - _384_ INV_X1 + PLACED ( 33884 45067 ) N ; + - _385_ INV_X1 + PLACED ( 32492 41934 ) N ; + - _386_ OAI211_X1 + PLACED ( 34644 45623 ) N ; + - _387_ INV_X1 + PLACED ( 37443 50528 ) N ; + - _388_ AND4_X1 + PLACED ( 36738 51549 ) N ; + - _389_ AOI22_X1 + PLACED ( 36537 51622 ) N ; + - _390_ NOR2_X1 + PLACED ( 38704 52488 ) N ; + - _391_ NOR2_X1 + PLACED ( 42025 54468 ) N ; + - _392_ NAND2_X1 + PLACED ( 40280 53547 ) N ; + - _393_ AOI221_X4 + PLACED ( 37916 45621 ) N ; + - _394_ AOI21_X1 + PLACED ( 40980 54659 ) N ; + - _395_ OAI21_X1 + PLACED ( 34618 44798 ) N ; + - _396_ XOR2_X1 + PLACED ( 44031 46034 ) N ; + - _397_ XNOR2_X1 + PLACED ( 43930 45947 ) N ; + - _398_ NOR2_X1 + PLACED ( 45630 48407 ) N ; + - _399_ AOI221_X1 + PLACED ( 44108 47367 ) N ; + - _401_ OR3_X1 + PLACED ( 40396 37558 ) N ; + - _402_ AOI21_X1 + PLACED ( 44830 48257 ) N ; + - _403_ INV_X1 + PLACED ( 23650 19673 ) N ; + - _404_ OAI211_X1 + PLACED ( 27426 23101 ) N ; + - _405_ AOI21_X1 + PLACED ( 21330 16029 ) N ; + - _406_ AOI21_X1 + PLACED ( 21871 13207 ) N ; + - _407_ AND2_X1 + PLACED ( 27081 11535 ) N ; + - _408_ XNOR2_X1 + PLACED ( 26737 9253 ) N ; + - _409_ XNOR2_X1 + PLACED ( 28102 10262 ) N ; + - _410_ NOR2_X1 + PLACED ( 30887 11347 ) N ; + - _411_ AOI221_X1 + PLACED ( 29218 11484 ) N ; + - _412_ OR3_X1 + PLACED ( 29067 16614 ) N ; + - _413_ AOI21_X1 + PLACED ( 30077 11274 ) N ; + - _414_ OAI21_X1 + PLACED ( 27878 23510 ) N ; + - _415_ AND2_X1 + PLACED ( 19091 18370 ) N ; + - _416_ AND4_X1 + PLACED ( 19601 21367 ) N ; + - _417_ AOI22_X1 + PLACED ( 19765 21464 ) N ; + - _418_ OR2_X1 + PLACED ( 19982 22223 ) N ; + - _419_ NOR2_X1 + PLACED ( 19714 25126 ) N ; + - _420_ AOI221_X4 + PLACED ( 25910 34465 ) N ; + - _421_ OAI21_X1 + PLACED ( 19551 22933 ) N ; + - _422_ AOI21_X1 + PLACED ( 19462 25096 ) N ; + - _423_ AOI21_X1 + PLACED ( 10671 19227 ) N ; + - _424_ NOR2_X1 + PLACED ( 10151 17589 ) N ; + - _425_ NOR2_X1 + PLACED ( 10468 17067 ) N ; + - _426_ XNOR2_X1 + PLACED ( 12336 14227 ) N ; + - _427_ XNOR2_X1 + PLACED ( 10530 14594 ) N ; + - _428_ NOR2_X1 + PLACED ( 9267 13319 ) N ; + - _429_ AOI221_X1 + PLACED ( 8313 14029 ) N ; + - _430_ OR3_X1 + PLACED ( 28703 16732 ) N ; + - _431_ AOI21_X1 + PLACED ( 8631 13958 ) N ; + - _432_ XNOR2_X1 + PLACED ( 9345 20925 ) N ; + - _433_ XNOR2_X1 + PLACED ( 10040 22045 ) N ; + - _434_ AOI221_X1 + PLACED ( 8340 21962 ) N ; + - _435_ OR3_X1 + PLACED ( 28826 18041 ) N ; + - _436_ AOI22_X1 + PLACED ( 9018 20070 ) N ; + - _437_ NAND2_X1 + PLACED ( 36783 22487 ) N ; + - _438_ OAI221_X1 + PLACED ( 39234 23995 ) N ; + - _439_ NAND2_X1 + PLACED ( 21540 44067 ) N ; + - _440_ XOR2_X1 + PLACED ( 18865 50400 ) N ; + - _441_ XNOR2_X1 + PLACED ( 20753 49133 ) N ; + - _442_ AOI221_X1 + PLACED ( 19727 48782 ) N ; + - _443_ NAND2_X1 + PLACED ( 25899 44996 ) N ; + - _444_ AOI22_X1 + PLACED ( 20705 48923 ) N ; + - _445_ OAI21_X1 + PLACED ( 36473 22820 ) N ; + - _446_ NAND2_X1 + PLACED ( 36466 22335 ) N ; + - _447_ XNOR2_X1 + PLACED ( 34782 8891 ) N ; + - _448_ XNOR2_X1 + PLACED ( 35247 10292 ) N ; + - _449_ NOR2_X1 + PLACED ( 37058 11304 ) N ; + - _450_ AOI221_X1 + PLACED ( 35404 11503 ) N ; + - _451_ OR3_X1 + PLACED ( 35292 17290 ) N ; + - _452_ AOI21_X1 + PLACED ( 36094 11231 ) N ; + - _453_ XNOR2_X1 + PLACED ( 37941 18991 ) N ; + - _454_ XNOR2_X1 + PLACED ( 37994 22634 ) N ; + - _455_ AOI221_X1 + PLACED ( 36676 15322 ) N ; + - _456_ OR3_X1 + PLACED ( 35608 17248 ) N ; + - _457_ AOI22_X1 + PLACED ( 37484 15383 ) N ; + - _458_ AOI22_X1 + PLACED ( 44678 29026 ) N ; + - _459_ NOR2_X1 + PLACED ( 46703 23750 ) N ; + - _460_ XOR2_X1 + PLACED ( 48733 15714 ) N ; + - _461_ XNOR2_X1 + PLACED ( 47546 15404 ) N ; + - _462_ NOR2_X1 + PLACED ( 46762 11305 ) N ; + - _463_ AOI221_X1 + PLACED ( 45979 13371 ) N ; + - _464_ OR3_X1 + PLACED ( 43478 17114 ) N ; + - _465_ AOI21_X1 + PLACED ( 46487 11961 ) N ; + - _466_ XNOR2_X1 + PLACED ( 50998 24738 ) N ; + - _467_ XNOR2_X1 + PLACED ( 43373 25701 ) N ; + - _468_ AOI221_X4 + PLACED ( 45571 24004 ) N ; + - _469_ OR3_X1 + PLACED ( 43250 23777 ) N ; + - _470_ AOI22_X1 + PLACED ( 48410 24172 ) N ; + - _471_ XNOR2_X1 + PLACED ( 49991 32673 ) N ; + - _472_ INV_X1 + PLACED ( 53844 37552 ) N ; + - _473_ NOR2_X1 + PLACED ( 51679 38594 ) N ; + - _474_ XNOR2_X1 + PLACED ( 50935 35690 ) N ; + - _475_ AOI221_X4 + PLACED ( 38600 34130 ) N ; + - _476_ NAND3_X1 + PLACED ( 42526 34321 ) N ; + - _477_ AOI22_X1 + PLACED ( 45195 32485 ) N ; + - _478_ XOR2_X1 + PLACED ( 46445 39301 ) N ; + - _479_ AOI221_X4 + PLACED ( 38550 40268 ) N ; + - _480_ NAND3_X1 + PLACED ( 42698 37148 ) N ; + - _481_ AOI22_X1 + PLACED ( 44077 38999 ) N ; + - _482_ NOR2_X1 + PLACED ( 9466 32221 ) N ; + - _483_ NOR2_X1 + PLACED ( 54795 32642 ) N ; + - _484_ AND3_X1 + PLACED ( 53237 35651 ) N ; + - _485_ NAND3_X1 + PLACED ( 34100 36736 ) N ; + - _486_ NOR3_X1 + PLACED ( 25053 14664 ) N ; + - _487_ NAND2_X1 + PLACED ( 28896 16747 ) N ; + - _488_ NOR4_X1 + PLACED ( 32201 38595 ) N ; + - _489_ NAND3_X1 + PLACED ( 32192 41810 ) N ; + - _490_ NOR3_X1 + PLACED ( 31946 40756 ) N ; + - _491_ NAND3_X1 + PLACED ( 32936 34305 ) N ; + - _492_ AOI221_X4 + PLACED ( 9439 33443 ) N ; + - _493_ NAND3_X1 + PLACED ( 9624 33218 ) N ; + - _494_ AOI221_X1 + PLACED ( 10137 33314 ) N ; + - _495_ MUX2_X1 + PLACED ( 45581 54119 ) N ; + - _496_ NOR2_X4 + PLACED ( 34945 40689 ) N ; + - _498_ MUX2_X1 + PLACED ( 49917 53202 ) N ; + - _499_ MUX2_X1 + PLACED ( 7829 38678 ) N ; + - _500_ MUX2_X1 + PLACED ( 10931 38483 ) N ; + - _501_ MUX2_X1 + PLACED ( 22515 56042 ) N ; + - _502_ MUX2_X1 + PLACED ( 23788 55387 ) N ; + - _503_ MUX2_X1 + PLACED ( 50820 46340 ) N ; + - _504_ MUX2_X1 + PLACED ( 53294 45795 ) N ; + - _505_ MUX2_X1 + PLACED ( 21629 5097 ) N ; + - _506_ MUX2_X1 + PLACED ( 21963 5844 ) N ; + - _507_ MUX2_X1 + PLACED ( 13291 25477 ) N ; + - _508_ MUX2_X1 + PLACED ( 13636 27784 ) N ; + - _509_ MUX2_X1 + PLACED ( 6737 8305 ) N ; + - _510_ MUX2_X1 + PLACED ( 12180 7062 ) N ; + - _511_ MUX2_X1 + PLACED ( 6774 7365 ) N ; + - _512_ MUX2_X1 + PLACED ( 9580 6806 ) N ; + - _513_ MUX2_X1 + PLACED ( 7101 46692 ) N ; + - _514_ MUX2_X1 + PLACED ( 10177 48713 ) N ; + - _515_ MUX2_X1 + PLACED ( 12448 53721 ) N ; + - _516_ MUX2_X1 + PLACED ( 14875 54463 ) N ; + - _517_ MUX2_X1 + PLACED ( 38956 6036 ) N ; + - _518_ MUX2_X1 + PLACED ( 40559 6354 ) N ; + - _519_ MUX2_X1 + PLACED ( 50707 16021 ) N ; + - _520_ MUX2_X1 + PLACED ( 53568 16230 ) N ; + - _521_ MUX2_X1 + PLACED ( 51322 9567 ) N ; + - _522_ MUX2_X1 + PLACED ( 53701 10107 ) N ; + - _523_ MUX2_X1 + PLACED ( 52587 23304 ) N ; + - _524_ MUX2_X1 + PLACED ( 54506 22841 ) N ; + - _525_ MUX2_X1 + PLACED ( 51067 32592 ) N ; + - _526_ MUX2_X1 + PLACED ( 54737 33213 ) N ; + - _527_ MUX2_X1 + PLACED ( 51434 40583 ) N ; + - _528_ MUX2_X1 + PLACED ( 54561 40428 ) N ; + - _529_ AOI22_X1 + PLACED ( 19971 43856 ) N ; + - _530_ NOR2_X1 + PLACED ( 19090 44198 ) N ; + - _531_ XNOR2_X1 + PLACED ( 11913 44491 ) N ; + - _532_ XNOR2_X1 + PLACED ( 13127 44768 ) N ; + - _533_ AOI221_X1 + PLACED ( 10759 45051 ) N ; + - _534_ OR3_X1 + PLACED ( 29008 37283 ) N ; + - _535_ AOI22_X1 + PLACED ( 11936 43333 ) N ; + - _536_ DFF_X1 + PLACED ( 1693 39434 ) N ; + - _537_ DFF_X1 + PLACED ( 31543 57478 ) N ; + - _538_ DFF_X1 + PLACED ( 39092 57386 ) N ; + - _539_ DFF_X1 + PLACED ( 45330 49859 ) N ; + - _540_ DFF_X1 + PLACED ( 28247 3715 ) N ; + - _541_ DFF_X1 + PLACED ( 16460 10615 ) N ; + - _542_ DFF_X1 + PLACED ( 1770 12968 ) N ; + - _543_ DFF_X1 + PLACED ( 484 20197 ) N ; + - _544_ DFF_X1 + PLACED ( 2873 51355 ) N ; + - _545_ DFF_X1 + PLACED ( 34024 4172 ) N ; + - _546_ DFF_X1 + PLACED ( 40186 13030 ) N ; + - _547_ DFF_X1 + PLACED ( 46326 8467 ) N ; + - _548_ DFF_X1 + PLACED ( 54009 26681 ) N ; + - _549_ DFF_X1 + PLACED ( 44850 32550 ) N ; + - _550_ DFF_X1 + PLACED ( 45162 41074 ) N ; + - _551_ DFF_X1 + PLACED ( 124 34786 ) N ; + - _552_ DFF_X1 + PLACED ( 54 31810 ) N ; + - _553_ DFF_X1 + PLACED ( 50786 53218 ) N ; + - _554_ DFF_X1 + PLACED ( 11430 38598 ) N ; + - _555_ DFF_X1 + PLACED ( 24169 56429 ) N ; + - _556_ DFF_X1 + PLACED ( 54124 45821 ) N ; + - _557_ DFF_X1 + PLACED ( 22218 5490 ) N ; + - _558_ DFF_X1 + PLACED ( 13881 28230 ) N ; + - _559_ DFF_X1 + PLACED ( 13245 6837 ) N ; + - _560_ DFF_X1 + PLACED ( 9731 6675 ) N ; + - _561_ DFF_X1 + PLACED ( 10578 49140 ) N ; + - _562_ DFF_X1 + PLACED ( 15473 55094 ) N ; + - _563_ DFF_X1 + PLACED ( 41057 6137 ) N ; + - _564_ DFF_X1 + PLACED ( 54441 16361 ) N ; + - _565_ DFF_X1 + PLACED ( 54529 10289 ) N ; + - _566_ DFF_X1 + PLACED ( 55464 22976 ) N ; + - _567_ DFF_X1 + PLACED ( 55480 33573 ) N ; + - _568_ DFF_X1 + PLACED ( 55480 40494 ) N ; + - _569_ DFF_X1 + PLACED ( 2441 43079 ) N ; + - max_cap1 BUF_X4 + SOURCE TIMING + PLACED ( 7314 28245 ) N ; END COMPONENTS PINS 54 ; - clk + NET clk + DIRECTION INPUT + USE SIGNAL @@ -851,7 +851,9 @@ NETS 357 ; ( _558_ CK ) ( _559_ CK ) ( _560_ CK ) ( _561_ CK ) ( _562_ CK ) ( _563_ CK ) ( _564_ CK ) ( _565_ CK ) ( _566_ CK ) ( _567_ CK ) ( _568_ CK ) ( _569_ CK ) + USE SIGNAL ; - ctrl.state.out_reg\[0\].qi ( _276_ A2 ) ( _355_ A ) ( _482_ A2 ) ( _552_ Q ) + USE SIGNAL ; - - ctrl.state.out_reg\[1\].qi ( max_cap1 A ) ( _276_ A1 ) ( _551_ Q ) + USE SIGNAL ; + - ctrl.state.out_reg\[1\].qi ( max_cap1 A ) ( _475_ A ) ( _442_ A ) ( _420_ A ) ( _365_ A ) ( _535_ B1 ) ( _481_ B1 ) + ( _477_ B1 ) ( _444_ B1 ) ( _399_ A ) ( _370_ B1 ) ( _276_ A1 ) ( _382_ A ) ( _393_ A ) ( _479_ A ) + ( _533_ A ) ( _551_ Q ) + USE SIGNAL ; - dpath.a_reg.out_reg\[0\].qi ( _309_ A ) ( _473_ A2 ) ( _478_ B ) ( _527_ A ) ( _550_ Q ) + USE SIGNAL ; - dpath.a_reg.out_reg\[10\].qi ( _297_ A2 ) ( _347_ A2 ) ( _406_ B1 ) ( _419_ A2 ) ( _507_ A ) ( _541_ Q ) + USE SIGNAL ; - dpath.a_reg.out_reg\[11\].qi ( _295_ A2 ) ( _346_ A2 ) ( _408_ B ) ( _410_ A2 ) ( _505_ A ) ( _540_ Q ) + USE SIGNAL ; @@ -885,10 +887,8 @@ NETS 357 ; - dpath.b_reg.out_reg\[7\].qi ( _322_ A ) ( _331_ B1 ) ( _514_ B ) ( _531_ A ) ( _561_ Q ) + USE SIGNAL ; - dpath.b_reg.out_reg\[8\].qi ( _293_ B1 ) ( _342_ A ) ( _423_ B1 ) ( _424_ A2 ) ( _432_ A ) ( _512_ B ) ( _560_ Q ) + USE SIGNAL ; - dpath.b_reg.out_reg\[9\].qi ( _290_ A ) ( _426_ A ) ( _486_ A1 ) ( _510_ B ) ( _559_ Q ) + USE SIGNAL ; - - net1 ( max_cap1 Z ) ( _535_ B1 ) ( _533_ A ) ( _436_ B1 ) ( _434_ A ) ( _382_ A ) ( _365_ A ) - ( _370_ B1 ) ( _444_ B1 ) ( _442_ A ) ( _420_ A ) ( _429_ A ) ( _411_ A ) ( _450_ A ) ( _470_ B1 ) - ( _479_ A ) ( _399_ A ) ( _393_ A ) ( _378_ A ) ( _481_ B1 ) ( _475_ A ) ( _362_ A2 ) ( _477_ B1 ) - ( _468_ A ) ( _457_ B1 ) ( _455_ A ) ( _463_ A ) + USE SIGNAL ; + - net1 ( max_cap1 Z ) ( _470_ B1 ) ( _468_ A ) ( _463_ A ) ( _450_ A ) ( _362_ A2 ) ( _455_ A ) + ( _457_ B1 ) ( _411_ A ) ( _429_ A ) ( _378_ A ) ( _436_ B1 ) ( _434_ A ) + USE SIGNAL ; - req_msg\[0\] ( PIN req_msg[0] ) ( _527_ B ) + USE SIGNAL ; - req_msg\[10\] ( PIN req_msg[10] ) ( _507_ B ) + USE SIGNAL ; - req_msg\[11\] ( PIN req_msg[11] ) ( _505_ B ) + USE SIGNAL ; diff --git a/src/gpl/test/simple01-td-tune.ok b/src/gpl/test/simple01-td-tune.ok index ba002ed5abb..ef87cecc4bf 100644 --- a/src/gpl/test/simple01-td-tune.ok +++ b/src/gpl/test/simple01-td-tune.ok @@ -47,39 +47,40 @@ Iteration | Area | Resized | Buffers | Nets repaired | Remaining [INFO RSZ-0039] Resized 75 instances. [INFO GPL-0106] Timing-driven: worst slack 1.41e-09 [INFO GPL-0103] Timing-driven: weighted 35 nets. -[NesterovSolve] Iter: 10 overflow: 0.728 HPWL: 4021066 -[NesterovSolve] Iter: 20 overflow: 0.730 HPWL: 4007578 -[NesterovSolve] Iter: 30 overflow: 0.731 HPWL: 4003791 -[NesterovSolve] Iter: 40 overflow: 0.731 HPWL: 4003983 -[NesterovSolve] Iter: 50 overflow: 0.731 HPWL: 4004492 -[NesterovSolve] Iter: 60 overflow: 0.731 HPWL: 4004740 -[NesterovSolve] Iter: 70 overflow: 0.731 HPWL: 4004975 -[NesterovSolve] Iter: 80 overflow: 0.731 HPWL: 4005361 -[NesterovSolve] Iter: 90 overflow: 0.730 HPWL: 4005937 -[NesterovSolve] Iter: 100 overflow: 0.730 HPWL: 4007220 -[NesterovSolve] Iter: 110 overflow: 0.730 HPWL: 4009283 -[NesterovSolve] Iter: 120 overflow: 0.729 HPWL: 4012585 -[NesterovSolve] Iter: 130 overflow: 0.727 HPWL: 4017579 -[NesterovSolve] Iter: 140 overflow: 0.725 HPWL: 4024943 -[NesterovSolve] Iter: 150 overflow: 0.721 HPWL: 4035246 -[NesterovSolve] Iter: 160 overflow: 0.714 HPWL: 4050680 -[NesterovSolve] Iter: 170 overflow: 0.704 HPWL: 4073172 +[NesterovSolve] Iter: 10 overflow: 0.772 HPWL: 3888374 +[NesterovSolve] Iter: 20 overflow: 0.763 HPWL: 3916812 +[NesterovSolve] Iter: 30 overflow: 0.761 HPWL: 3910980 +[NesterovSolve] Iter: 40 overflow: 0.762 HPWL: 3905892 +[NesterovSolve] Iter: 50 overflow: 0.762 HPWL: 3904910 +[NesterovSolve] Iter: 60 overflow: 0.761 HPWL: 3906073 +[NesterovSolve] Iter: 70 overflow: 0.761 HPWL: 3906285 +[NesterovSolve] Iter: 80 overflow: 0.761 HPWL: 3906657 +[NesterovSolve] Iter: 90 overflow: 0.761 HPWL: 3907884 +[NesterovSolve] Iter: 100 overflow: 0.761 HPWL: 3909257 +[NesterovSolve] Iter: 110 overflow: 0.760 HPWL: 3911317 +[NesterovSolve] Iter: 120 overflow: 0.759 HPWL: 3914680 +[NesterovSolve] Iter: 130 overflow: 0.758 HPWL: 3920183 +[NesterovSolve] Iter: 140 overflow: 0.756 HPWL: 3929337 +[NesterovSolve] Iter: 150 overflow: 0.752 HPWL: 3943670 +[NesterovSolve] Iter: 160 overflow: 0.746 HPWL: 3964904 +[NesterovSolve] Iter: 170 overflow: 0.735 HPWL: 3995840 +[NesterovSolve] Iter: 180 overflow: 0.722 HPWL: 4038609 +[NesterovSolve] Iter: 190 overflow: 0.703 HPWL: 4097263 [INFO GPL-0100] Timing-driven iteration 2/7, virtual: true. -[INFO GPL-0101] Iter: 176, overflow: 0.694, keep rsz at: 0.3, HPWL: 4089801 +[INFO GPL-0101] Iter: 194, overflow: 0.694, keep rsz at: 0.3, HPWL: 4123042 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 - final | -12.7% | 76 | 0 | 0 | 0 + final | -12.6% | 76 | 0 | 0 | 0 --------------------------------------------------------------------- [INFO RSZ-0039] Resized 76 instances. -[INFO GPL-0106] Timing-driven: worst slack 1.4e-09 +[INFO GPL-0106] Timing-driven: worst slack 1.41e-09 [INFO GPL-0103] Timing-driven: weighted 35 nets. -[NesterovSolve] Iter: 180 overflow: 0.688 HPWL: 4103758 -[NesterovSolve] Iter: 190 overflow: 0.671 HPWL: 4143305 -[NesterovSolve] Iter: 200 overflow: 0.649 HPWL: 4195861 -[NesterovSolve] Iter: 210 overflow: 0.619 HPWL: 4257333 +[NesterovSolve] Iter: 200 overflow: 0.675 HPWL: 4168674 +[NesterovSolve] Iter: 210 overflow: 0.644 HPWL: 4239797 +[NesterovSolve] Iter: 220 overflow: 0.613 HPWL: 4330517 [INFO GPL-0100] Timing-driven iteration 3/7, virtual: true. -[INFO GPL-0101] Iter: 218, overflow: 0.592, keep rsz at: 0.3, HPWL: 4309782 +[INFO GPL-0101] Iter: 224, overflow: 0.595, keep rsz at: 0.3, HPWL: 4370091 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 @@ -88,11 +89,10 @@ Iteration | Area | Resized | Buffers | Nets repaired | Remaining [INFO RSZ-0039] Resized 76 instances. [INFO GPL-0106] Timing-driven: worst slack 1.4e-09 [INFO GPL-0103] Timing-driven: weighted 35 nets. -[NesterovSolve] Iter: 220 overflow: 0.584 HPWL: 4324409 -[NesterovSolve] Iter: 230 overflow: 0.542 HPWL: 4388185 -[NesterovSolve] Iter: 240 overflow: 0.498 HPWL: 4444123 +[NesterovSolve] Iter: 230 overflow: 0.568 HPWL: 4421087 +[NesterovSolve] Iter: 240 overflow: 0.525 HPWL: 4500705 [INFO GPL-0100] Timing-driven iteration 4/7, virtual: true. -[INFO GPL-0101] Iter: 241, overflow: 0.493, keep rsz at: 0.3, HPWL: 4445843 +[INFO GPL-0101] Iter: 247, overflow: 0.491, keep rsz at: 0.3, HPWL: 4573895 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 @@ -101,9 +101,10 @@ Iteration | Area | Resized | Buffers | Nets repaired | Remaining [INFO RSZ-0039] Resized 76 instances. [INFO GPL-0106] Timing-driven: worst slack 1.4e-09 [INFO GPL-0103] Timing-driven: weighted 35 nets. -[NesterovSolve] Iter: 250 overflow: 0.439 HPWL: 4444359 +[NesterovSolve] Iter: 250 overflow: 0.476 HPWL: 4593620 +[NesterovSolve] Iter: 260 overflow: 0.422 HPWL: 4639152 [INFO GPL-0100] Timing-driven iteration 5/7, virtual: true. -[INFO GPL-0101] Iter: 258, overflow: 0.392, keep rsz at: 0.3, HPWL: 4432042 +[INFO GPL-0101] Iter: 265, overflow: 0.393, keep rsz at: 0.3, HPWL: 4653629 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 @@ -111,48 +112,47 @@ Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- [INFO RSZ-0039] Resized 76 instances. [INFO GPL-0106] Timing-driven: worst slack 1.4e-09 -[INFO GPL-0103] Timing-driven: weighted 34 nets. -[NesterovSolve] Iter: 260 overflow: 0.385 HPWL: 4433170 -[NesterovSolve] Iter: 270 overflow: 0.334 HPWL: 4463515 -[NesterovSolve] Iter: 280 overflow: 0.301 HPWL: 4461794 +[INFO GPL-0103] Timing-driven: weighted 35 nets. +[NesterovSolve] Iter: 270 overflow: 0.365 HPWL: 4678508 +[NesterovSolve] Iter: 280 overflow: 0.313 HPWL: 4689400 [INFO GPL-0100] Timing-driven iteration 6/7, virtual: false. -[INFO GPL-0101] Iter: 283, overflow: 0.294, keep rsz at: 0.3, HPWL: 4481604 +[INFO GPL-0101] Iter: 284, overflow: 0.288, keep rsz at: 0.3, HPWL: 4702543 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 final | -12.6% | 76 | 0 | 0 | 0 --------------------------------------------------------------------- [INFO RSZ-0039] Resized 76 instances. -[INFO GPL-0106] Timing-driven: worst slack 1.39e-09 -[INFO GPL-0103] Timing-driven: weighted 35 nets. -[INFO GPL-0107] Timing-driven: repair_design delta area: -69.958 um^2 (-12.64%) +[INFO GPL-0106] Timing-driven: worst slack 1.4e-09 +[INFO GPL-0103] Timing-driven: weighted 34 nets. +[INFO GPL-0107] Timing-driven: repair_design delta area: -69.692 um^2 (-12.60%) [INFO GPL-0108] Timing-driven: repair_design, gpl cells created: 0 (+0.00%) [INFO GPL-0109] Timing-driven: inserted buffers as reported by repair_design: 0 -[INFO GPL-0110] Timing-driven: new target density: 0.62665915 -[NesterovSolve] Iter: 290 overflow: 0.309 HPWL: 2658180 -[NesterovSolve] Iter: 300 overflow: 0.277 HPWL: 2600521 -[NesterovSolve] Iter: 310 overflow: 0.240 HPWL: 2620506 -[NesterovSolve] Iter: 320 overflow: 0.207 HPWL: 2630392 +[INFO GPL-0110] Timing-driven: new target density: 0.62693805 +[NesterovSolve] Iter: 290 overflow: 0.299 HPWL: 2899794 +[NesterovSolve] Iter: 300 overflow: 0.290 HPWL: 3011545 +[NesterovSolve] Iter: 310 overflow: 0.227 HPWL: 2948151 [INFO GPL-0100] Timing-driven iteration 7/7, virtual: false. -[INFO GPL-0101] Iter: 327, overflow: 0.192, keep rsz at: 0.3, HPWL: 2638573 +[INFO GPL-0101] Iter: 318, overflow: 0.193, keep rsz at: 0.3, HPWL: 2973941 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 - final | +1.0% | 43 | 1 | 1 | 0 + final | +1.0% | 44 | 1 | 1 | 0 --------------------------------------------------------------------- [INFO RSZ-0036] Found 1 capacitance violations. -[INFO RSZ-0039] Resized 43 instances. +[INFO RSZ-0039] Resized 44 instances. [INFO RSZ-0038] Inserted 1 buffers in 1 nets. [INFO GPL-0106] Timing-driven: worst slack 1.4e-09 [INFO GPL-0103] Timing-driven: weighted 34 nets. -[INFO GPL-0107] Timing-driven: repair_design delta area: 5.054 um^2 (+1.05%) +[INFO GPL-0107] Timing-driven: repair_design delta area: 4.788 um^2 (+0.99%) [INFO GPL-0108] Timing-driven: repair_design, gpl cells created: 1 (+0.00%) [INFO GPL-0109] Timing-driven: inserted buffers as reported by repair_design: 1 -[INFO GPL-0110] Timing-driven: new target density: 0.6319576 -[NesterovSolve] Iter: 330 overflow: 0.179 HPWL: 2655230 -[NesterovSolve] Iter: 340 overflow: 0.160 HPWL: 2675988 -[NesterovSolve] Iter: 350 overflow: 0.131 HPWL: 2698520 -[NesterovSolve] Iter: 360 overflow: 0.101 HPWL: 2724525 -[NesterovSolve] Finished with Overflow: 0.098508 -worst slack 1.39 +[INFO GPL-0110] Timing-driven: new target density: 0.63195753 +[NesterovSolve] Iter: 320 overflow: 0.188 HPWL: 3022250 +[NesterovSolve] Iter: 330 overflow: 0.173 HPWL: 3031660 +[NesterovSolve] Iter: 340 overflow: 0.147 HPWL: 3082839 +[NesterovSolve] Iter: 350 overflow: 0.127 HPWL: 3095701 +[NesterovSolve] Iter: 360 overflow: 0.106 HPWL: 3097717 +[NesterovSolve] Finished with Overflow: 0.099247 +worst slack 1.40 No differences found. diff --git a/src/gpl/test/simple01-td.defok b/src/gpl/test/simple01-td.defok index f7a65ec4c55..98b6e02ec49 100644 --- a/src/gpl/test/simple01-td.defok +++ b/src/gpl/test/simple01-td.defok @@ -60,293 +60,293 @@ GCELLGRID Y 58940 DO 2 STEP 2660 ; GCELLGRID Y 140 DO 22 STEP 2800 ; GCELLGRID Y 0 DO 2 STEP 140 ; COMPONENTS 287 ; - - _276_ NOR2_X4 + PLACED ( 53954 9313 ) N ; - - _278_ INV_X1 + PLACED ( 7139 36080 ) N ; - - _279_ NOR2_X1 + PLACED ( 10366 34729 ) N ; - - _280_ INV_X1 + PLACED ( 12979 32257 ) N ; - - _281_ INV_X1 + PLACED ( 24031 49266 ) N ; - - _282_ NOR2_X1 + PLACED ( 20350 47939 ) N ; - - _283_ INV_X1 + PLACED ( 27757 43950 ) N ; - - _284_ NOR2_X1 + PLACED ( 25998 44982 ) N ; - - _285_ NOR2_X1 + PLACED ( 20338 45403 ) N ; - - _286_ INV_X1 + PLACED ( 13173 42769 ) N ; - - _287_ NOR2_X1 + PLACED ( 15156 41221 ) N ; - - _288_ INV_X1 + PLACED ( 16774 40492 ) N ; - - _289_ AND2_X1 + PLACED ( 18770 34806 ) N ; - - _290_ INV_X1 + PLACED ( 17713 9379 ) N ; - - _291_ NOR2_X1 + PLACED ( 19461 8266 ) N ; - - _292_ INV_X2 + PLACED ( 22159 2776 ) N ; - - _293_ AOI21_X2 + PLACED ( 20539 7467 ) N ; - - _294_ INV_X1 + PLACED ( 24062 14097 ) N ; - - _295_ NOR2_X1 + PLACED ( 23022 15929 ) N ; - - _296_ INV_X1 + PLACED ( 15430 15734 ) N ; - - _297_ NOR2_X2 + PLACED ( 15734 15948 ) N ; - - _298_ NOR2_X1 + PLACED ( 20426 19460 ) N ; - - _299_ AND2_X2 + PLACED ( 21031 34272 ) N ; - - _300_ INV_X1 + PLACED ( 47100 25542 ) N ; - - _301_ NOR2_X1 + PLACED ( 48384 27238 ) N ; - - _302_ INV_X1 + PLACED ( 49846 33342 ) N ; - - _303_ NOR3_X1 + PLACED ( 49740 30084 ) N ; - - _304_ AOI21_X1 + PLACED ( 48862 27301 ) N ; - - _305_ INV_X1 + PLACED ( 46938 27383 ) N ; - - _306_ INV_X1 + PLACED ( 47576 46544 ) N ; - - _307_ AND2_X1 + PLACED ( 49899 43176 ) N ; - - _308_ INV_X1 + PLACED ( 52166 41146 ) N ; - - _309_ INV_X1 + PLACED ( 38069 48036 ) N ; - - _310_ OAI211_X1 + PLACED ( 46212 45501 ) N ; - - _311_ NAND2_X1 + PLACED ( 47743 38896 ) N ; - - _312_ INV_X1 + PLACED ( 47125 32478 ) N ; - - _313_ NOR2_X1 + PLACED ( 49632 32208 ) N ; - - _314_ NOR3_X1 + PLACED ( 46877 30282 ) N ; - - _315_ NOR2_X2 + PLACED ( 43225 28433 ) N ; - - _316_ INV_X1 + PLACED ( 34789 34622 ) N ; - - _317_ NOR2_X1 + PLACED ( 33737 32989 ) N ; - - _318_ INV_X1 + PLACED ( 34962 20599 ) N ; - - _319_ NOR2_X1 + PLACED ( 37664 26683 ) N ; - - _320_ INV_X1 + PLACED ( 27691 21846 ) N ; - - _321_ NAND2_X1 + PLACED ( 26830 25047 ) N ; - - _322_ INV_X1 + PLACED ( 27784 29461 ) N ; - - _323_ OAI21_X1 + PLACED ( 25895 27713 ) N ; - - _324_ NOR4_X2 + PLACED ( 31962 28959 ) N ; - - _325_ NOR2_X1 + PLACED ( 28259 24977 ) N ; - - _326_ OAI21_X1 + PLACED ( 27694 27830 ) N ; - - _327_ INV_X1 + PLACED ( 27462 31483 ) N ; - - _328_ INV_X1 + PLACED ( 33928 32826 ) N ; - - _329_ NOR3_X1 + PLACED ( 36310 27755 ) N ; - - _330_ AOI21_X1 + PLACED ( 36253 26637 ) N ; - - _331_ OAI221_X4 + PLACED ( 27009 28414 ) N ; - - _332_ OAI211_X1 + PLACED ( 19959 29936 ) N ; - - _333_ AND2_X1 + PLACED ( 9412 35116 ) N ; - - _334_ INV_X2 + PLACED ( 11465 34367 ) N ; - - _335_ NAND2_X1 + PLACED ( 20418 47974 ) N ; - - _336_ NAND2_X1 + PLACED ( 25969 43681 ) N ; - - _337_ NAND2_X1 + PLACED ( 20330 42826 ) N ; - - _338_ INV_X1 + PLACED ( 20011 46332 ) N ; - - _339_ NAND3_X1 + PLACED ( 18251 40754 ) N ; - - _340_ NAND2_X1 + PLACED ( 15242 41128 ) N ; - - _341_ NAND2_X1 + PLACED ( 16902 40211 ) N ; - - _342_ INV_X1 + PLACED ( 22190 8166 ) N ; - - _343_ OAI211_X1 + PLACED ( 19463 9468 ) N ; - - _344_ NAND2_X1 + PLACED ( 17690 10609 ) N ; - - _345_ AOI211_X1 + PLACED ( 18697 16526 ) N ; - - _346_ NAND2_X1 + PLACED ( 23089 16298 ) N ; - - _347_ NAND2_X1 + PLACED ( 15920 17390 ) N ; - - _348_ OAI21_X1 + PLACED ( 20437 18868 ) N ; - - _349_ OR2_X2 + PLACED ( 19383 26156 ) N ; - - _350_ AOI21_X1 + PLACED ( 17753 32493 ) N ; - - _351_ AND4_X1 + PLACED ( 13451 31804 ) N ; - - _352_ AOI22_X1 + PLACED ( 13432 31953 ) N ; - - _353_ OR2_X1 + PLACED ( 13506 32037 ) N ; - - _355_ INV_X8 + PLACED ( 51125 6545 ) N ; - - _357_ AND3_X2 + PLACED ( 18227 34535 ) N ; - - _358_ OAI211_X1 + PLACED ( 18922 28660 ) N ; - - _359_ OAI21_X2 + PLACED ( 15895 31956 ) N ; - - _360_ OAI21_X2 + PLACED ( 19483 26740 ) N ; - - _361_ NAND3_X4 + PLACED ( 19259 29028 ) N ; - - _362_ NOR2_X4 + PLACED ( 42732 40424 ) N ; - - _363_ INV_X4 + PLACED ( 42820 41872 ) N ; - - _364_ NOR2_X4 + PLACED ( 44378 34138 ) N ; - - _365_ AOI221_X4 + PLACED ( 9870 38544 ) N ; - - _366_ AND2_X4 + PLACED ( 42028 41040 ) N ; - - _368_ OAI21_X1 + PLACED ( 13137 32854 ) N ; - - _370_ AOI22_X1 + PLACED ( 10846 35977 ) N ; - - _371_ NOR2_X2 + PLACED ( 24435 23014 ) N ; - - _372_ NAND3_X1 + PLACED ( 20792 35228 ) N ; - - _373_ OR2_X1 + PLACED ( 21112 38378 ) N ; - - _374_ AOI22_X1 + PLACED ( 18985 40936 ) N ; - - _375_ NAND2_X1 + PLACED ( 19545 40724 ) N ; - - _376_ XOR2_X1 + PLACED ( 11185 43879 ) N ; - - _377_ XNOR2_X1 + PLACED ( 12758 43578 ) N ; - - _378_ INV_X4 + PLACED ( 35321 47867 ) N ; - - _380_ NOR2_X1 + PLACED ( 13958 49058 ) N ; - - _381_ NAND2_X1 + PLACED ( 13827 46666 ) N ; - - _382_ AOI221_X4 + PLACED ( 10437 48254 ) N ; - - _383_ AOI21_X1 + PLACED ( 13134 49125 ) N ; - - _384_ INV_X1 + PLACED ( 22184 40273 ) N ; - - _385_ INV_X1 + PLACED ( 22207 38470 ) N ; - - _386_ OAI211_X1 + PLACED ( 22200 41464 ) N ; - - _387_ INV_X1 + PLACED ( 21201 45829 ) N ; - - _388_ AND4_X1 + PLACED ( 19923 46261 ) N ; - - _389_ AOI22_X1 + PLACED ( 19818 46367 ) N ; - - _390_ NOR2_X1 + PLACED ( 20302 47204 ) N ; - - _391_ NOR2_X1 + PLACED ( 19245 49886 ) N ; - - _392_ NAND2_X1 + PLACED ( 19214 48265 ) N ; - - _393_ AOI221_X4 + PLACED ( 23291 49255 ) N ; - - _394_ AOI21_X1 + PLACED ( 18589 50346 ) N ; - - _395_ OAI21_X1 + PLACED ( 23787 40936 ) N ; - - _396_ XOR2_X1 + PLACED ( 29512 43443 ) N ; - - _397_ XNOR2_X1 + PLACED ( 29169 43014 ) N ; - - _398_ NOR2_X1 + PLACED ( 31005 47304 ) N ; - - _399_ AOI221_X1 + PLACED ( 29425 45695 ) N ; - - _401_ OR3_X1 + PLACED ( 27922 44336 ) N ; - - _402_ AOI21_X1 + PLACED ( 29967 47027 ) N ; - - _403_ INV_X1 + PLACED ( 19319 20019 ) N ; - - _404_ OAI211_X1 + PLACED ( 21174 22081 ) N ; - - _405_ AOI21_X1 + PLACED ( 17534 15463 ) N ; - - _406_ AOI21_X1 + PLACED ( 16399 15930 ) N ; - - _407_ AND2_X1 + PLACED ( 22775 16697 ) N ; - - _408_ XNOR2_X1 + PLACED ( 26356 14390 ) N ; - - _409_ XNOR2_X1 + PLACED ( 26544 15477 ) N ; - - _410_ NOR2_X1 + PLACED ( 30027 13635 ) N ; - - _411_ AOI221_X1 + PLACED ( 27833 14827 ) N ; - - _412_ OR3_X1 + PLACED ( 25621 14202 ) N ; - - _413_ AOI21_X1 + PLACED ( 28968 13842 ) N ; - - _414_ OAI21_X1 + PLACED ( 20674 22672 ) N ; - - _415_ AND2_X1 + PLACED ( 18160 16041 ) N ; - - _416_ AND4_X1 + PLACED ( 18000 21276 ) N ; - - _417_ AOI22_X1 + PLACED ( 17730 21369 ) N ; - - _418_ OR2_X1 + PLACED ( 16367 21996 ) N ; - - _419_ NOR2_X1 + PLACED ( 13306 19169 ) N ; - - _420_ AOI221_X4 + PLACED ( 10111 22810 ) N ; - - _421_ OAI21_X1 + PLACED ( 15225 21563 ) N ; - - _422_ AOI21_X1 + PLACED ( 12638 20793 ) N ; - - _423_ AOI21_X1 + PLACED ( 21258 3531 ) N ; - - _424_ NOR2_X1 + PLACED ( 20819 3132 ) N ; - - _425_ NOR2_X1 + PLACED ( 20217 3036 ) N ; - - _426_ XNOR2_X1 + PLACED ( 15791 3779 ) N ; - - _427_ XNOR2_X1 + PLACED ( 16473 3736 ) N ; - - _428_ NOR2_X1 + PLACED ( 14221 9580 ) N ; - - _429_ AOI221_X1 + PLACED ( 13195 7678 ) N ; - - _430_ OR3_X1 + PLACED ( 21638 10513 ) N ; - - _431_ AOI21_X1 + PLACED ( 13776 8703 ) N ; - - _432_ XNOR2_X1 + PLACED ( 26197 3691 ) N ; - - _433_ XNOR2_X1 + PLACED ( 25911 4671 ) N ; - - _434_ AOI221_X1 + PLACED ( 24477 7051 ) N ; - - _435_ OR3_X1 + PLACED ( 23331 10456 ) N ; - - _436_ AOI22_X1 + PLACED ( 24092 6963 ) N ; - - _437_ NAND2_X1 + PLACED ( 40725 27903 ) N ; - - _438_ OAI221_X1 + PLACED ( 42063 27177 ) N ; - - _439_ NAND2_X1 + PLACED ( 35697 25446 ) N ; - - _440_ XOR2_X1 + PLACED ( 34770 21215 ) N ; - - _441_ XNOR2_X1 + PLACED ( 35307 21718 ) N ; - - _442_ AOI221_X1 + PLACED ( 32940 21364 ) N ; - - _443_ NAND2_X1 + PLACED ( 31272 22796 ) N ; - - _444_ AOI22_X1 + PLACED ( 30375 21798 ) N ; - - _445_ OAI21_X1 + PLACED ( 40933 28454 ) N ; - - _446_ NAND2_X1 + PLACED ( 41887 26864 ) N ; - - _447_ XNOR2_X1 + PLACED ( 42248 21353 ) N ; - - _448_ XNOR2_X1 + PLACED ( 42229 22051 ) N ; - - _449_ NOR2_X1 + PLACED ( 43149 18973 ) N ; - - _450_ AOI221_X1 + PLACED ( 42385 20938 ) N ; - - _451_ OR3_X1 + PLACED ( 40560 20061 ) N ; - - _452_ AOI21_X1 + PLACED ( 42268 19336 ) N ; - - _453_ XNOR2_X1 + PLACED ( 40620 32335 ) N ; - - _454_ XNOR2_X1 + PLACED ( 41017 30947 ) N ; - - _455_ AOI221_X1 + PLACED ( 38493 32439 ) N ; - - _456_ OR3_X1 + PLACED ( 34610 33692 ) N ; - - _457_ AOI22_X1 + PLACED ( 36945 33508 ) N ; - - _458_ AOI22_X1 + PLACED ( 49538 38973 ) N ; - - _459_ NOR2_X1 + PLACED ( 49937 30890 ) N ; - - _460_ XOR2_X1 + PLACED ( 49960 25629 ) N ; - - _461_ XNOR2_X1 + PLACED ( 49789 25322 ) N ; - - _462_ NOR2_X1 + PLACED ( 49619 20648 ) N ; - - _463_ AOI221_X1 + PLACED ( 49278 22549 ) N ; - - _464_ OR3_X1 + PLACED ( 47560 22781 ) N ; - - _465_ AOI21_X1 + PLACED ( 49536 21198 ) N ; - - _466_ XNOR2_X1 + PLACED ( 49267 33543 ) N ; - - _467_ XNOR2_X1 + PLACED ( 49233 35144 ) N ; - - _468_ AOI221_X4 + PLACED ( 51142 37057 ) N ; - - _469_ OR3_X1 + PLACED ( 47434 37055 ) N ; - - _470_ AOI22_X1 + PLACED ( 53998 37141 ) N ; - - _471_ XNOR2_X1 + PLACED ( 54322 46888 ) N ; - - _472_ INV_X1 + PLACED ( 46527 47842 ) N ; - - _473_ NOR2_X1 + PLACED ( 45447 48462 ) N ; - - _474_ XNOR2_X1 + PLACED ( 45856 47733 ) N ; - - _475_ AOI221_X4 + PLACED ( 47702 45696 ) N ; - - _476_ NAND3_X1 + PLACED ( 46692 45944 ) N ; - - _477_ AOI22_X1 + PLACED ( 50414 46548 ) N ; - - _478_ XOR2_X1 + PLACED ( 41618 48254 ) N ; - - _479_ AOI221_X4 + PLACED ( 37850 47581 ) N ; - - _480_ NAND3_X1 + PLACED ( 42514 46187 ) N ; - - _481_ AOI22_X1 + PLACED ( 41299 47796 ) N ; - - _482_ NOR2_X1 + PLACED ( 49239 10826 ) N ; - - _483_ NOR2_X1 + PLACED ( 49045 40665 ) N ; - - _484_ AND3_X1 + PLACED ( 46860 39506 ) N ; - - _485_ NAND3_X1 + PLACED ( 30928 37189 ) N ; - - _486_ NOR3_X1 + PLACED ( 17468 11621 ) N ; - - _487_ NAND2_X1 + PLACED ( 22244 11561 ) N ; - - _488_ NOR4_X1 + PLACED ( 25830 38726 ) N ; - - _489_ NAND3_X1 + PLACED ( 25320 39913 ) N ; - - _490_ NOR3_X1 + PLACED ( 38399 20377 ) N ; - - _491_ NAND3_X1 + PLACED ( 45590 14135 ) N ; - - _492_ AOI221_X4 + PLACED ( 46872 12934 ) N ; - - _493_ NAND3_X1 + PLACED ( 45177 11575 ) N ; - - _494_ AOI221_X1 + PLACED ( 45897 12051 ) N ; - - _495_ MUX2_X1 + PLACED ( 18746 54814 ) N ; - - _496_ NOR2_X4 + PLACED ( 33847 48525 ) N ; - - _498_ MUX2_X1 + PLACED ( 20429 55800 ) N ; - - _499_ MUX2_X1 + PLACED ( 2840 39094 ) N ; - - _500_ MUX2_X1 + PLACED ( 4246 40621 ) N ; - - _501_ MUX2_X1 + PLACED ( 3351 48432 ) N ; - - _502_ MUX2_X1 + PLACED ( 4851 48621 ) N ; - - _503_ MUX2_X1 + PLACED ( 25940 54201 ) N ; - - _504_ MUX2_X1 + PLACED ( 26921 55733 ) N ; - - _505_ MUX2_X1 + PLACED ( 33985 12942 ) N ; - - _506_ MUX2_X1 + PLACED ( 35727 12686 ) N ; - - _507_ MUX2_X1 + PLACED ( 6499 13786 ) N ; - - _508_ MUX2_X1 + PLACED ( 7669 12856 ) N ; - - _509_ MUX2_X1 + PLACED ( 6049 6153 ) N ; - - _510_ MUX2_X1 + PLACED ( 7533 5906 ) N ; - - _511_ MUX2_X1 + PLACED ( 29286 5912 ) N ; - - _512_ MUX2_X1 + PLACED ( 31206 5786 ) N ; - - _513_ MUX2_X1 + PLACED ( 5950 27890 ) N ; - - _514_ MUX2_X1 + PLACED ( 7329 27704 ) N ; - - _515_ MUX2_X1 + PLACED ( 2365 20932 ) N ; - - _516_ MUX2_X1 + PLACED ( 3401 21148 ) N ; - - _517_ MUX2_X1 + PLACED ( 38638 6927 ) N ; - - _518_ MUX2_X1 + PLACED ( 39766 6660 ) N ; - - _519_ MUX2_X1 + PLACED ( 32420 38869 ) N ; - - _520_ MUX2_X1 + PLACED ( 33695 40578 ) N ; - - _521_ MUX2_X1 + PLACED ( 54274 24095 ) N ; - - _522_ MUX2_X1 + PLACED ( 55644 24592 ) N ; - - _523_ MUX2_X1 + PLACED ( 55212 31859 ) N ; - - _524_ MUX2_X1 + PLACED ( 55896 31299 ) N ; - - _525_ MUX2_X1 + PLACED ( 55205 46809 ) N ; - - _526_ MUX2_X1 + PLACED ( 56134 44499 ) N ; - - _527_ MUX2_X1 + PLACED ( 43682 53383 ) N ; - - _528_ MUX2_X1 + PLACED ( 45757 54699 ) N ; - - _529_ AOI22_X1 + PLACED ( 30749 25882 ) N ; - - _530_ NOR2_X1 + PLACED ( 29474 27026 ) N ; - - _531_ XNOR2_X1 + PLACED ( 26988 31770 ) N ; - - _532_ XNOR2_X1 + PLACED ( 28428 32916 ) N ; - - _533_ AOI221_X1 + PLACED ( 26673 34630 ) N ; - - _534_ OR3_X1 + PLACED ( 27692 35398 ) N ; - - _535_ AOI22_X1 + PLACED ( 27208 34267 ) N ; - - _536_ DFF_X1 + PLACED ( 0 35885 ) N ; - - _537_ DFF_X1 + PLACED ( 8602 53979 ) N ; - - _538_ DFF_X1 + PLACED ( 14417 55172 ) N ; - - _539_ DFF_X1 + PLACED ( 28692 51257 ) N ; - - _540_ DFF_X1 + PLACED ( 29028 12628 ) N ; - - _541_ DFF_X1 + PLACED ( 6247 18697 ) N ; - - _542_ DFF_X1 + PLACED ( 10657 1322 ) N ; - - _543_ DFF_X1 + PLACED ( 23803 1322 ) N ; - - _544_ DFF_X1 + PLACED ( 28692 20266 ) N ; - - _545_ DFF_X1 + PLACED ( 40254 15117 ) N ; - - _546_ DFF_X1 + PLACED ( 35984 35906 ) N ; - - _547_ DFF_X1 + PLACED ( 49049 19256 ) N ; - - _548_ DFF_X1 + PLACED ( 55480 37781 ) N ; - - _549_ DFF_X1 + PLACED ( 49781 50285 ) N ; - - _550_ DFF_X1 + PLACED ( 37232 52468 ) N ; - - _551_ DFF_X1 + PLACED ( 50292 13482 ) N ; - - _552_ DFF_X1 + PLACED ( 46033 6010 ) N ; - - _553_ DFF_X1 + PLACED ( 20146 56744 ) N ; - - _554_ DFF_X1 + PLACED ( 3884 41264 ) N ; - - _555_ DFF_X1 + PLACED ( 4517 48910 ) N ; - - _556_ DFF_X1 + PLACED ( 26936 56659 ) N ; - - _557_ DFF_X1 + PLACED ( 36080 12644 ) N ; - - _558_ DFF_X1 + PLACED ( 7723 12565 ) N ; - - _559_ DFF_X1 + PLACED ( 7586 5342 ) N ; - - _560_ DFF_X1 + PLACED ( 31545 5383 ) N ; - - _561_ DFF_X1 + PLACED ( 7479 27429 ) N ; - - _562_ DFF_X1 + PLACED ( 1663 21236 ) N ; - - _563_ DFF_X1 + PLACED ( 40007 6438 ) N ; - - _564_ DFF_X1 + PLACED ( 33880 41281 ) N ; - - _565_ DFF_X1 + PLACED ( 55480 24699 ) N ; - - _566_ DFF_X1 + PLACED ( 55480 31204 ) N ; - - _567_ DFF_X1 + PLACED ( 55480 44058 ) N ; - - _568_ DFF_X1 + PLACED ( 46313 55304 ) N ; - - _569_ DFF_X1 + PLACED ( 1600 32333 ) N ; - - max_cap1 BUF_X4 + SOURCE TIMING + PLACED ( 55344 10506 ) N ; + - _276_ NOR2_X4 + PLACED ( 9833 31507 ) N ; + - _278_ INV_X1 + PLACED ( 18948 44572 ) N ; + - _279_ NOR2_X1 + PLACED ( 21937 42444 ) N ; + - _280_ INV_X1 + PLACED ( 23019 36472 ) N ; + - _281_ INV_X1 + PLACED ( 39658 52046 ) N ; + - _282_ NOR2_X1 + PLACED ( 38420 52325 ) N ; + - _283_ INV_X1 + PLACED ( 41774 45235 ) N ; + - _284_ NOR2_X1 + PLACED ( 41040 48775 ) N ; + - _285_ NOR2_X1 + PLACED ( 37814 50556 ) N ; + - _286_ INV_X1 + PLACED ( 28157 50101 ) N ; + - _287_ NOR2_X1 + PLACED ( 28363 51553 ) N ; + - _288_ INV_X1 + PLACED ( 28636 51116 ) N ; + - _289_ AND2_X1 + PLACED ( 27501 33758 ) N ; + - _290_ INV_X1 + PLACED ( 20378 16092 ) N ; + - _291_ NOR2_X1 + PLACED ( 15073 18351 ) N ; + - _292_ INV_X2 + PLACED ( 9016 18106 ) N ; + - _293_ AOI21_X2 + PLACED ( 13722 19279 ) N ; + - _294_ INV_X1 + PLACED ( 28894 16082 ) N ; + - _295_ NOR2_X1 + PLACED ( 26107 18133 ) N ; + - _296_ INV_X1 + PLACED ( 21283 18137 ) N ; + - _297_ NOR2_X2 + PLACED ( 21344 18683 ) N ; + - _298_ NOR2_X1 + PLACED ( 23522 23712 ) N ; + - _299_ AND2_X2 + PLACED ( 24207 29781 ) N ; + - _300_ INV_X1 + PLACED ( 47014 17518 ) N ; + - _301_ NOR2_X1 + PLACED ( 46389 18032 ) N ; + - _302_ INV_X1 + PLACED ( 46219 21367 ) N ; + - _303_ NOR3_X1 + PLACED ( 47831 20385 ) N ; + - _304_ AOI21_X1 + PLACED ( 46718 18386 ) N ; + - _305_ INV_X1 + PLACED ( 43038 19575 ) N ; + - _306_ INV_X1 + PLACED ( 42746 31466 ) N ; + - _307_ AND2_X1 + PLACED ( 44831 29340 ) N ; + - _308_ INV_X1 + PLACED ( 47630 29278 ) N ; + - _309_ INV_X1 + PLACED ( 40963 38072 ) N ; + - _310_ OAI211_X1 + PLACED ( 42538 29537 ) N ; + - _311_ NAND2_X1 + PLACED ( 43450 26695 ) N ; + - _312_ INV_X1 + PLACED ( 52934 22320 ) N ; + - _313_ NOR2_X1 + PLACED ( 47425 25003 ) N ; + - _314_ NOR3_X1 + PLACED ( 42645 24983 ) N ; + - _315_ NOR2_X2 + PLACED ( 40128 24262 ) N ; + - _316_ INV_X1 + PLACED ( 36209 17703 ) N ; + - _317_ NOR2_X1 + PLACED ( 34968 18373 ) N ; + - _318_ INV_X1 + PLACED ( 33532 18179 ) N ; + - _319_ NOR2_X1 + PLACED ( 36537 23442 ) N ; + - _320_ INV_X1 + PLACED ( 13066 46298 ) N ; + - _321_ NAND2_X1 + PLACED ( 14786 37495 ) N ; + - _322_ INV_X1 + PLACED ( 18509 38253 ) N ; + - _323_ OAI21_X1 + PLACED ( 15099 37349 ) N ; + - _324_ NOR4_X2 + PLACED ( 31763 25348 ) N ; + - _325_ NOR2_X1 + PLACED ( 14552 37932 ) N ; + - _326_ OAI21_X1 + PLACED ( 16973 37842 ) N ; + - _327_ INV_X1 + PLACED ( 10138 38804 ) N ; + - _328_ INV_X1 + PLACED ( 31045 15848 ) N ; + - _329_ NOR3_X1 + PLACED ( 35536 23317 ) N ; + - _330_ AOI21_X1 + PLACED ( 35161 24242 ) N ; + - _331_ OAI221_X4 + PLACED ( 17662 37940 ) N ; + - _332_ OAI211_X1 + PLACED ( 26512 28734 ) N ; + - _333_ AND2_X1 + PLACED ( 21508 43260 ) N ; + - _334_ INV_X2 + PLACED ( 22940 42504 ) N ; + - _335_ NAND2_X1 + PLACED ( 37901 52690 ) N ; + - _336_ NAND2_X1 + PLACED ( 41029 47941 ) N ; + - _337_ NAND2_X1 + PLACED ( 34748 50517 ) N ; + - _338_ INV_X1 + PLACED ( 37528 51742 ) N ; + - _339_ NAND3_X1 + PLACED ( 29707 50886 ) N ; + - _340_ NAND2_X1 + PLACED ( 28657 51454 ) N ; + - _341_ NAND2_X1 + PLACED ( 28945 50825 ) N ; + - _342_ INV_X1 + PLACED ( 18183 17870 ) N ; + - _343_ OAI211_X1 + PLACED ( 16567 18540 ) N ; + - _344_ NAND2_X1 + PLACED ( 17376 18688 ) N ; + - _345_ AOI211_X1 + PLACED ( 22023 21287 ) N ; + - _346_ NAND2_X1 + PLACED ( 26542 18125 ) N ; + - _347_ NAND2_X1 + PLACED ( 21059 19914 ) N ; + - _348_ OAI21_X1 + PLACED ( 25436 20982 ) N ; + - _349_ OR2_X2 + PLACED ( 28434 22648 ) N ; + - _350_ AOI21_X1 + PLACED ( 27814 35304 ) N ; + - _351_ AND4_X1 + PLACED ( 22816 36230 ) N ; + - _352_ AOI22_X1 + PLACED ( 22937 36376 ) N ; + - _353_ OR2_X1 + PLACED ( 23039 37946 ) N ; + - _355_ INV_X8 + PLACED ( 4021 33774 ) N ; + - _357_ AND3_X2 + PLACED ( 27385 33640 ) N ; + - _358_ OAI211_X1 + PLACED ( 27146 28183 ) N ; + - _359_ OAI21_X2 + PLACED ( 27124 35675 ) N ; + - _360_ OAI21_X2 + PLACED ( 28470 23154 ) N ; + - _361_ NAND3_X4 + PLACED ( 27954 29046 ) N ; + - _362_ NOR2_X4 + PLACED ( 35958 31294 ) N ; + - _363_ INV_X4 + PLACED ( 37510 32149 ) N ; + - _364_ NOR2_X4 + PLACED ( 34342 37630 ) N ; + - _365_ AOI221_X4 + PLACED ( 27368 42556 ) N ; + - _366_ AND2_X4 + PLACED ( 37566 30534 ) N ; + - _368_ OAI21_X1 + PLACED ( 22928 39094 ) N ; + - _370_ AOI22_X1 + PLACED ( 21584 43075 ) N ; + - _371_ NOR2_X2 + PLACED ( 31021 27503 ) N ; + - _372_ NAND3_X1 + PLACED ( 24474 31565 ) N ; + - _373_ OR2_X1 + PLACED ( 25172 46225 ) N ; + - _374_ AOI22_X1 + PLACED ( 29850 50187 ) N ; + - _375_ NAND2_X1 + PLACED ( 27222 49996 ) N ; + - _376_ XOR2_X1 + PLACED ( 26838 56914 ) N ; + - _377_ XNOR2_X1 + PLACED ( 27701 56030 ) N ; + - _378_ INV_X4 + PLACED ( 8552 24911 ) N ; + - _380_ NOR2_X1 + PLACED ( 32391 55319 ) N ; + - _381_ NAND2_X1 + PLACED ( 30254 55754 ) N ; + - _382_ AOI221_X4 + PLACED ( 27394 46085 ) N ; + - _383_ AOI21_X1 + PLACED ( 31510 55928 ) N ; + - _384_ INV_X1 + PLACED ( 33009 46857 ) N ; + - _385_ INV_X1 + PLACED ( 31329 42263 ) N ; + - _386_ OAI211_X1 + PLACED ( 34004 47267 ) N ; + - _387_ INV_X1 + PLACED ( 38443 51288 ) N ; + - _388_ AND4_X1 + PLACED ( 36591 52498 ) N ; + - _389_ AOI22_X1 + PLACED ( 36374 52561 ) N ; + - _390_ NOR2_X1 + PLACED ( 38502 53516 ) N ; + - _391_ NOR2_X1 + PLACED ( 42187 54950 ) N ; + - _392_ NAND2_X1 + PLACED ( 40227 54703 ) N ; + - _393_ AOI221_X4 + PLACED ( 38422 45822 ) N ; + - _394_ AOI21_X1 + PLACED ( 41344 55405 ) N ; + - _395_ OAI21_X1 + PLACED ( 33998 45980 ) N ; + - _396_ XOR2_X1 + PLACED ( 45766 46267 ) N ; + - _397_ XNOR2_X1 + PLACED ( 45120 46170 ) N ; + - _398_ NOR2_X1 + PLACED ( 46042 47074 ) N ; + - _399_ AOI221_X1 + PLACED ( 44707 46272 ) N ; + - _401_ OR3_X1 + PLACED ( 42075 37379 ) N ; + - _402_ AOI21_X1 + PLACED ( 45702 46921 ) N ; + - _403_ INV_X1 + PLACED ( 22608 24482 ) N ; + - _404_ OAI211_X1 + PLACED ( 25962 26484 ) N ; + - _405_ AOI21_X1 + PLACED ( 21298 19352 ) N ; + - _406_ AOI21_X1 + PLACED ( 21789 17719 ) N ; + - _407_ AND2_X1 + PLACED ( 26318 16456 ) N ; + - _408_ XNOR2_X1 + PLACED ( 27160 11187 ) N ; + - _409_ XNOR2_X1 + PLACED ( 27347 12020 ) N ; + - _410_ NOR2_X1 + PLACED ( 26059 11516 ) N ; + - _411_ AOI221_X1 + PLACED ( 26193 12090 ) N ; + - _412_ OR3_X1 + PLACED ( 29771 16923 ) N ; + - _413_ AOI21_X1 + PLACED ( 25810 11843 ) N ; + - _414_ OAI21_X1 + PLACED ( 26071 26867 ) N ; + - _415_ AND2_X1 + PLACED ( 20091 21873 ) N ; + - _416_ AND4_X1 + PLACED ( 21011 25505 ) N ; + - _417_ AOI22_X1 + PLACED ( 20788 25557 ) N ; + - _418_ OR2_X1 + PLACED ( 18687 25764 ) N ; + - _419_ NOR2_X1 + PLACED ( 15516 24906 ) N ; + - _420_ AOI221_X4 + PLACED ( 28020 38172 ) N ; + - _421_ OAI21_X1 + PLACED ( 17398 25449 ) N ; + - _422_ AOI21_X1 + PLACED ( 16326 25298 ) N ; + - _423_ AOI21_X1 + PLACED ( 11032 18414 ) N ; + - _424_ NOR2_X1 + PLACED ( 10463 17491 ) N ; + - _425_ NOR2_X1 + PLACED ( 10807 17072 ) N ; + - _426_ XNOR2_X1 + PLACED ( 12282 12256 ) N ; + - _427_ XNOR2_X1 + PLACED ( 10662 12866 ) N ; + - _428_ NOR2_X1 + PLACED ( 8871 11348 ) N ; + - _429_ AOI221_X1 + PLACED ( 7925 12376 ) N ; + - _430_ OR3_X1 + PLACED ( 29754 16954 ) N ; + - _431_ AOI21_X1 + PLACED ( 8039 11821 ) N ; + - _432_ XNOR2_X1 + PLACED ( 9431 19568 ) N ; + - _433_ XNOR2_X1 + PLACED ( 10540 22193 ) N ; + - _434_ AOI221_X1 + PLACED ( 8571 22466 ) N ; + - _435_ OR3_X1 + PLACED ( 29965 17994 ) N ; + - _436_ AOI22_X1 + PLACED ( 9040 18182 ) N ; + - _437_ NAND2_X1 + PLACED ( 37656 22689 ) N ; + - _438_ OAI221_X1 + PLACED ( 39894 24345 ) N ; + - _439_ NAND2_X1 + PLACED ( 15420 37834 ) N ; + - _440_ XOR2_X1 + PLACED ( 12731 46254 ) N ; + - _441_ XNOR2_X1 + PLACED ( 13556 45233 ) N ; + - _442_ AOI221_X1 + PLACED ( 11554 45749 ) N ; + - _443_ NAND2_X1 + PLACED ( 26882 44888 ) N ; + - _444_ AOI22_X1 + PLACED ( 12953 46044 ) N ; + - _445_ OAI21_X1 + PLACED ( 37476 23711 ) N ; + - _446_ NAND2_X1 + PLACED ( 37548 22933 ) N ; + - _447_ XNOR2_X1 + PLACED ( 36137 8959 ) N ; + - _448_ XNOR2_X1 + PLACED ( 36106 9975 ) N ; + - _449_ NOR2_X1 + PLACED ( 36753 10021 ) N ; + - _450_ AOI221_X1 + PLACED ( 35455 10854 ) N ; + - _451_ OR3_X1 + PLACED ( 37669 17448 ) N ; + - _452_ AOI21_X1 + PLACED ( 36002 10043 ) N ; + - _453_ XNOR2_X1 + PLACED ( 34668 17416 ) N ; + - _454_ XNOR2_X1 + PLACED ( 34299 23708 ) N ; + - _455_ AOI221_X1 + PLACED ( 33556 14150 ) N ; + - _456_ OR3_X1 + PLACED ( 36597 17279 ) N ; + - _457_ AOI22_X1 + PLACED ( 37031 14939 ) N ; + - _458_ AOI22_X1 + PLACED ( 45020 27563 ) N ; + - _459_ NOR2_X1 + PLACED ( 47331 25008 ) N ; + - _460_ XOR2_X1 + PLACED ( 49757 13341 ) N ; + - _461_ XNOR2_X1 + PLACED ( 48158 13008 ) N ; + - _462_ NOR2_X1 + PLACED ( 46362 10821 ) N ; + - _463_ AOI221_X1 + PLACED ( 45207 11910 ) N ; + - _464_ OR3_X1 + PLACED ( 42667 17231 ) N ; + - _465_ AOI21_X1 + PLACED ( 45727 11056 ) N ; + - _466_ XNOR2_X1 + PLACED ( 49351 24699 ) N ; + - _467_ XNOR2_X1 + PLACED ( 44189 25468 ) N ; + - _468_ AOI221_X4 + PLACED ( 45151 18498 ) N ; + - _469_ OR3_X1 + PLACED ( 42754 20709 ) N ; + - _470_ AOI22_X1 + PLACED ( 48363 20286 ) N ; + - _471_ XNOR2_X1 + PLACED ( 49789 32338 ) N ; + - _472_ INV_X1 + PLACED ( 56161 33158 ) N ; + - _473_ NOR2_X1 + PLACED ( 53311 36148 ) N ; + - _474_ XNOR2_X1 + PLACED ( 51635 34176 ) N ; + - _475_ AOI221_X4 + PLACED ( 38914 37280 ) N ; + - _476_ NAND3_X1 + PLACED ( 41909 32953 ) N ; + - _477_ AOI22_X1 + PLACED ( 45091 31692 ) N ; + - _478_ XOR2_X1 + PLACED ( 47241 38490 ) N ; + - _479_ AOI221_X4 + PLACED ( 38867 40228 ) N ; + - _480_ NAND3_X1 + PLACED ( 42120 36559 ) N ; + - _481_ AOI22_X1 + PLACED ( 44092 39047 ) N ; + - _482_ NOR2_X1 + PLACED ( 8927 32536 ) N ; + - _483_ NOR2_X1 + PLACED ( 56680 29904 ) N ; + - _484_ AND3_X1 + PLACED ( 55617 31520 ) N ; + - _485_ NAND3_X1 + PLACED ( 35164 33886 ) N ; + - _486_ NOR3_X1 + PLACED ( 27909 16593 ) N ; + - _487_ NAND2_X1 + PLACED ( 29861 18279 ) N ; + - _488_ NOR4_X1 + PLACED ( 33805 43566 ) N ; + - _489_ NAND3_X1 + PLACED ( 34433 46042 ) N ; + - _490_ NOR3_X1 + PLACED ( 34088 35842 ) N ; + - _491_ NAND3_X1 + PLACED ( 33980 33469 ) N ; + - _492_ AOI221_X4 + PLACED ( 7974 32429 ) N ; + - _493_ NAND3_X1 + PLACED ( 6997 33578 ) N ; + - _494_ AOI221_X1 + PLACED ( 8062 33328 ) N ; + - _495_ MUX2_X1 + PLACED ( 44305 53985 ) N ; + - _496_ NOR2_X4 + PLACED ( 35122 43471 ) N ; + - _498_ MUX2_X1 + PLACED ( 46074 54690 ) N ; + - _499_ MUX2_X1 + PLACED ( 16447 46142 ) N ; + - _500_ MUX2_X1 + PLACED ( 18859 47438 ) N ; + - _501_ MUX2_X1 + PLACED ( 21854 54633 ) N ; + - _502_ MUX2_X1 + PLACED ( 21913 56062 ) N ; + - _503_ MUX2_X1 + PLACED ( 51472 46172 ) N ; + - _504_ MUX2_X1 + PLACED ( 53429 45832 ) N ; + - _505_ MUX2_X1 + PLACED ( 24945 6497 ) N ; + - _506_ MUX2_X1 + PLACED ( 27455 6905 ) N ; + - _507_ MUX2_X1 + PLACED ( 13217 26381 ) N ; + - _508_ MUX2_X1 + PLACED ( 15216 29896 ) N ; + - _509_ MUX2_X1 + PLACED ( 12800 10017 ) N ; + - _510_ MUX2_X1 + PLACED ( 15938 9543 ) N ; + - _511_ MUX2_X1 + PLACED ( 10100 6255 ) N ; + - _512_ MUX2_X1 + PLACED ( 13545 5296 ) N ; + - _513_ MUX2_X1 + PLACED ( 10309 53077 ) N ; + - _514_ MUX2_X1 + PLACED ( 13252 56330 ) N ; + - _515_ MUX2_X1 + PLACED ( 11900 51807 ) N ; + - _516_ MUX2_X1 + PLACED ( 14378 52751 ) N ; + - _517_ MUX2_X1 + PLACED ( 39448 5303 ) N ; + - _518_ MUX2_X1 + PLACED ( 41473 5223 ) N ; + - _519_ MUX2_X1 + PLACED ( 51593 15539 ) N ; + - _520_ MUX2_X1 + PLACED ( 54512 16152 ) N ; + - _521_ MUX2_X1 + PLACED ( 51459 8747 ) N ; + - _522_ MUX2_X1 + PLACED ( 54046 8799 ) N ; + - _523_ MUX2_X1 + PLACED ( 52022 24807 ) N ; + - _524_ MUX2_X1 + PLACED ( 54491 24448 ) N ; + - _525_ MUX2_X1 + PLACED ( 50671 31968 ) N ; + - _526_ MUX2_X1 + PLACED ( 54522 31007 ) N ; + - _527_ MUX2_X1 + PLACED ( 52450 39282 ) N ; + - _528_ MUX2_X1 + PLACED ( 54675 39036 ) N ; + - _529_ AOI22_X1 + PLACED ( 14651 37375 ) N ; + - _530_ NOR2_X1 + PLACED ( 14088 37934 ) N ; + - _531_ XNOR2_X1 + PLACED ( 11411 39567 ) N ; + - _532_ XNOR2_X1 + PLACED ( 11326 39255 ) N ; + - _533_ AOI221_X1 + PLACED ( 8868 39640 ) N ; + - _534_ OR3_X1 + PLACED ( 31919 36716 ) N ; + - _535_ AOI22_X1 + PLACED ( 9755 39093 ) N ; + - _536_ DFF_X1 + PLACED ( 2891 45194 ) N ; + - _537_ DFF_X1 + PLACED ( 31532 57478 ) N ; + - _538_ DFF_X1 + PLACED ( 40064 57478 ) N ; + - _539_ DFF_X1 + PLACED ( 46755 49584 ) N ; + - _540_ DFF_X1 + PLACED ( 21052 4390 ) N ; + - _541_ DFF_X1 + PLACED ( 15393 14318 ) N ; + - _542_ DFF_X1 + PLACED ( 3130 10241 ) N ; + - _543_ DFF_X1 + PLACED ( 950 17015 ) N ; + - _544_ DFF_X1 + PLACED ( 5393 47885 ) N ; + - _545_ DFF_X1 + PLACED ( 33662 3445 ) N ; + - _546_ DFF_X1 + PLACED ( 39713 12373 ) N ; + - _547_ DFF_X1 + PLACED ( 46283 8631 ) N ; + - _548_ DFF_X1 + PLACED ( 53300 19908 ) N ; + - _549_ DFF_X1 + PLACED ( 44420 32587 ) N ; + - _550_ DFF_X1 + PLACED ( 46544 40350 ) N ; + - _551_ DFF_X1 + PLACED ( 2617 25179 ) N ; + - _552_ DFF_X1 + PLACED ( 0 33225 ) N ; + - _553_ DFF_X1 + PLACED ( 46664 55024 ) N ; + - _554_ DFF_X1 + PLACED ( 19440 47915 ) N ; + - _555_ DFF_X1 + PLACED ( 22009 56945 ) N ; + - _556_ DFF_X1 + PLACED ( 54142 45928 ) N ; + - _557_ DFF_X1 + PLACED ( 28221 7097 ) N ; + - _558_ DFF_X1 + PLACED ( 15734 30513 ) N ; + - _559_ DFF_X1 + PLACED ( 17089 9581 ) N ; + - _560_ DFF_X1 + PLACED ( 14091 4549 ) N ; + - _561_ DFF_X1 + PLACED ( 13505 57478 ) N ; + - _562_ DFF_X1 + PLACED ( 15109 53039 ) N ; + - _563_ DFF_X1 + PLACED ( 42185 4567 ) N ; + - _564_ DFF_X1 + PLACED ( 55480 16390 ) N ; + - _565_ DFF_X1 + PLACED ( 54881 8923 ) N ; + - _566_ DFF_X1 + PLACED ( 55480 24534 ) N ; + - _567_ DFF_X1 + PLACED ( 55480 31099 ) N ; + - _568_ DFF_X1 + PLACED ( 55480 39143 ) N ; + - _569_ DFF_X1 + PLACED ( 1560 39886 ) N ; + - max_cap1 BUF_X4 + SOURCE TIMING + PLACED ( 9269 26634 ) N ; END COMPONENTS PINS 54 ; - clk + NET clk + DIRECTION INPUT + USE SIGNAL @@ -851,7 +851,8 @@ NETS 357 ; ( _558_ CK ) ( _559_ CK ) ( _560_ CK ) ( _561_ CK ) ( _562_ CK ) ( _563_ CK ) ( _564_ CK ) ( _565_ CK ) ( _566_ CK ) ( _567_ CK ) ( _568_ CK ) ( _569_ CK ) + USE SIGNAL ; - ctrl.state.out_reg\[0\].qi ( _276_ A2 ) ( _355_ A ) ( _482_ A2 ) ( _552_ Q ) + USE SIGNAL ; - - ctrl.state.out_reg\[1\].qi ( max_cap1 A ) ( _276_ A1 ) ( _551_ Q ) + USE SIGNAL ; + - ctrl.state.out_reg\[1\].qi ( max_cap1 A ) ( _468_ A ) ( _463_ A ) ( _455_ A ) ( _450_ A ) ( _434_ A ) ( _429_ A ) + ( _470_ B1 ) ( _457_ B1 ) ( _436_ B1 ) ( _411_ A ) ( _378_ A ) ( _551_ Q ) + USE SIGNAL ; - dpath.a_reg.out_reg\[0\].qi ( _309_ A ) ( _473_ A2 ) ( _478_ B ) ( _527_ A ) ( _550_ Q ) + USE SIGNAL ; - dpath.a_reg.out_reg\[10\].qi ( _297_ A2 ) ( _347_ A2 ) ( _406_ B1 ) ( _419_ A2 ) ( _507_ A ) ( _541_ Q ) + USE SIGNAL ; - dpath.a_reg.out_reg\[11\].qi ( _295_ A2 ) ( _346_ A2 ) ( _408_ B ) ( _410_ A2 ) ( _505_ A ) ( _540_ Q ) + USE SIGNAL ; @@ -885,10 +886,9 @@ NETS 357 ; - dpath.b_reg.out_reg\[7\].qi ( _322_ A ) ( _331_ B1 ) ( _514_ B ) ( _531_ A ) ( _561_ Q ) + USE SIGNAL ; - dpath.b_reg.out_reg\[8\].qi ( _293_ B1 ) ( _342_ A ) ( _423_ B1 ) ( _424_ A2 ) ( _432_ A ) ( _512_ B ) ( _560_ Q ) + USE SIGNAL ; - dpath.b_reg.out_reg\[9\].qi ( _290_ A ) ( _426_ A ) ( _486_ A1 ) ( _510_ B ) ( _559_ Q ) + USE SIGNAL ; - - net1 ( max_cap1 Z ) ( _455_ A ) ( _457_ B1 ) ( _475_ A ) ( _479_ A ) ( _393_ A ) ( _382_ A ) - ( _399_ A ) ( _378_ A ) ( _481_ B1 ) ( _362_ A2 ) ( _477_ B1 ) ( _470_ B1 ) ( _468_ A ) ( _463_ A ) - ( _535_ B1 ) ( _533_ A ) ( _365_ A ) ( _370_ B1 ) ( _420_ A ) ( _436_ B1 ) ( _429_ A ) ( _434_ A ) - ( _411_ A ) ( _444_ B1 ) ( _442_ A ) ( _450_ A ) + USE SIGNAL ; + - net1 ( max_cap1 Z ) ( _535_ B1 ) ( _420_ A ) ( _399_ A ) ( _477_ B1 ) ( _481_ B1 ) ( _362_ A2 ) + ( _475_ A ) ( _479_ A ) ( _393_ A ) ( _382_ A ) ( _365_ A ) ( _442_ A ) ( _444_ B1 ) ( _533_ A ) + ( _370_ B1 ) ( _276_ A1 ) + USE SIGNAL ; - req_msg\[0\] ( PIN req_msg[0] ) ( _527_ B ) + USE SIGNAL ; - req_msg\[10\] ( PIN req_msg[10] ) ( _507_ B ) + USE SIGNAL ; - req_msg\[11\] ( PIN req_msg[11] ) ( _505_ B ) + USE SIGNAL ; diff --git a/src/gpl/test/simple01-td.ok b/src/gpl/test/simple01-td.ok index 5a8fdf3adf3..bd2868cc4e2 100644 --- a/src/gpl/test/simple01-td.ok +++ b/src/gpl/test/simple01-td.ok @@ -47,96 +47,97 @@ Iteration | Area | Resized | Buffers | Nets repaired | Remaining [INFO RSZ-0039] Resized 75 instances. [INFO GPL-0106] Timing-driven: worst slack 1.41e-09 [INFO GPL-0103] Timing-driven: weighted 35 nets. -[NesterovSolve] Iter: 10 overflow: 0.728 HPWL: 4021066 -[NesterovSolve] Iter: 20 overflow: 0.730 HPWL: 4007578 -[NesterovSolve] Iter: 30 overflow: 0.731 HPWL: 4003791 -[NesterovSolve] Iter: 40 overflow: 0.731 HPWL: 4003983 -[NesterovSolve] Iter: 50 overflow: 0.731 HPWL: 4004492 -[NesterovSolve] Iter: 60 overflow: 0.731 HPWL: 4004740 -[NesterovSolve] Iter: 70 overflow: 0.731 HPWL: 4004975 -[NesterovSolve] Iter: 80 overflow: 0.731 HPWL: 4005361 -[NesterovSolve] Iter: 90 overflow: 0.730 HPWL: 4005937 -[NesterovSolve] Iter: 100 overflow: 0.730 HPWL: 4007220 -[NesterovSolve] Iter: 110 overflow: 0.730 HPWL: 4009283 -[NesterovSolve] Iter: 120 overflow: 0.729 HPWL: 4012585 -[NesterovSolve] Iter: 130 overflow: 0.727 HPWL: 4017579 -[NesterovSolve] Iter: 140 overflow: 0.725 HPWL: 4024943 -[NesterovSolve] Iter: 150 overflow: 0.721 HPWL: 4035246 -[NesterovSolve] Iter: 160 overflow: 0.714 HPWL: 4050680 -[NesterovSolve] Iter: 170 overflow: 0.704 HPWL: 4073172 -[NesterovSolve] Iter: 180 overflow: 0.688 HPWL: 4102510 -[NesterovSolve] Iter: 190 overflow: 0.670 HPWL: 4142568 -[NesterovSolve] Iter: 200 overflow: 0.649 HPWL: 4194444 +[NesterovSolve] Iter: 10 overflow: 0.772 HPWL: 3888374 +[NesterovSolve] Iter: 20 overflow: 0.763 HPWL: 3916812 +[NesterovSolve] Iter: 30 overflow: 0.761 HPWL: 3910980 +[NesterovSolve] Iter: 40 overflow: 0.762 HPWL: 3905892 +[NesterovSolve] Iter: 50 overflow: 0.762 HPWL: 3904910 +[NesterovSolve] Iter: 60 overflow: 0.761 HPWL: 3906073 +[NesterovSolve] Iter: 70 overflow: 0.761 HPWL: 3906285 +[NesterovSolve] Iter: 80 overflow: 0.761 HPWL: 3906657 +[NesterovSolve] Iter: 90 overflow: 0.761 HPWL: 3907884 +[NesterovSolve] Iter: 100 overflow: 0.761 HPWL: 3909257 +[NesterovSolve] Iter: 110 overflow: 0.760 HPWL: 3911317 +[NesterovSolve] Iter: 120 overflow: 0.759 HPWL: 3914680 +[NesterovSolve] Iter: 130 overflow: 0.758 HPWL: 3920183 +[NesterovSolve] Iter: 140 overflow: 0.756 HPWL: 3929337 +[NesterovSolve] Iter: 150 overflow: 0.752 HPWL: 3943670 +[NesterovSolve] Iter: 160 overflow: 0.746 HPWL: 3964904 +[NesterovSolve] Iter: 170 overflow: 0.735 HPWL: 3995840 +[NesterovSolve] Iter: 180 overflow: 0.722 HPWL: 4038609 +[NesterovSolve] Iter: 190 overflow: 0.703 HPWL: 4097263 +[NesterovSolve] Iter: 200 overflow: 0.675 HPWL: 4161852 +[NesterovSolve] Iter: 210 overflow: 0.644 HPWL: 4232397 [INFO GPL-0100] Timing-driven iteration 2/5, virtual: true. -[INFO GPL-0101] Iter: 206, overflow: 0.634, keep rsz at: 0.3, HPWL: 4231746 +[INFO GPL-0101] Iter: 213, overflow: 0.634, keep rsz at: 0.3, HPWL: 4256263 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 final | -12.6% | 76 | 0 | 0 | 0 --------------------------------------------------------------------- [INFO RSZ-0039] Resized 76 instances. -[INFO GPL-0106] Timing-driven: worst slack 1.4e-09 +[INFO GPL-0106] Timing-driven: worst slack 1.41e-09 [INFO GPL-0103] Timing-driven: weighted 35 nets. -[NesterovSolve] Iter: 210 overflow: 0.619 HPWL: 4259161 -[NesterovSolve] Iter: 220 overflow: 0.584 HPWL: 4325126 -[NesterovSolve] Iter: 230 overflow: 0.542 HPWL: 4388928 -[NesterovSolve] Iter: 240 overflow: 0.498 HPWL: 4445483 -[NesterovSolve] Iter: 250 overflow: 0.439 HPWL: 4444230 -[NesterovSolve] Iter: 260 overflow: 0.384 HPWL: 4433958 -[NesterovSolve] Iter: 270 overflow: 0.335 HPWL: 4465935 -[NesterovSolve] Iter: 280 overflow: 0.299 HPWL: 4465006 +[NesterovSolve] Iter: 220 overflow: 0.612 HPWL: 4329717 +[NesterovSolve] Iter: 230 overflow: 0.567 HPWL: 4415269 +[NesterovSolve] Iter: 240 overflow: 0.525 HPWL: 4502738 +[NesterovSolve] Iter: 250 overflow: 0.474 HPWL: 4597904 +[NesterovSolve] Iter: 260 overflow: 0.419 HPWL: 4633000 +[NesterovSolve] Iter: 270 overflow: 0.358 HPWL: 4685150 +[NesterovSolve] Iter: 280 overflow: 0.307 HPWL: 4672760 [INFO GPL-0100] Timing-driven iteration 3/5, virtual: false. -[INFO GPL-0101] Iter: 287, overflow: 0.284, keep rsz at: 0.3, HPWL: 4513729 +[INFO GPL-0101] Iter: 285, overflow: 0.282, keep rsz at: 0.3, HPWL: 4692552 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 final | -12.6% | 76 | 0 | 0 | 0 --------------------------------------------------------------------- [INFO RSZ-0039] Resized 76 instances. -[INFO GPL-0106] Timing-driven: worst slack 1.39e-09 -[INFO GPL-0103] Timing-driven: weighted 34 nets. +[INFO GPL-0106] Timing-driven: worst slack 1.4e-09 +[INFO GPL-0103] Timing-driven: weighted 33 nets. [INFO GPL-0107] Timing-driven: repair_design delta area: -69.958 um^2 (-12.64%) [INFO GPL-0108] Timing-driven: repair_design, gpl cells created: 0 (+0.00%) [INFO GPL-0109] Timing-driven: inserted buffers as reported by repair_design: 0 [INFO GPL-0110] Timing-driven: new target density: 0.62665915 -[NesterovSolve] Iter: 290 overflow: 0.309 HPWL: 2662969 -[NesterovSolve] Iter: 300 overflow: 0.255 HPWL: 2659751 -[NesterovSolve] Iter: 310 overflow: 0.240 HPWL: 2638776 -[NesterovSolve] Iter: 320 overflow: 0.217 HPWL: 2657741 +[NesterovSolve] Iter: 290 overflow: 0.302 HPWL: 2935590 +[NesterovSolve] Iter: 300 overflow: 0.287 HPWL: 3004394 +[NesterovSolve] Iter: 310 overflow: 0.226 HPWL: 2944254 +[NesterovSolve] Iter: 320 overflow: 0.204 HPWL: 2963750 [INFO GPL-0100] Timing-driven iteration 4/5, virtual: false. -[INFO GPL-0101] Iter: 324, overflow: 0.200, keep rsz at: 0.3, HPWL: 2655270 +[INFO GPL-0101] Iter: 320, overflow: 0.204, keep rsz at: 0.3, HPWL: 2963750 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 - final | +1.0% | 42 | 1 | 1 | 0 + final | +1.0% | 43 | 1 | 1 | 0 --------------------------------------------------------------------- [INFO RSZ-0036] Found 1 capacitance violations. -[INFO RSZ-0039] Resized 42 instances. +[INFO RSZ-0039] Resized 43 instances. [INFO RSZ-0038] Inserted 1 buffers in 1 nets. -[INFO GPL-0106] Timing-driven: worst slack 1.39e-09 -[INFO GPL-0103] Timing-driven: weighted 34 nets. -[INFO GPL-0107] Timing-driven: repair_design delta area: 4.788 um^2 (+0.99%) +[INFO GPL-0106] Timing-driven: worst slack 1.4e-09 +[INFO GPL-0103] Timing-driven: weighted 33 nets. +[INFO GPL-0107] Timing-driven: repair_design delta area: 5.054 um^2 (+1.05%) [INFO GPL-0108] Timing-driven: repair_design, gpl cells created: 1 (+0.00%) [INFO GPL-0109] Timing-driven: inserted buffers as reported by repair_design: 1 -[INFO GPL-0110] Timing-driven: new target density: 0.6316787 -[NesterovSolve] Iter: 330 overflow: 0.177 HPWL: 2663264 -[NesterovSolve] Iter: 340 overflow: 0.147 HPWL: 2695346 +[INFO GPL-0110] Timing-driven: new target density: 0.6319576 +[NesterovSolve] Iter: 330 overflow: 0.186 HPWL: 3006664 +[NesterovSolve] Iter: 340 overflow: 0.151 HPWL: 3055188 [INFO GPL-0100] Timing-driven iteration 5/5, virtual: false. -[INFO GPL-0101] Iter: 342, overflow: 0.145, keep rsz at: 0.3, HPWL: 2699265 +[INFO GPL-0101] Iter: 343, overflow: 0.144, keep rsz at: 0.3, HPWL: 3060299 Iteration | Area | Resized | Buffers | Nets repaired | Remaining --------------------------------------------------------------------- 0 | +0.0% | 0 | 0 | 0 | 356 - final | +0.0% | 37 | 0 | 0 | 0 + final | -0.1% | 38 | 0 | 0 | 0 --------------------------------------------------------------------- -[INFO RSZ-0039] Resized 37 instances. -[INFO GPL-0106] Timing-driven: worst slack 1.39e-09 +[INFO RSZ-0039] Resized 38 instances. +[INFO GPL-0106] Timing-driven: worst slack 1.4e-09 [INFO GPL-0103] Timing-driven: weighted 34 nets. -[INFO GPL-0107] Timing-driven: repair_design delta area: 0.000 um^2 (+0.00%) +[INFO GPL-0107] Timing-driven: repair_design delta area: -0.266 um^2 (-0.05%) [INFO GPL-0108] Timing-driven: repair_design, gpl cells created: 0 (+0.00%) [INFO GPL-0109] Timing-driven: inserted buffers as reported by repair_design: 0 -[INFO GPL-0110] Timing-driven: new target density: 0.6316787 -[NesterovSolve] Iter: 350 overflow: 0.128 HPWL: 2723900 -[NesterovSolve] Iter: 360 overflow: 0.105 HPWL: 2760353 -[NesterovSolve] Finished with Overflow: 0.098964 -worst slack 1.39 +[INFO GPL-0110] Timing-driven: new target density: 0.63167876 +[NesterovSolve] Iter: 350 overflow: 0.142 HPWL: 3074579 +[NesterovSolve] Iter: 360 overflow: 0.110 HPWL: 3115806 +[NesterovSolve] Iter: 370 overflow: 0.104 HPWL: 3133953 +[NesterovSolve] Finished with Overflow: 0.098789 +worst slack 1.40 No differences found.