diff --git a/src/mpl/src/SACoreSoftMacro.cpp b/src/mpl/src/SACoreSoftMacro.cpp index a5c2beb9a22..19a9ed948b7 100644 --- a/src/mpl/src/SACoreSoftMacro.cpp +++ b/src/mpl/src/SACoreSoftMacro.cpp @@ -4,6 +4,7 @@ #include "SACoreSoftMacro.h" #include +#include #include #include #include @@ -713,15 +714,17 @@ void SACoreSoftMacro::calNotchPenalty() void SACoreSoftMacro::resizeOneCluster() { - // TODO: See for explanation - // https://github.com/The-OpenROAD-Project/OpenROAD/pull/6649 - float random_variable_0_1; - do { - random_variable_0_1 = distribution_(generator_); - } while (random_variable_0_1 >= 1.0); - - const int idx - = static_cast(std::floor(random_variable_0_1 * pos_seq_.size())); + if (pos_seq_.empty()) { + logger_->error( + utl::MPL, + 51, + "Position sequence array is empty, please report this internal error"); + } + + boost::random::uniform_int_distribution<> index_distribution( + 0, pos_seq_.size() - 1); + const int idx = index_distribution(generator_); + macro_id_ = idx; SoftMacro& src_macro = macros_[idx]; if (src_macro.isMacroCluster()) { diff --git a/src/mpl/src/SimulatedAnnealingCore.cpp b/src/mpl/src/SimulatedAnnealingCore.cpp index 1f3546016fb..6231d6b7f35 100644 --- a/src/mpl/src/SimulatedAnnealingCore.cpp +++ b/src/mpl/src/SimulatedAnnealingCore.cpp @@ -4,6 +4,7 @@ #include "SimulatedAnnealingCore.h" #include +#include #include #include #include @@ -601,27 +602,14 @@ void SimulatedAnnealingCore::exchangeMacros() template void SimulatedAnnealingCore::generateRandomIndices(int& index1, int& index2) { - // TODO: See for explanation. - // https://github.com/The-OpenROAD-Project/OpenROAD/pull/6649 - // This code is ugly on purpose to incentivize merging the proper - // fix. - float random_variable_0_1_index1; - float random_variable_0_1_index2; - do { - random_variable_0_1_index1 = distribution_(generator_); - random_variable_0_1_index2 = distribution_(generator_); - } while (random_variable_0_1_index1 >= 1.0 - || random_variable_0_1_index2 >= 1.0); - - index1 = (int) (std::floor(random_variable_0_1_index1 * pos_seq_.size())); - index2 = (int) (std::floor(random_variable_0_1_index2 * pos_seq_.size())); + boost::random::uniform_int_distribution<> index_distribution( + 0, pos_seq_.size() - 1); - while (index1 == index2) { - do { - random_variable_0_1_index2 = distribution_(generator_); - } while (random_variable_0_1_index2 >= 1.0); + index1 = index_distribution(generator_); + index2 = index_distribution(generator_); - index2 = (int) (std::floor(random_variable_0_1_index2 * pos_seq_.size())); + while (index1 == index2) { + index2 = index_distribution(generator_); } } diff --git a/src/mpl/src/object.cpp b/src/mpl/src/object.cpp index 62cffc14b0a..073b2456199 100644 --- a/src/mpl/src/object.cpp +++ b/src/mpl/src/object.cpp @@ -4,6 +4,7 @@ #include "object.h" #include +#include #include #include #include @@ -1239,15 +1240,11 @@ void SoftMacro::resizeRandomly( if (width_list_.empty()) { return; } - // TODO: See for explanation - // https://github.com/The-OpenROAD-Project/OpenROAD/pull/6649 - float random_variable_0_1; - do { - random_variable_0_1 = distribution(generator); - } while (random_variable_0_1 >= 1.0); - const int idx - = static_cast(std::floor(random_variable_0_1 * width_list_.size())); + boost::random::uniform_int_distribution<> index_distribution( + 0, width_list_.size() - 1); + const int idx = index_distribution(generator); + const float min_width = width_list_[idx].first; const float max_width = width_list_[idx].second; width_ = min_width + distribution(generator) * (max_width - min_width); diff --git a/src/mpl/test/boundary_push2.defok b/src/mpl/test/boundary_push2.defok index 5872a5372cf..ebf627e6f64 100644 --- a/src/mpl/test/boundary_push2.defok +++ b/src/mpl/test/boundary_push2.defok @@ -183,10 +183,10 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 54 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 239440 222090 ) S ; - - MACRO_2 HM_100x100_1x1 + FIXED ( 600 222090 ) FS ; - - MACRO_3 HM_100x100_1x1 + FIXED ( 239440 21050 ) FS ; - - MACRO_4 HM_100x100_1x1 + FIXED ( 600 21050 ) FS ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 600 21050 ) S ; + - MACRO_2 HM_100x100_1x1 + FIXED ( 239440 222090 ) FS ; + - MACRO_3 HM_100x100_1x1 + FIXED ( 600 222090 ) FS ; + - MACRO_4 HM_100x100_1x1 + FIXED ( 239440 21050 ) FS ; - _001_ DFF_X1 + PLACED ( 15591 18600 ) N ; - _002_ DFF_X1 + PLACED ( 15591 18600 ) N ; - _003_ DFF_X1 + PLACED ( 15591 18600 ) N ; diff --git a/src/mpl/test/boundary_push3.defok b/src/mpl/test/boundary_push3.defok index c5c1804a52a..aecade72f46 100644 --- a/src/mpl/test/boundary_push3.defok +++ b/src/mpl/test/boundary_push3.defok @@ -183,10 +183,10 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 54 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 19420 242250 ) S ; - - MACRO_2 HM_100x100_1x1 + FIXED ( 19420 890 ) FS ; - - MACRO_3 HM_100x100_1x1 + FIXED ( 220620 242250 ) FS ; - - MACRO_4 HM_100x100_1x1 + FIXED ( 220620 890 ) FS ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 19420 890 ) S ; + - MACRO_2 HM_100x100_1x1 + FIXED ( 19420 242250 ) FS ; + - MACRO_3 HM_100x100_1x1 + FIXED ( 220620 890 ) FS ; + - MACRO_4 HM_100x100_1x1 + FIXED ( 220620 242250 ) FS ; - _001_ DFF_X1 + PLACED ( 15590 18601 ) N ; - _002_ DFF_X1 + PLACED ( 15590 18601 ) N ; - _003_ DFF_X1 + PLACED ( 15590 18601 ) N ; diff --git a/src/mpl/test/guides1.defok b/src/mpl/test/guides1.defok index f7385f438d2..eb2e87029af 100644 --- a/src/mpl/test/guides1.defok +++ b/src/mpl/test/guides1.defok @@ -115,406 +115,406 @@ TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 401 ; - MACRO_1 HM_100x100_1x1 + FIXED ( 91820 8290 ) FS ; - - _001_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _002_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _003_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _004_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _005_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _006_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _007_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _008_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _009_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _010_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _011_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _012_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _013_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _014_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _015_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _016_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _017_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _018_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _019_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _020_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _021_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _022_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _023_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _024_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _025_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _026_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _027_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _028_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _029_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _030_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _031_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _032_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _033_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _034_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _035_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _036_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _037_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _038_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _039_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _040_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _041_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _042_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _043_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _044_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _045_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _046_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _047_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _048_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _049_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _050_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _051_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _052_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _053_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _054_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _055_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _056_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _057_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _058_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _059_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _060_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _061_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _062_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _063_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _064_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _065_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _066_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _067_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _068_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _069_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _070_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _071_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _072_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _073_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _074_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _075_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _076_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _077_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _078_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _079_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _080_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _081_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _082_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _083_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _084_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _085_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _086_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _087_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _088_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _089_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _090_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _091_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _092_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _093_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _094_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _095_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _096_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _097_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _098_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _099_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _100_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _101_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _102_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _103_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _104_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _105_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _106_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _107_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _108_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _109_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _110_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _111_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _112_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _113_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _114_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _115_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _116_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _117_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _118_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _119_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _120_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _121_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _122_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _123_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _124_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _125_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _126_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _127_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _128_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _129_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _130_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _131_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _132_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _133_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _134_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _135_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _136_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _137_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _138_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _139_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _140_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _141_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _142_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _143_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _144_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _145_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _146_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _147_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _148_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _149_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _150_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _151_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _152_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _153_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _154_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _155_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _156_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _157_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _158_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _159_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _160_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _161_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _162_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _163_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _164_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _165_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _166_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _167_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _168_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _169_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _170_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _171_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _172_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _173_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _174_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _175_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _176_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _177_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _178_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _179_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _180_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _181_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _182_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _183_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _184_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _185_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _186_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _187_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _188_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _189_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _190_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _191_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _192_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _193_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _194_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _195_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _196_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _197_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _198_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _199_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _200_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _201_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _202_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _203_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _204_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _205_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _206_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _207_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _208_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _209_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _210_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _211_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _212_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _213_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _214_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _215_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _216_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _217_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _218_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _219_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _220_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _221_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _222_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _223_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _224_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _225_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _226_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _227_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _228_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _229_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _230_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _231_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _232_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _233_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _234_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _235_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _236_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _237_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _238_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _239_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _240_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _241_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _242_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _243_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _244_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _245_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _246_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _247_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _248_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _249_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _250_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _251_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _252_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _253_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _254_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _255_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _256_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _257_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _258_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _259_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _260_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _261_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _262_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _263_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _264_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _265_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _266_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _267_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _268_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _269_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _270_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _271_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _272_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _273_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _274_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _275_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _276_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _277_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _278_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _279_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _280_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _281_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _282_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _283_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _284_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _285_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _286_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _287_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _288_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _289_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _290_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _291_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _292_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _293_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _294_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _295_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _296_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _297_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _298_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _299_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _300_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _301_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _302_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _303_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _304_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _305_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _306_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _307_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _308_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _309_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _310_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _311_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _312_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _313_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _314_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _315_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _316_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _317_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _318_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _319_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _320_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _321_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _322_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _323_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _324_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _325_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _326_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _327_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _328_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _329_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _330_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _331_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _332_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _333_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _334_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _335_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _336_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _337_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _338_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _339_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _340_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _341_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _342_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _343_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _344_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _345_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _346_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _347_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _348_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _349_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _350_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _351_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _352_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _353_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _354_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _355_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _356_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _357_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _358_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _359_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _360_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _361_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _362_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _363_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _364_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _365_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _366_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _367_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _368_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _369_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _370_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _371_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _372_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _373_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _374_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _375_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _376_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _377_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _378_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _379_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _380_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _381_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _382_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _383_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _384_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _385_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _386_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _387_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _388_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _389_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _390_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _391_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _392_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _393_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _394_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _395_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _396_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _397_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _398_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _399_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _400_ DFF_X1 + PLACED ( 38680 123204 ) N ; + - _001_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _002_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _003_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _004_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _005_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _006_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _007_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _008_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _009_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _010_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _011_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _012_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _013_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _014_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _015_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _016_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _017_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _018_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _019_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _020_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _021_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _022_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _023_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _024_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _025_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _026_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _027_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _028_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _029_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _030_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _031_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _032_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _033_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _034_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _035_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _036_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _037_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _038_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _039_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _040_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _041_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _042_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _043_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _044_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _045_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _046_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _047_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _048_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _049_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _050_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _051_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _052_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _053_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _054_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _055_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _056_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _057_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _058_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _059_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _060_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _061_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _062_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _063_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _064_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _065_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _066_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _067_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _068_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _069_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _070_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _071_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _072_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _073_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _074_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _075_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _076_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _077_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _078_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _079_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _080_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _081_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _082_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _083_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _084_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _085_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _086_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _087_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _088_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _089_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _090_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _091_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _092_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _093_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _094_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _095_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _096_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _097_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _098_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _099_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _100_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _101_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _102_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _103_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _104_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _105_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _106_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _107_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _108_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _109_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _110_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _111_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _112_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _113_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _114_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _115_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _116_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _117_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _118_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _119_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _120_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _121_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _122_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _123_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _124_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _125_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _126_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _127_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _128_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _129_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _130_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _131_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _132_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _133_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _134_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _135_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _136_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _137_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _138_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _139_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _140_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _141_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _142_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _143_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _144_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _145_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _146_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _147_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _148_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _149_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _150_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _151_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _152_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _153_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _154_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _155_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _156_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _157_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _158_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _159_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _160_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _161_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _162_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _163_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _164_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _165_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _166_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _167_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _168_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _169_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _170_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _171_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _172_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _173_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _174_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _175_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _176_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _177_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _178_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _179_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _180_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _181_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _182_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _183_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _184_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _185_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _186_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _187_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _188_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _189_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _190_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _191_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _192_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _193_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _194_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _195_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _196_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _197_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _198_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _199_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _200_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _201_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _202_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _203_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _204_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _205_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _206_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _207_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _208_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _209_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _210_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _211_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _212_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _213_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _214_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _215_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _216_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _217_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _218_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _219_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _220_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _221_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _222_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _223_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _224_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _225_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _226_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _227_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _228_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _229_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _230_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _231_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _232_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _233_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _234_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _235_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _236_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _237_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _238_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _239_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _240_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _241_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _242_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _243_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _244_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _245_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _246_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _247_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _248_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _249_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _250_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _251_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _252_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _253_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _254_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _255_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _256_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _257_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _258_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _259_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _260_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _261_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _262_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _263_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _264_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _265_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _266_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _267_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _268_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _269_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _270_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _271_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _272_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _273_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _274_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _275_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _276_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _277_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _278_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _279_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _280_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _281_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _282_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _283_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _284_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _285_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _286_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _287_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _288_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _289_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _290_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _291_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _292_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _293_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _294_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _295_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _296_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _297_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _298_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _299_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _300_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _301_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _302_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _303_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _304_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _305_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _306_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _307_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _308_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _309_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _310_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _311_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _312_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _313_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _314_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _315_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _316_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _317_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _318_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _319_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _320_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _321_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _322_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _323_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _324_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _325_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _326_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _327_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _328_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _329_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _330_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _331_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _332_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _333_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _334_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _335_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _336_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _337_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _338_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _339_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _340_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _341_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _342_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _343_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _344_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _345_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _346_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _347_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _348_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _349_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _350_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _351_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _352_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _353_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _354_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _355_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _356_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _357_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _358_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _359_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _360_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _361_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _362_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _363_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _364_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _365_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _366_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _367_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _368_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _369_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _370_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _371_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _372_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _373_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _374_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _375_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _376_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _377_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _378_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _379_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _380_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _381_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _382_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _383_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _384_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _385_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _386_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _387_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _388_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _389_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _390_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _391_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _392_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _393_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _394_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _395_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _396_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _397_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _398_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _399_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _400_ DFF_X1 + PLACED ( 38680 123252 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_constraints1.defok b/src/mpl/test/io_constraints1.defok index 4b7038ec6f7..538ecef8618 100644 --- a/src/mpl/test/io_constraints1.defok +++ b/src/mpl/test/io_constraints1.defok @@ -115,406 +115,406 @@ TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 401 ; - MACRO_1 HM_100x100_1x1 + FIXED ( 91820 8290 ) FS ; - - _001_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _002_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _003_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _004_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _005_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _006_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _007_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _008_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _009_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _010_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _011_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _012_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _013_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _014_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _015_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _016_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _017_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _018_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _019_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _020_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _021_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _022_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _023_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _024_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _025_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _026_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _027_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _028_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _029_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _030_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _031_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _032_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _033_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _034_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _035_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _036_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _037_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _038_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _039_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _040_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _041_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _042_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _043_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _044_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _045_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _046_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _047_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _048_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _049_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _050_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _051_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _052_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _053_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _054_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _055_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _056_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _057_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _058_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _059_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _060_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _061_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _062_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _063_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _064_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _065_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _066_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _067_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _068_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _069_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _070_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _071_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _072_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _073_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _074_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _075_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _076_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _077_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _078_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _079_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _080_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _081_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _082_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _083_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _084_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _085_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _086_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _087_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _088_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _089_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _090_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _091_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _092_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _093_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _094_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _095_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _096_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _097_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _098_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _099_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _100_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _101_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _102_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _103_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _104_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _105_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _106_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _107_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _108_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _109_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _110_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _111_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _112_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _113_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _114_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _115_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _116_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _117_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _118_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _119_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _120_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _121_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _122_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _123_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _124_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _125_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _126_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _127_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _128_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _129_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _130_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _131_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _132_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _133_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _134_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _135_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _136_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _137_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _138_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _139_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _140_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _141_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _142_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _143_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _144_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _145_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _146_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _147_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _148_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _149_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _150_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _151_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _152_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _153_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _154_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _155_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _156_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _157_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _158_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _159_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _160_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _161_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _162_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _163_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _164_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _165_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _166_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _167_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _168_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _169_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _170_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _171_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _172_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _173_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _174_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _175_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _176_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _177_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _178_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _179_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _180_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _181_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _182_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _183_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _184_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _185_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _186_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _187_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _188_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _189_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _190_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _191_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _192_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _193_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _194_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _195_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _196_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _197_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _198_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _199_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _200_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _201_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _202_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _203_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _204_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _205_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _206_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _207_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _208_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _209_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _210_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _211_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _212_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _213_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _214_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _215_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _216_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _217_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _218_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _219_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _220_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _221_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _222_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _223_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _224_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _225_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _226_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _227_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _228_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _229_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _230_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _231_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _232_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _233_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _234_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _235_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _236_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _237_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _238_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _239_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _240_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _241_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _242_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _243_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _244_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _245_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _246_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _247_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _248_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _249_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _250_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _251_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _252_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _253_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _254_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _255_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _256_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _257_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _258_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _259_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _260_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _261_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _262_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _263_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _264_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _265_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _266_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _267_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _268_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _269_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _270_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _271_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _272_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _273_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _274_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _275_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _276_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _277_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _278_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _279_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _280_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _281_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _282_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _283_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _284_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _285_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _286_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _287_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _288_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _289_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _290_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _291_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _292_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _293_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _294_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _295_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _296_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _297_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _298_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _299_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _300_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _301_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _302_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _303_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _304_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _305_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _306_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _307_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _308_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _309_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _310_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _311_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _312_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _313_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _314_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _315_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _316_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _317_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _318_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _319_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _320_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _321_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _322_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _323_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _324_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _325_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _326_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _327_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _328_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _329_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _330_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _331_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _332_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _333_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _334_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _335_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _336_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _337_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _338_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _339_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _340_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _341_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _342_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _343_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _344_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _345_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _346_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _347_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _348_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _349_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _350_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _351_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _352_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _353_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _354_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _355_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _356_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _357_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _358_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _359_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _360_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _361_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _362_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _363_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _364_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _365_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _366_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _367_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _368_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _369_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _370_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _371_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _372_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _373_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _374_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _375_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _376_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _377_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _378_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _379_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _380_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _381_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _382_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _383_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _384_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _385_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _386_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _387_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _388_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _389_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _390_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _391_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _392_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _393_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _394_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _395_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _396_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _397_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _398_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _399_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _400_ DFF_X1 + PLACED ( 38680 123204 ) N ; + - _001_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _002_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _003_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _004_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _005_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _006_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _007_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _008_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _009_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _010_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _011_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _012_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _013_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _014_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _015_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _016_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _017_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _018_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _019_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _020_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _021_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _022_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _023_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _024_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _025_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _026_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _027_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _028_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _029_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _030_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _031_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _032_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _033_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _034_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _035_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _036_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _037_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _038_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _039_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _040_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _041_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _042_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _043_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _044_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _045_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _046_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _047_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _048_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _049_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _050_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _051_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _052_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _053_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _054_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _055_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _056_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _057_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _058_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _059_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _060_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _061_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _062_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _063_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _064_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _065_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _066_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _067_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _068_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _069_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _070_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _071_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _072_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _073_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _074_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _075_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _076_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _077_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _078_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _079_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _080_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _081_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _082_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _083_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _084_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _085_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _086_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _087_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _088_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _089_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _090_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _091_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _092_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _093_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _094_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _095_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _096_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _097_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _098_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _099_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _100_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _101_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _102_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _103_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _104_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _105_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _106_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _107_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _108_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _109_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _110_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _111_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _112_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _113_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _114_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _115_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _116_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _117_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _118_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _119_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _120_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _121_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _122_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _123_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _124_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _125_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _126_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _127_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _128_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _129_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _130_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _131_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _132_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _133_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _134_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _135_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _136_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _137_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _138_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _139_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _140_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _141_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _142_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _143_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _144_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _145_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _146_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _147_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _148_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _149_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _150_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _151_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _152_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _153_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _154_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _155_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _156_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _157_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _158_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _159_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _160_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _161_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _162_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _163_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _164_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _165_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _166_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _167_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _168_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _169_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _170_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _171_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _172_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _173_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _174_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _175_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _176_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _177_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _178_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _179_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _180_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _181_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _182_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _183_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _184_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _185_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _186_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _187_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _188_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _189_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _190_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _191_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _192_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _193_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _194_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _195_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _196_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _197_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _198_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _199_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _200_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _201_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _202_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _203_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _204_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _205_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _206_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _207_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _208_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _209_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _210_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _211_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _212_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _213_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _214_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _215_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _216_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _217_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _218_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _219_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _220_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _221_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _222_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _223_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _224_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _225_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _226_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _227_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _228_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _229_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _230_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _231_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _232_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _233_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _234_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _235_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _236_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _237_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _238_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _239_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _240_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _241_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _242_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _243_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _244_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _245_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _246_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _247_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _248_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _249_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _250_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _251_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _252_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _253_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _254_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _255_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _256_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _257_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _258_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _259_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _260_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _261_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _262_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _263_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _264_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _265_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _266_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _267_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _268_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _269_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _270_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _271_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _272_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _273_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _274_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _275_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _276_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _277_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _278_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _279_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _280_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _281_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _282_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _283_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _284_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _285_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _286_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _287_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _288_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _289_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _290_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _291_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _292_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _293_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _294_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _295_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _296_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _297_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _298_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _299_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _300_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _301_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _302_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _303_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _304_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _305_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _306_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _307_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _308_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _309_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _310_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _311_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _312_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _313_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _314_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _315_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _316_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _317_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _318_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _319_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _320_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _321_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _322_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _323_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _324_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _325_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _326_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _327_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _328_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _329_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _330_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _331_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _332_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _333_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _334_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _335_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _336_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _337_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _338_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _339_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _340_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _341_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _342_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _343_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _344_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _345_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _346_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _347_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _348_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _349_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _350_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _351_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _352_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _353_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _354_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _355_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _356_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _357_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _358_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _359_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _360_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _361_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _362_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _363_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _364_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _365_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _366_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _367_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _368_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _369_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _370_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _371_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _372_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _373_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _374_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _375_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _376_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _377_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _378_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _379_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _380_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _381_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _382_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _383_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _384_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _385_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _386_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _387_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _388_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _389_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _390_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _391_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _392_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _393_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _394_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _395_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _396_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _397_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _398_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _399_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _400_ DFF_X1 + PLACED ( 38680 123252 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_constraints2.defok b/src/mpl/test/io_constraints2.defok index 553210a517e..d6aa55f34af 100644 --- a/src/mpl/test/io_constraints2.defok +++ b/src/mpl/test/io_constraints2.defok @@ -114,407 +114,407 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 401 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 8000 41330 ) FS ; - - _001_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _002_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _003_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _004_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _005_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _006_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _007_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _008_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _009_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _010_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _011_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _012_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _013_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _014_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _015_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _016_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _017_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _018_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _019_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _020_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _021_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _022_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _023_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _024_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _025_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _026_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _027_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _028_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _029_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _030_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _031_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _032_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _033_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _034_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _035_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _036_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _037_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _038_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _039_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _040_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _041_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _042_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _043_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _044_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _045_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _046_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _047_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _048_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _049_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _050_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _051_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _052_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _053_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _054_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _055_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _056_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _057_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _058_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _059_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _060_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _061_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _062_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _063_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _064_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _065_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _066_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _067_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _068_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _069_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _070_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _071_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _072_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _073_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _074_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _075_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _076_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _077_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _078_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _079_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _080_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _081_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _082_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _083_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _084_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _085_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _086_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _087_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _088_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _089_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _090_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _091_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _092_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _093_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _094_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _095_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _096_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _097_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _098_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _099_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _100_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _101_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _102_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _103_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _104_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _105_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _106_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _107_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _108_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _109_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _110_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _111_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _112_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _113_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _114_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _115_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _116_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _117_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _118_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _119_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _120_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _121_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _122_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _123_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _124_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _125_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _126_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _127_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _128_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _129_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _130_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _131_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _132_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _133_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _134_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _135_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _136_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _137_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _138_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _139_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _140_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _141_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _142_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _143_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _144_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _145_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _146_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _147_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _148_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _149_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _150_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _151_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _152_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _153_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _154_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _155_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _156_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _157_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _158_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _159_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _160_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _161_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _162_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _163_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _164_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _165_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _166_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _167_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _168_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _169_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _170_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _171_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _172_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _173_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _174_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _175_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _176_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _177_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _178_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _179_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _180_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _181_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _182_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _183_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _184_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _185_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _186_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _187_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _188_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _189_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _190_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _191_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _192_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _193_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _194_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _195_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _196_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _197_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _198_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _199_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _200_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _201_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _202_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _203_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _204_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _205_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _206_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _207_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _208_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _209_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _210_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _211_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _212_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _213_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _214_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _215_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _216_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _217_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _218_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _219_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _220_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _221_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _222_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _223_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _224_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _225_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _226_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _227_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _228_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _229_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _230_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _231_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _232_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _233_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _234_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _235_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _236_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _237_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _238_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _239_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _240_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _241_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _242_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _243_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _244_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _245_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _246_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _247_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _248_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _249_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _250_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _251_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _252_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _253_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _254_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _255_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _256_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _257_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _258_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _259_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _260_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _261_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _262_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _263_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _264_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _265_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _266_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _267_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _268_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _269_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _270_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _271_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _272_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _273_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _274_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _275_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _276_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _277_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _278_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _279_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _280_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _281_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _282_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _283_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _284_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _285_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _286_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _287_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _288_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _289_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _290_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _291_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _292_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _293_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _294_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _295_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _296_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _297_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _298_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _299_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _300_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _301_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _302_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _303_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _304_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _305_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _306_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _307_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _308_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _309_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _310_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _311_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _312_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _313_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _314_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _315_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _316_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _317_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _318_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _319_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _320_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _321_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _322_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _323_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _324_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _325_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _326_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _327_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _328_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _329_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _330_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _331_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _332_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _333_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _334_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _335_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _336_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _337_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _338_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _339_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _340_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _341_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _342_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _343_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _344_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _345_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _346_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _347_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _348_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _349_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _350_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _351_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _352_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _353_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _354_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _355_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _356_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _357_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _358_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _359_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _360_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _361_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _362_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _363_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _364_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _365_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _366_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _367_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _368_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _369_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _370_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _371_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _372_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _373_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _374_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _375_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _376_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _377_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _378_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _379_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _380_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _381_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _382_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _383_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _384_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _385_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _386_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _387_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _388_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _389_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _390_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _391_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _392_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _393_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _394_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _395_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _396_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _397_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _398_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _399_ DFF_X1 + PLACED ( 254680 123204 ) N ; - - _400_ DFF_X1 + PLACED ( 254680 123204 ) N ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 8000 23970 ) FS ; + - _001_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _002_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _003_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _004_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _005_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _006_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _007_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _008_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _009_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _010_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _011_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _012_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _013_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _014_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _015_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _016_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _017_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _018_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _019_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _020_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _021_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _022_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _023_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _024_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _025_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _026_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _027_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _028_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _029_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _030_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _031_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _032_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _033_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _034_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _035_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _036_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _037_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _038_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _039_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _040_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _041_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _042_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _043_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _044_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _045_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _046_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _047_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _048_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _049_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _050_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _051_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _052_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _053_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _054_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _055_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _056_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _057_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _058_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _059_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _060_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _061_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _062_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _063_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _064_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _065_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _066_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _067_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _068_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _069_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _070_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _071_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _072_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _073_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _074_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _075_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _076_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _077_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _078_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _079_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _080_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _081_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _082_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _083_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _084_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _085_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _086_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _087_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _088_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _089_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _090_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _091_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _092_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _093_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _094_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _095_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _096_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _097_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _098_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _099_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _100_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _101_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _102_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _103_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _104_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _105_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _106_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _107_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _108_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _109_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _110_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _111_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _112_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _113_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _114_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _115_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _116_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _117_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _118_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _119_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _120_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _121_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _122_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _123_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _124_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _125_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _126_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _127_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _128_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _129_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _130_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _131_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _132_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _133_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _134_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _135_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _136_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _137_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _138_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _139_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _140_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _141_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _142_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _143_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _144_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _145_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _146_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _147_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _148_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _149_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _150_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _151_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _152_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _153_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _154_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _155_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _156_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _157_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _158_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _159_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _160_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _161_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _162_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _163_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _164_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _165_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _166_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _167_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _168_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _169_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _170_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _171_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _172_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _173_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _174_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _175_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _176_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _177_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _178_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _179_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _180_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _181_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _182_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _183_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _184_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _185_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _186_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _187_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _188_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _189_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _190_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _191_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _192_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _193_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _194_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _195_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _196_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _197_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _198_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _199_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _200_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _201_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _202_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _203_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _204_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _205_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _206_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _207_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _208_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _209_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _210_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _211_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _212_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _213_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _214_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _215_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _216_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _217_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _218_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _219_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _220_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _221_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _222_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _223_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _224_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _225_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _226_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _227_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _228_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _229_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _230_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _231_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _232_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _233_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _234_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _235_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _236_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _237_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _238_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _239_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _240_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _241_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _242_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _243_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _244_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _245_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _246_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _247_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _248_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _249_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _250_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _251_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _252_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _253_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _254_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _255_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _256_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _257_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _258_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _259_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _260_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _261_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _262_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _263_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _264_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _265_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _266_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _267_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _268_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _269_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _270_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _271_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _272_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _273_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _274_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _275_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _276_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _277_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _278_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _279_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _280_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _281_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _282_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _283_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _284_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _285_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _286_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _287_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _288_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _289_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _290_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _291_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _292_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _293_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _294_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _295_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _296_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _297_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _298_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _299_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _300_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _301_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _302_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _303_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _304_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _305_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _306_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _307_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _308_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _309_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _310_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _311_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _312_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _313_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _314_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _315_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _316_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _317_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _318_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _319_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _320_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _321_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _322_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _323_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _324_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _325_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _326_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _327_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _328_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _329_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _330_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _331_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _332_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _333_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _334_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _335_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _336_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _337_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _338_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _339_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _340_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _341_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _342_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _343_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _344_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _345_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _346_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _347_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _348_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _349_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _350_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _351_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _352_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _353_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _354_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _355_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _356_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _357_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _358_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _359_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _360_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _361_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _362_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _363_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _364_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _365_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _366_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _367_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _368_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _369_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _370_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _371_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _372_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _373_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _374_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _375_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _376_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _377_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _378_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _379_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _380_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _381_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _382_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _383_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _384_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _385_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _386_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _387_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _388_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _389_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _390_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _391_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _392_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _393_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _394_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _395_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _396_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _397_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _398_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _399_ DFF_X1 + PLACED ( 254680 123252 ) N ; + - _400_ DFF_X1 + PLACED ( 254680 123252 ) N ; END COMPONENTS PINS 3 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL ; diff --git a/src/mpl/test/io_pads1.defok b/src/mpl/test/io_pads1.defok index ffc3f2170a1..4a7fcbc1ce2 100644 --- a/src/mpl/test/io_pads1.defok +++ b/src/mpl/test/io_pads1.defok @@ -114,408 +114,408 @@ TRACKS Y 140 DO 282 STEP 3200 LAYER metal9 ; TRACKS X 190 DO 282 STEP 3200 LAYER metal10 ; TRACKS Y 140 DO 282 STEP 3200 LAYER metal10 ; COMPONENTS 402 ; - - MACRO_1 HM_100x100_1x1 + FIXED ( 91820 41330 ) S ; + - MACRO_1 HM_100x100_1x1 + FIXED ( 91820 8150 ) FN ; - PAD_1 PADCELL_SIG_H + FIXED ( 300000 100000 ) W ; - - _001_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _002_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _003_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _004_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _005_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _006_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _007_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _008_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _009_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _010_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _011_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _012_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _013_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _014_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _015_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _016_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _017_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _018_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _019_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _020_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _021_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _022_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _023_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _024_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _025_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _026_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _027_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _028_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _029_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _030_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _031_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _032_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _033_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _034_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _035_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _036_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _037_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _038_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _039_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _040_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _041_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _042_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _043_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _044_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _045_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _046_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _047_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _048_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _049_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _050_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _051_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _052_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _053_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _054_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _055_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _056_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _057_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _058_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _059_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _060_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _061_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _062_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _063_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _064_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _065_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _066_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _067_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _068_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _069_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _070_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _071_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _072_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _073_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _074_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _075_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _076_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _077_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _078_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _079_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _080_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _081_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _082_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _083_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _084_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _085_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _086_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _087_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _088_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _089_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _090_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _091_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _092_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _093_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _094_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _095_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _096_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _097_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _098_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _099_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _100_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _101_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _102_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _103_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _104_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _105_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _106_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _107_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _108_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _109_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _110_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _111_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _112_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _113_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _114_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _115_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _116_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _117_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _118_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _119_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _120_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _121_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _122_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _123_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _124_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _125_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _126_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _127_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _128_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _129_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _130_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _131_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _132_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _133_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _134_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _135_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _136_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _137_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _138_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _139_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _140_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _141_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _142_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _143_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _144_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _145_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _146_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _147_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _148_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _149_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _150_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _151_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _152_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _153_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _154_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _155_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _156_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _157_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _158_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _159_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _160_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _161_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _162_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _163_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _164_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _165_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _166_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _167_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _168_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _169_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _170_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _171_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _172_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _173_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _174_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _175_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _176_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _177_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _178_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _179_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _180_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _181_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _182_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _183_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _184_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _185_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _186_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _187_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _188_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _189_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _190_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _191_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _192_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _193_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _194_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _195_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _196_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _197_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _198_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _199_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _200_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _201_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _202_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _203_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _204_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _205_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _206_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _207_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _208_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _209_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _210_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _211_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _212_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _213_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _214_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _215_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _216_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _217_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _218_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _219_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _220_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _221_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _222_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _223_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _224_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _225_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _226_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _227_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _228_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _229_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _230_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _231_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _232_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _233_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _234_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _235_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _236_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _237_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _238_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _239_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _240_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _241_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _242_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _243_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _244_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _245_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _246_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _247_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _248_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _249_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _250_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _251_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _252_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _253_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _254_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _255_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _256_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _257_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _258_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _259_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _260_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _261_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _262_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _263_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _264_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _265_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _266_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _267_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _268_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _269_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _270_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _271_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _272_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _273_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _274_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _275_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _276_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _277_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _278_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _279_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _280_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _281_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _282_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _283_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _284_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _285_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _286_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _287_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _288_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _289_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _290_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _291_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _292_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _293_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _294_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _295_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _296_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _297_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _298_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _299_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _300_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _301_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _302_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _303_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _304_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _305_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _306_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _307_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _308_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _309_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _310_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _311_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _312_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _313_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _314_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _315_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _316_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _317_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _318_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _319_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _320_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _321_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _322_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _323_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _324_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _325_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _326_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _327_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _328_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _329_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _330_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _331_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _332_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _333_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _334_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _335_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _336_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _337_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _338_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _339_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _340_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _341_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _342_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _343_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _344_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _345_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _346_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _347_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _348_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _349_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _350_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _351_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _352_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _353_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _354_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _355_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _356_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _357_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _358_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _359_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _360_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _361_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _362_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _363_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _364_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _365_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _366_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _367_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _368_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _369_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _370_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _371_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _372_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _373_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _374_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _375_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _376_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _377_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _378_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _379_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _380_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _381_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _382_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _383_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _384_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _385_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _386_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _387_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _388_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _389_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _390_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _391_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _392_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _393_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _394_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _395_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _396_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _397_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _398_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _399_ DFF_X1 + PLACED ( 38680 123204 ) N ; - - _400_ DFF_X1 + PLACED ( 38680 123204 ) N ; + - _001_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _002_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _003_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _004_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _005_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _006_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _007_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _008_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _009_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _010_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _011_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _012_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _013_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _014_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _015_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _016_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _017_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _018_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _019_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _020_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _021_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _022_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _023_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _024_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _025_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _026_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _027_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _028_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _029_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _030_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _031_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _032_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _033_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _034_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _035_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _036_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _037_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _038_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _039_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _040_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _041_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _042_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _043_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _044_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _045_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _046_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _047_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _048_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _049_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _050_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _051_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _052_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _053_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _054_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _055_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _056_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _057_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _058_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _059_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _060_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _061_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _062_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _063_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _064_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _065_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _066_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _067_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _068_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _069_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _070_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _071_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _072_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _073_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _074_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _075_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _076_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _077_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _078_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _079_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _080_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _081_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _082_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _083_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _084_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _085_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _086_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _087_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _088_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _089_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _090_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _091_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _092_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _093_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _094_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _095_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _096_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _097_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _098_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _099_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _100_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _101_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _102_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _103_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _104_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _105_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _106_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _107_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _108_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _109_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _110_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _111_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _112_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _113_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _114_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _115_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _116_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _117_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _118_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _119_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _120_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _121_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _122_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _123_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _124_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _125_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _126_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _127_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _128_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _129_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _130_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _131_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _132_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _133_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _134_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _135_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _136_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _137_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _138_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _139_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _140_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _141_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _142_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _143_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _144_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _145_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _146_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _147_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _148_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _149_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _150_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _151_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _152_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _153_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _154_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _155_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _156_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _157_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _158_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _159_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _160_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _161_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _162_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _163_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _164_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _165_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _166_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _167_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _168_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _169_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _170_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _171_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _172_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _173_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _174_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _175_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _176_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _177_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _178_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _179_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _180_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _181_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _182_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _183_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _184_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _185_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _186_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _187_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _188_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _189_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _190_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _191_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _192_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _193_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _194_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _195_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _196_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _197_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _198_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _199_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _200_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _201_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _202_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _203_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _204_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _205_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _206_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _207_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _208_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _209_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _210_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _211_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _212_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _213_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _214_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _215_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _216_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _217_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _218_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _219_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _220_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _221_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _222_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _223_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _224_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _225_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _226_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _227_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _228_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _229_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _230_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _231_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _232_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _233_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _234_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _235_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _236_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _237_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _238_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _239_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _240_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _241_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _242_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _243_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _244_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _245_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _246_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _247_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _248_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _249_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _250_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _251_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _252_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _253_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _254_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _255_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _256_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _257_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _258_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _259_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _260_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _261_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _262_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _263_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _264_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _265_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _266_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _267_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _268_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _269_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _270_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _271_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _272_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _273_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _274_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _275_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _276_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _277_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _278_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _279_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _280_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _281_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _282_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _283_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _284_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _285_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _286_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _287_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _288_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _289_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _290_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _291_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _292_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _293_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _294_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _295_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _296_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _297_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _298_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _299_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _300_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _301_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _302_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _303_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _304_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _305_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _306_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _307_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _308_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _309_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _310_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _311_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _312_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _313_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _314_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _315_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _316_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _317_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _318_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _319_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _320_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _321_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _322_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _323_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _324_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _325_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _326_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _327_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _328_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _329_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _330_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _331_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _332_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _333_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _334_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _335_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _336_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _337_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _338_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _339_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _340_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _341_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _342_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _343_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _344_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _345_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _346_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _347_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _348_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _349_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _350_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _351_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _352_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _353_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _354_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _355_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _356_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _357_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _358_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _359_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _360_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _361_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _362_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _363_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _364_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _365_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _366_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _367_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _368_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _369_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _370_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _371_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _372_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _373_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _374_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _375_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _376_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _377_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _378_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _379_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _380_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _381_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _382_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _383_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _384_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _385_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _386_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _387_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _388_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _389_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _390_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _391_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _392_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _393_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _394_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _395_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _396_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _397_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _398_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _399_ DFF_X1 + PLACED ( 38680 123252 ) N ; + - _400_ DFF_X1 + PLACED ( 38680 123252 ) N ; END COMPONENTS PINS 1 ; - io_1 + NET io_1 + DIRECTION INPUT + USE SIGNAL diff --git a/src/par/src/Multilevel.cpp b/src/par/src/Multilevel.cpp index 26c392dc71e..fa8dcb08bef 100644 --- a/src/par/src/Multilevel.cpp +++ b/src/par/src/Multilevel.cpp @@ -4,6 +4,7 @@ #include "Multilevel.h" #include +#include #include #include #include @@ -271,7 +272,8 @@ void MultilevelPartitioner::InitialPartition( "Running Initial Partitioning..."); std::mt19937 gen; gen.seed(seed_); - std::uniform_real_distribution<> dist(0.0, 1.0); + boost::random::uniform_int_distribution<> dist( + 0, std::numeric_limits::max()); std::vector initial_solutions_cost; std::vector initial_solutions_flag; // if the solutions statisfy balance constraint @@ -287,7 +289,7 @@ void MultilevelPartitioner::InitialPartition( k_way_fm_refiner_->SetMaxMove(hgraph->GetNumVertices()); // generate random seed for (int i = 0; i < num_initial_random_solutions_; ++i) { - const int seed = std::numeric_limits::max() * dist(gen); + const int seed = dist(gen); auto& solution = initial_solutions[i]; // call random partitioning partitioner_->SetRandomSeed(seed); @@ -315,7 +317,7 @@ void MultilevelPartitioner::InitialPartition( } // generate random vile solution for (int i = 0; i < num_initial_random_solutions_; ++i) { - const int seed = std::numeric_limits::max() * dist(gen); + const int seed = dist(gen); auto& solution = initial_solutions[i + num_initial_random_solutions_]; // call random partitioning partitioner_->SetRandomSeed(seed); diff --git a/src/par/test/partition_gcd.ok b/src/par/test/partition_gcd.ok index dcb876b59df..e21552760f0 100644 --- a/src/par/test/partition_gcd.ok +++ b/src/par/test/partition_gcd.ok @@ -22,9 +22,9 @@ Display Timing Path Cuts Statistics Total number of timing-noncritical paths = 51 The worst number of cuts on timing-critical paths = 1 The average number of cuts on timing-critical paths = 1.00 - Total number of timing-noncritical to timing critical paths = 32 + Total number of timing-noncritical to timing critical paths = 30 The worst number of cuts on timing-non2critical paths = 2 - The average number of cuts on timing-non2critical paths = 1.28 + The average number of cuts on timing-non2critical paths = 1.30 [INFO PAR-0001] Writing partition to verilog. No differences found. No differences found. diff --git a/src/par/test/partition_gcd.partok b/src/par/test/partition_gcd.partok index b6a806d251c..49552288e0f 100644 --- a/src/par/test/partition_gcd.partok +++ b/src/par/test/partition_gcd.partok @@ -31,7 +31,7 @@ req_msg[6] 0 req_msg[7] 0 req_msg[8] 1 req_msg[9] 1 -req_rdy 0 +req_rdy 1 req_val 1 reset 1 resp_msg[0] 0 @@ -48,7 +48,7 @@ resp_msg[4] 0 resp_msg[5] 0 resp_msg[6] 0 resp_msg[7] 0 -resp_msg[8] 1 +resp_msg[8] 0 resp_msg[9] 1 resp_rdy 1 resp_val 1 @@ -167,12 +167,12 @@ _508_ 1 _509_ 1 _510_ 1 _511_ 1 -_512_ 1 +_512_ 0 _513_ 0 _514_ 1 _515_ 1 _516_ 1 -_517_ 1 +_517_ 0 _518_ 0 _519_ 0 _520_ 0 @@ -187,8 +187,8 @@ _528_ 0 _529_ 0 _530_ 1 _531_ 0 -_532_ 0 -_533_ 0 +_532_ 1 +_533_ 1 _534_ 0 _535_ 0 _536_ 0 @@ -269,7 +269,7 @@ _610_ 0 _611_ 0 _612_ 0 _613_ 0 -_614_ 1 +_614_ 0 _615_ 0 _616_ 0 _617_ 0 @@ -353,7 +353,7 @@ _694_ 1 _695_ 0 _696_ 0 _697_ 0 -_698_ 0 +_698_ 1 _699_ 0 _700_ 0 _701_ 0 @@ -380,7 +380,7 @@ _721_ 0 _722_ 0 _723_ 0 _724_ 0 -_725_ 0 +_725_ 1 _726_ 0 _727_ 0 _728_ 0 diff --git a/src/par/test/partition_gcd.vok b/src/par/test/partition_gcd.vok index 354b0b02d91..e08db2c6e8c 100644 --- a/src/par/test/partition_gcd.vok +++ b/src/par/test/partition_gcd.vok @@ -15,11 +15,12 @@ module gcd (clk, input [31:0] req_msg; output [15:0] resp_msg; + wire partition__104_; wire partition__136_; - wire partition__149_; + wire partition__148_; wire partition__151_; + wire partition__152_; wire partition__153_; - wire partition__154_; wire partition__160_; wire partition__164_; wire partition__166_; @@ -64,21 +65,22 @@ module gcd (clk, gcd_partition0 gcd_partition0_inst (.clk(clk), .req_rdy(req_rdy), .partition__136_(partition__136_), - .partition__149_(partition__149_), - .partition__154_(partition__154_), + .partition__148_(partition__148_), + .partition__152_(partition__152_), + .partition__153_(partition__153_), .partition__160_(partition__160_), .partition__164_(partition__164_), .partition__166_(partition__166_), - .partition__153_(partition__153_), - .partition__151_(partition__151_), .partition__172_(partition__172_), .partition__181_(partition__181_), .partition__222_(partition__222_), .partition__233_(partition__233_), + .partition__104_(partition__104_), .\partition_dpath.a_lt_b$in1[8] (\partition_dpath.a_lt_b$in1[8] ), .partition__237_(partition__237_), .\partition_dpath.a_lt_b$in1[15] (\partition_dpath.a_lt_b$in1[15] ), .partition__296_(partition__296_), + .partition__151_(partition__151_), .partition__302_(partition__302_), .partition__303_(partition__303_), .partition__307_(partition__307_), @@ -126,28 +128,30 @@ module gcd (clk, resp_msg[1], resp_msg[0]})); gcd_partition1 gcd_partition1_inst (.clk(clk), + .req_rdy(req_rdy), .req_val(req_val), .reset(reset), .resp_rdy(resp_rdy), .resp_val(resp_val), .\partition_dpath.a_lt_b$in1[8] (\partition_dpath.a_lt_b$in1[8] ), + .partition__104_(partition__104_), .\partition_dpath.a_lt_b$in1[15] (\partition_dpath.a_lt_b$in1[15] ), .partition__136_(partition__136_), - .partition__149_(partition__149_), + .partition__148_(partition__148_), .partition__151_(partition__151_), + .partition__152_(partition__152_), .partition__153_(partition__153_), - .partition__154_(partition__154_), .partition__166_(partition__166_), .partition__172_(partition__172_), .partition__181_(partition__181_), .partition__222_(partition__222_), - .partition__233_(partition__233_), .partition__237_(partition__237_), .partition__160_(partition__160_), + .partition__233_(partition__233_), .partition__164_(partition__164_), .partition__296_(partition__296_), - .partition__324_(partition__324_), .partition__303_(partition__303_), + .partition__324_(partition__324_), .partition__317_(partition__317_), .partition__307_(partition__307_), .partition__302_(partition__302_), @@ -188,27 +192,27 @@ module gcd (clk, resp_msg[12], resp_msg[11], resp_msg[10], - resp_msg[9], - resp_msg[8]})); + resp_msg[9]})); endmodule module gcd_partition0 (clk, req_rdy, partition__136_, - partition__149_, - partition__154_, + partition__148_, + partition__152_, + partition__153_, partition__160_, partition__164_, partition__166_, - partition__153_, - partition__151_, partition__172_, partition__181_, partition__222_, partition__233_, + partition__104_, \partition_dpath.a_lt_b$in1[8] , partition__237_, \partition_dpath.a_lt_b$in1[15] , partition__296_, + partition__151_, partition__302_, partition__303_, partition__307_, @@ -224,28 +228,29 @@ module gcd_partition0 (clk, req_msg, resp_msg); input clk; - output req_rdy; + input req_rdy; input partition__136_; - input partition__149_; - input partition__154_; + input partition__148_; + input partition__152_; + input partition__153_; output partition__160_; output partition__164_; input partition__166_; - input partition__153_; - input partition__151_; input partition__172_; input partition__181_; input partition__222_; output partition__233_; + input partition__104_; input \partition_dpath.a_lt_b$in1[8] ; output partition__237_; input \partition_dpath.a_lt_b$in1[15] ; output partition__296_; + input partition__151_; output partition__302_; - output partition__303_; + input partition__303_; output partition__307_; output partition__317_; - output partition__324_; + input partition__324_; input partition__347_; output partition__348_; input partition__349_; @@ -254,7 +259,7 @@ module gcd_partition0 (clk, output partition__352_; output partition__353_; input [24:0] req_msg; - inout [8:0] resp_msg; + output [8:0] resp_msg; wire _002_; wire _003_; @@ -327,7 +332,9 @@ module gcd_partition0 (clk, wire _086_; wire _087_; wire _137_; + wire _149_; wire _150_; + wire _154_; wire _155_; wire _156_; wire _157_; @@ -338,7 +345,6 @@ module gcd_partition0 (clk, wire _163_; wire _165_; wire _167_; - wire _168_; wire _169_; wire _170_; wire _171_; @@ -613,9 +619,14 @@ module gcd_partition0 (clk, NAND2_X2 _500_ (.A1(_087_), .A2(partition__136_), .ZN(_137_)); + INV_X1 _512_ (.A(partition__148_), + .ZN(_149_)); NAND2_X4 _513_ (.A1(_137_), - .A2(partition__149_), + .A2(_149_), .ZN(_150_)); + NOR2_X1 _517_ (.A1(partition__152_), + .A2(partition__153_), + .ZN(_154_)); INV_X1 _518_ (.A(\dpath.a_lt_b$in1[0] ), .ZN(_155_)); NOR2_X2 _519_ (.A1(_155_), @@ -636,13 +647,13 @@ module gcd_partition0 (clk, .A4(_158_), .ZN(_159_)); NAND3_X2 _524_ (.A1(_150_), - .A2(partition__154_), + .A2(_154_), .A3(_159_), .ZN(partition__160_)); OR2_X1 _525_ (.A1(partition__160_), .A2(_155_), .ZN(_161_)); - INV_X1 _526_ (.A(partition__154_), + INV_X1 _526_ (.A(_154_), .ZN(_162_)); AOI21_X4 _527_ (.A(_162_), .B1(_150_), @@ -656,11 +667,6 @@ module gcd_partition0 (clk, NAND2_X1 _531_ (.A1(\dpath.a_lt_b$in0[0] ), .A2(partition__166_), .ZN(_167_)); - NOR2_X1 _532_ (.A1(partition__153_), - .A2(partition__151_), - .ZN(_168_)); - BUF_X1 _533_ (.A(_168_), - .Z(req_rdy)); NAND2_X1 _534_ (.A1(req_rdy), .A2(req_msg[16]), .ZN(_169_)); @@ -677,7 +683,7 @@ module gcd_partition0 (clk, .ZN(_170_)); NAND4_X1 _538_ (.A1(_150_), .A2(\dpath.a_lt_b$in1[1] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(_171_)); AOI21_X1 _540_ (.A(partition__166_), @@ -742,7 +748,7 @@ module gcd_partition0 (clk, .ZN(_188_)); NAND4_X1 _560_ (.A1(_150_), .A2(\dpath.a_lt_b$in1[3] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(_189_)); AOI21_X1 _561_ (.A(partition__181_), @@ -783,7 +789,7 @@ module gcd_partition0 (clk, .ZN(_199_)); NAND4_X1 _573_ (.A1(_150_), .A2(\dpath.a_lt_b$in1[4] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(_200_)); AOI21_X1 _574_ (.A(partition__181_), @@ -814,7 +820,7 @@ module gcd_partition0 (clk, .ZN(_206_)); NAND4_X1 _582_ (.A1(_150_), .A2(\dpath.a_lt_b$in1[5] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(_207_)); AOI21_X1 _583_ (.A(partition__181_), @@ -854,7 +860,7 @@ module gcd_partition0 (clk, .ZN(_216_)); NAND4_X1 _594_ (.A1(_150_), .A2(\dpath.a_lt_b$in1[6] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(_217_)); AOI21_X1 _595_ (.A(partition__181_), @@ -916,12 +922,15 @@ module gcd_partition0 (clk, NAND2_X2 _613_ (.A1(_229_), .A2(_232_), .ZN(partition__233_)); + XNOR2_X1 _614_ (.A(partition__233_), + .B(partition__104_), + .ZN(resp_msg[8])); NAND2_X1 _615_ (.A1(_163_), .A2(resp_msg[8]), .ZN(_234_)); NAND4_X1 _616_ (.A1(_150_), .A2(\partition_dpath.a_lt_b$in1[8] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(_235_)); AOI21_X1 _617_ (.A(partition__181_), @@ -934,7 +943,7 @@ module gcd_partition0 (clk, .ZN(partition__237_)); NAND4_X1 _690_ (.A1(_150_), .A2(\partition_dpath.a_lt_b$in1[15] ), - .A3(partition__154_), + .A3(_154_), .A4(_159_), .ZN(partition__296_)); NAND2_X4 _695_ (.A1(_150_), @@ -946,8 +955,6 @@ module gcd_partition0 (clk, .ZN(_301_)); BUF_X8 _697_ (.A(_301_), .Z(partition__302_)); - BUF_X1 _698_ (.A(_168_), - .Z(partition__303_)); NAND2_X1 _699_ (.A1(partition__303_), .A2(req_msg[0]), .ZN(_304_)); @@ -1036,8 +1043,6 @@ module gcd_partition0 (clk, .B1(_072_), .B2(partition__307_), .ZN(_023_)); - BUF_X1 _725_ (.A(_168_), - .Z(partition__324_)); NAND2_X1 _726_ (.A1(partition__324_), .A2(req_msg[6]), .ZN(_325_)); @@ -1073,7 +1078,7 @@ module gcd_partition0 (clk, .A2(partition__349_), .ZN(partition__350_)); NAND2_X1 _762_ (.A1(_300_), - .A2(partition__154_), + .A2(_154_), .ZN(partition__351_)); NOR4_X1 _763_ (.A1(\dpath.a_lt_b$in1[4] ), .A2(\dpath.a_lt_b$in1[5] ), @@ -1151,28 +1156,30 @@ module gcd_partition0 (clk, .QN(_388_)); endmodule module gcd_partition1 (clk, + req_rdy, req_val, reset, resp_rdy, resp_val, \partition_dpath.a_lt_b$in1[8] , + partition__104_, \partition_dpath.a_lt_b$in1[15] , partition__136_, - partition__149_, + partition__148_, partition__151_, + partition__152_, partition__153_, - partition__154_, partition__166_, partition__172_, partition__181_, partition__222_, - partition__233_, partition__237_, partition__160_, + partition__233_, partition__164_, partition__296_, - partition__324_, partition__303_, + partition__324_, partition__317_, partition__307_, partition__302_, @@ -1186,28 +1193,30 @@ module gcd_partition1 (clk, req_msg, resp_msg); input clk; + output req_rdy; input req_val; input reset; input resp_rdy; output resp_val; output \partition_dpath.a_lt_b$in1[8] ; + output partition__104_; output \partition_dpath.a_lt_b$in1[15] ; output partition__136_; - output partition__149_; + output partition__148_; output partition__151_; + output partition__152_; output partition__153_; - output partition__154_; output partition__166_; output partition__172_; output partition__181_; output partition__222_; - input partition__233_; input partition__237_; input partition__160_; + input partition__233_; input partition__164_; input partition__296_; - input partition__324_; - input partition__303_; + output partition__303_; + output partition__324_; input partition__317_; input partition__307_; input partition__302_; @@ -1219,7 +1228,7 @@ module gcd_partition1 (clk, input partition__353_; input partition__351_; input [31:8] req_msg; - output [15:8] resp_msg; + output [15:9] resp_msg; wire _000_; wire _001_; @@ -1255,7 +1264,6 @@ module gcd_partition1 (clk, wire _101_; wire _102_; wire _103_; - wire _104_; wire _105_; wire _106_; wire _107_; @@ -1297,8 +1305,7 @@ module gcd_partition1 (clk, wire _145_; wire _146_; wire _147_; - wire _148_; - wire _152_; + wire _168_; wire _238_; wire _239_; wire _240_; @@ -1463,7 +1470,7 @@ module gcd_partition1 (clk, .A2(_102_), .ZN(_103_)); INV_X1 _467_ (.A(_103_), - .ZN(_104_)); + .ZN(partition__104_)); INV_X1 _468_ (.A(\dpath.a_lt_b$in1[9] ), .ZN(_105_)); NOR2_X2 _469_ (.A1(_105_), @@ -1480,7 +1487,7 @@ module gcd_partition1 (clk, INV_X2 _473_ (.A(_109_), .ZN(_110_)); NOR3_X4 _474_ (.A1(_098_), - .A2(_104_), + .A2(partition__104_), .A3(_110_), .ZN(_111_)); INV_X2 _475_ (.A(\dpath.a_lt_b$in1[14] ), @@ -1585,29 +1592,26 @@ module gcd_partition1 (clk, NAND3_X1 _511_ (.A1(_143_), .A2(_145_), .A3(_147_), - .ZN(_148_)); - INV_X1 _512_ (.A(_148_), - .ZN(partition__149_)); + .ZN(partition__148_)); BUF_X2 _514_ (.A(\ctrl.curr_state__0[0] ), .Z(partition__151_)); INV_X2 _515_ (.A(partition__151_), - .ZN(_152_)); + .ZN(partition__152_)); BUF_X2 _516_ (.A(\ctrl.curr_state__0[1] ), .Z(partition__153_)); - NOR2_X1 _517_ (.A1(_152_), - .A2(partition__153_), - .ZN(partition__154_)); BUF_X1 _530_ (.A(partition__153_), .Z(partition__166_)); - CLKBUF_X1 _539_ (.A(_152_), + NOR2_X1 _532_ (.A1(partition__153_), + .A2(partition__151_), + .ZN(_168_)); + BUF_X1 _533_ (.A(_168_), + .Z(req_rdy)); + CLKBUF_X1 _539_ (.A(partition__152_), .Z(partition__172_)); CLKBUF_X1 _550_ (.A(partition__153_), .Z(partition__181_)); INV_X1 _600_ (.A(partition__153_), .ZN(partition__222_)); - XNOR2_X1 _614_ (.A(partition__233_), - .B(_104_), - .ZN(resp_msg[8])); NAND2_X1 _619_ (.A1(_101_), .A2(partition__166_), .ZN(_238_)); @@ -1647,7 +1651,7 @@ module gcd_partition1 (clk, .A2(\dpath.a_lt_b$in0[10] ), .ZN(_246_)); AOI21_X1 _631_ (.A(partition__181_), - .B1(_152_), + .B1(partition__152_), .B2(req_msg[26]), .ZN(_247_)); INV_X1 _632_ (.A(\dpath.a_lt_b$in1[10] ), @@ -1685,7 +1689,7 @@ module gcd_partition1 (clk, .A2(\dpath.a_lt_b$in0[11] ), .ZN(_256_)); AOI21_X1 _643_ (.A(partition__153_), - .B1(_152_), + .B1(partition__152_), .B2(req_msg[27]), .ZN(_257_)); OAI21_X1 _644_ (.A(_257_), @@ -1712,7 +1716,7 @@ module gcd_partition1 (clk, .A2(\dpath.a_lt_b$in0[12] ), .ZN(_262_)); AOI21_X1 _651_ (.A(partition__153_), - .B1(_152_), + .B1(partition__152_), .B2(req_msg[28]), .ZN(_263_)); OAI21_X1 _652_ (.A(_263_), @@ -1751,7 +1755,7 @@ module gcd_partition1 (clk, .A2(\dpath.a_lt_b$in0[13] ), .ZN(_272_)); AOI21_X1 _663_ (.A(partition__153_), - .B1(_152_), + .B1(partition__152_), .B2(req_msg[29]), .ZN(_273_)); OAI21_X1 _664_ (.A(_273_), @@ -1781,7 +1785,7 @@ module gcd_partition1 (clk, .A2(\dpath.a_lt_b$in0[14] ), .ZN(_279_)); AOI21_X1 _672_ (.A(partition__153_), - .B1(_152_), + .B1(partition__152_), .B2(req_msg[30]), .ZN(_280_)); OAI21_X1 _673_ (.A(_280_), @@ -1849,6 +1853,10 @@ module gcd_partition1 (clk, .B1(_295_), .B2(_299_), .ZN(_017_)); + BUF_X1 _698_ (.A(_168_), + .Z(partition__303_)); + BUF_X1 _725_ (.A(_168_), + .Z(partition__324_)); NAND2_X1 _734_ (.A1(partition__324_), .A2(req_msg[8]), .ZN(_331_));