From cd5f7c146927b4ae68ea619205224e2ea87c73dd Mon Sep 17 00:00:00 2001 From: s-sreedhar Date: Sun, 28 Jun 2026 01:14:44 +0530 Subject: [PATCH] cts: isolate tests from global and detailed placement Signed-off-by: s-sreedhar --- src/cts/test/buffer_ports.def | 1013 +++++++++++++++ src/cts/test/buffer_ports.ok | 76 +- src/cts/test/buffer_ports.tcl | 19 +- src/cts/test/gated_clock4.def | 1735 +++++++++++++++---------- src/cts/test/gated_clock4.ok | 213 ++- src/cts/test/gated_clock4.tcl | 13 +- src/cts/test/gated_clock4.vok | 240 ++-- src/cts/test/hier_insertion_delay.def | 1209 +++++++++++++++++ src/cts/test/hier_insertion_delay.ok | 75 +- src/cts/test/hier_insertion_delay.tcl | 12 +- src/cts/test/simple_test_hier.def | 913 +++++++++++++ src/cts/test/simple_test_hier.ok | 73 +- src/cts/test/simple_test_hier.tcl | 18 +- src/cts/test/simple_test_hier_out.vok | 32 +- 14 files changed, 4427 insertions(+), 1214 deletions(-) create mode 100644 src/cts/test/buffer_ports.def create mode 100644 src/cts/test/hier_insertion_delay.def create mode 100644 src/cts/test/simple_test_hier.def diff --git a/src/cts/test/buffer_ports.def b/src/cts/test/buffer_ports.def new file mode 100644 index 00000000000..42f8e86c14a --- /dev/null +++ b/src/cts/test/buffer_ports.def @@ -0,0 +1,1013 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN clk_passthrough_top ; +UNITS DISTANCE MICRONS 2000 ; +DIEAREA ( 0 0 ) ( 2000000 2000000 ) ; +ROW ROW_0 FreePDK45_38x28_10R_NP_162NW_34O 0 0 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_1 FreePDK45_38x28_10R_NP_162NW_34O 0 2800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_2 FreePDK45_38x28_10R_NP_162NW_34O 0 5600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_3 FreePDK45_38x28_10R_NP_162NW_34O 0 8400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_4 FreePDK45_38x28_10R_NP_162NW_34O 0 11200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_5 FreePDK45_38x28_10R_NP_162NW_34O 0 14000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_6 FreePDK45_38x28_10R_NP_162NW_34O 0 16800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_7 FreePDK45_38x28_10R_NP_162NW_34O 0 19600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_8 FreePDK45_38x28_10R_NP_162NW_34O 0 22400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_9 FreePDK45_38x28_10R_NP_162NW_34O 0 25200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_10 FreePDK45_38x28_10R_NP_162NW_34O 0 28000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_11 FreePDK45_38x28_10R_NP_162NW_34O 0 30800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_12 FreePDK45_38x28_10R_NP_162NW_34O 0 33600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_13 FreePDK45_38x28_10R_NP_162NW_34O 0 36400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_14 FreePDK45_38x28_10R_NP_162NW_34O 0 39200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_15 FreePDK45_38x28_10R_NP_162NW_34O 0 42000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_16 FreePDK45_38x28_10R_NP_162NW_34O 0 44800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_17 FreePDK45_38x28_10R_NP_162NW_34O 0 47600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_18 FreePDK45_38x28_10R_NP_162NW_34O 0 50400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_19 FreePDK45_38x28_10R_NP_162NW_34O 0 53200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_20 FreePDK45_38x28_10R_NP_162NW_34O 0 56000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_21 FreePDK45_38x28_10R_NP_162NW_34O 0 58800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_22 FreePDK45_38x28_10R_NP_162NW_34O 0 61600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_23 FreePDK45_38x28_10R_NP_162NW_34O 0 64400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_24 FreePDK45_38x28_10R_NP_162NW_34O 0 67200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_25 FreePDK45_38x28_10R_NP_162NW_34O 0 70000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_26 FreePDK45_38x28_10R_NP_162NW_34O 0 72800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_27 FreePDK45_38x28_10R_NP_162NW_34O 0 75600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_28 FreePDK45_38x28_10R_NP_162NW_34O 0 78400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_29 FreePDK45_38x28_10R_NP_162NW_34O 0 81200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_30 FreePDK45_38x28_10R_NP_162NW_34O 0 84000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_31 FreePDK45_38x28_10R_NP_162NW_34O 0 86800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_32 FreePDK45_38x28_10R_NP_162NW_34O 0 89600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_33 FreePDK45_38x28_10R_NP_162NW_34O 0 92400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_34 FreePDK45_38x28_10R_NP_162NW_34O 0 95200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_35 FreePDK45_38x28_10R_NP_162NW_34O 0 98000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_36 FreePDK45_38x28_10R_NP_162NW_34O 0 100800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_37 FreePDK45_38x28_10R_NP_162NW_34O 0 103600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_38 FreePDK45_38x28_10R_NP_162NW_34O 0 106400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_39 FreePDK45_38x28_10R_NP_162NW_34O 0 109200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_40 FreePDK45_38x28_10R_NP_162NW_34O 0 112000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_41 FreePDK45_38x28_10R_NP_162NW_34O 0 114800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_42 FreePDK45_38x28_10R_NP_162NW_34O 0 117600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_43 FreePDK45_38x28_10R_NP_162NW_34O 0 120400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_44 FreePDK45_38x28_10R_NP_162NW_34O 0 123200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_45 FreePDK45_38x28_10R_NP_162NW_34O 0 126000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_46 FreePDK45_38x28_10R_NP_162NW_34O 0 128800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_47 FreePDK45_38x28_10R_NP_162NW_34O 0 131600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_48 FreePDK45_38x28_10R_NP_162NW_34O 0 134400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_49 FreePDK45_38x28_10R_NP_162NW_34O 0 137200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_50 FreePDK45_38x28_10R_NP_162NW_34O 0 140000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_51 FreePDK45_38x28_10R_NP_162NW_34O 0 142800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_52 FreePDK45_38x28_10R_NP_162NW_34O 0 145600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_53 FreePDK45_38x28_10R_NP_162NW_34O 0 148400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_54 FreePDK45_38x28_10R_NP_162NW_34O 0 151200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_55 FreePDK45_38x28_10R_NP_162NW_34O 0 154000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_56 FreePDK45_38x28_10R_NP_162NW_34O 0 156800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_57 FreePDK45_38x28_10R_NP_162NW_34O 0 159600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_58 FreePDK45_38x28_10R_NP_162NW_34O 0 162400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_59 FreePDK45_38x28_10R_NP_162NW_34O 0 165200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_60 FreePDK45_38x28_10R_NP_162NW_34O 0 168000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_61 FreePDK45_38x28_10R_NP_162NW_34O 0 170800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_62 FreePDK45_38x28_10R_NP_162NW_34O 0 173600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_63 FreePDK45_38x28_10R_NP_162NW_34O 0 176400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_64 FreePDK45_38x28_10R_NP_162NW_34O 0 179200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_65 FreePDK45_38x28_10R_NP_162NW_34O 0 182000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_66 FreePDK45_38x28_10R_NP_162NW_34O 0 184800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_67 FreePDK45_38x28_10R_NP_162NW_34O 0 187600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_68 FreePDK45_38x28_10R_NP_162NW_34O 0 190400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_69 FreePDK45_38x28_10R_NP_162NW_34O 0 193200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_70 FreePDK45_38x28_10R_NP_162NW_34O 0 196000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_71 FreePDK45_38x28_10R_NP_162NW_34O 0 198800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_72 FreePDK45_38x28_10R_NP_162NW_34O 0 201600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_73 FreePDK45_38x28_10R_NP_162NW_34O 0 204400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_74 FreePDK45_38x28_10R_NP_162NW_34O 0 207200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_75 FreePDK45_38x28_10R_NP_162NW_34O 0 210000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_76 FreePDK45_38x28_10R_NP_162NW_34O 0 212800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_77 FreePDK45_38x28_10R_NP_162NW_34O 0 215600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_78 FreePDK45_38x28_10R_NP_162NW_34O 0 218400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_79 FreePDK45_38x28_10R_NP_162NW_34O 0 221200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_80 FreePDK45_38x28_10R_NP_162NW_34O 0 224000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_81 FreePDK45_38x28_10R_NP_162NW_34O 0 226800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_82 FreePDK45_38x28_10R_NP_162NW_34O 0 229600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_83 FreePDK45_38x28_10R_NP_162NW_34O 0 232400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_84 FreePDK45_38x28_10R_NP_162NW_34O 0 235200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_85 FreePDK45_38x28_10R_NP_162NW_34O 0 238000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_86 FreePDK45_38x28_10R_NP_162NW_34O 0 240800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_87 FreePDK45_38x28_10R_NP_162NW_34O 0 243600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_88 FreePDK45_38x28_10R_NP_162NW_34O 0 246400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_89 FreePDK45_38x28_10R_NP_162NW_34O 0 249200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_90 FreePDK45_38x28_10R_NP_162NW_34O 0 252000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_91 FreePDK45_38x28_10R_NP_162NW_34O 0 254800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_92 FreePDK45_38x28_10R_NP_162NW_34O 0 257600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_93 FreePDK45_38x28_10R_NP_162NW_34O 0 260400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_94 FreePDK45_38x28_10R_NP_162NW_34O 0 263200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_95 FreePDK45_38x28_10R_NP_162NW_34O 0 266000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_96 FreePDK45_38x28_10R_NP_162NW_34O 0 268800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_97 FreePDK45_38x28_10R_NP_162NW_34O 0 271600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_98 FreePDK45_38x28_10R_NP_162NW_34O 0 274400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_99 FreePDK45_38x28_10R_NP_162NW_34O 0 277200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_100 FreePDK45_38x28_10R_NP_162NW_34O 0 280000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_101 FreePDK45_38x28_10R_NP_162NW_34O 0 282800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_102 FreePDK45_38x28_10R_NP_162NW_34O 0 285600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_103 FreePDK45_38x28_10R_NP_162NW_34O 0 288400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_104 FreePDK45_38x28_10R_NP_162NW_34O 0 291200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_105 FreePDK45_38x28_10R_NP_162NW_34O 0 294000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_106 FreePDK45_38x28_10R_NP_162NW_34O 0 296800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_107 FreePDK45_38x28_10R_NP_162NW_34O 0 299600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_108 FreePDK45_38x28_10R_NP_162NW_34O 0 302400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_109 FreePDK45_38x28_10R_NP_162NW_34O 0 305200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_110 FreePDK45_38x28_10R_NP_162NW_34O 0 308000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_111 FreePDK45_38x28_10R_NP_162NW_34O 0 310800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_112 FreePDK45_38x28_10R_NP_162NW_34O 0 313600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_113 FreePDK45_38x28_10R_NP_162NW_34O 0 316400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_114 FreePDK45_38x28_10R_NP_162NW_34O 0 319200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_115 FreePDK45_38x28_10R_NP_162NW_34O 0 322000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_116 FreePDK45_38x28_10R_NP_162NW_34O 0 324800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_117 FreePDK45_38x28_10R_NP_162NW_34O 0 327600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_118 FreePDK45_38x28_10R_NP_162NW_34O 0 330400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_119 FreePDK45_38x28_10R_NP_162NW_34O 0 333200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_120 FreePDK45_38x28_10R_NP_162NW_34O 0 336000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_121 FreePDK45_38x28_10R_NP_162NW_34O 0 338800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_122 FreePDK45_38x28_10R_NP_162NW_34O 0 341600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_123 FreePDK45_38x28_10R_NP_162NW_34O 0 344400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_124 FreePDK45_38x28_10R_NP_162NW_34O 0 347200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_125 FreePDK45_38x28_10R_NP_162NW_34O 0 350000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_126 FreePDK45_38x28_10R_NP_162NW_34O 0 352800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_127 FreePDK45_38x28_10R_NP_162NW_34O 0 355600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_128 FreePDK45_38x28_10R_NP_162NW_34O 0 358400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_129 FreePDK45_38x28_10R_NP_162NW_34O 0 361200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_130 FreePDK45_38x28_10R_NP_162NW_34O 0 364000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_131 FreePDK45_38x28_10R_NP_162NW_34O 0 366800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_132 FreePDK45_38x28_10R_NP_162NW_34O 0 369600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_133 FreePDK45_38x28_10R_NP_162NW_34O 0 372400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_134 FreePDK45_38x28_10R_NP_162NW_34O 0 375200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_135 FreePDK45_38x28_10R_NP_162NW_34O 0 378000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_136 FreePDK45_38x28_10R_NP_162NW_34O 0 380800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_137 FreePDK45_38x28_10R_NP_162NW_34O 0 383600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_138 FreePDK45_38x28_10R_NP_162NW_34O 0 386400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_139 FreePDK45_38x28_10R_NP_162NW_34O 0 389200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_140 FreePDK45_38x28_10R_NP_162NW_34O 0 392000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_141 FreePDK45_38x28_10R_NP_162NW_34O 0 394800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_142 FreePDK45_38x28_10R_NP_162NW_34O 0 397600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_143 FreePDK45_38x28_10R_NP_162NW_34O 0 400400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_144 FreePDK45_38x28_10R_NP_162NW_34O 0 403200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_145 FreePDK45_38x28_10R_NP_162NW_34O 0 406000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_146 FreePDK45_38x28_10R_NP_162NW_34O 0 408800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_147 FreePDK45_38x28_10R_NP_162NW_34O 0 411600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_148 FreePDK45_38x28_10R_NP_162NW_34O 0 414400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_149 FreePDK45_38x28_10R_NP_162NW_34O 0 417200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_150 FreePDK45_38x28_10R_NP_162NW_34O 0 420000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_151 FreePDK45_38x28_10R_NP_162NW_34O 0 422800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_152 FreePDK45_38x28_10R_NP_162NW_34O 0 425600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_153 FreePDK45_38x28_10R_NP_162NW_34O 0 428400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_154 FreePDK45_38x28_10R_NP_162NW_34O 0 431200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_155 FreePDK45_38x28_10R_NP_162NW_34O 0 434000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_156 FreePDK45_38x28_10R_NP_162NW_34O 0 436800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_157 FreePDK45_38x28_10R_NP_162NW_34O 0 439600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_158 FreePDK45_38x28_10R_NP_162NW_34O 0 442400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_159 FreePDK45_38x28_10R_NP_162NW_34O 0 445200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_160 FreePDK45_38x28_10R_NP_162NW_34O 0 448000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_161 FreePDK45_38x28_10R_NP_162NW_34O 0 450800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_162 FreePDK45_38x28_10R_NP_162NW_34O 0 453600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_163 FreePDK45_38x28_10R_NP_162NW_34O 0 456400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_164 FreePDK45_38x28_10R_NP_162NW_34O 0 459200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_165 FreePDK45_38x28_10R_NP_162NW_34O 0 462000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_166 FreePDK45_38x28_10R_NP_162NW_34O 0 464800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_167 FreePDK45_38x28_10R_NP_162NW_34O 0 467600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_168 FreePDK45_38x28_10R_NP_162NW_34O 0 470400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_169 FreePDK45_38x28_10R_NP_162NW_34O 0 473200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_170 FreePDK45_38x28_10R_NP_162NW_34O 0 476000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_171 FreePDK45_38x28_10R_NP_162NW_34O 0 478800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_172 FreePDK45_38x28_10R_NP_162NW_34O 0 481600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_173 FreePDK45_38x28_10R_NP_162NW_34O 0 484400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_174 FreePDK45_38x28_10R_NP_162NW_34O 0 487200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_175 FreePDK45_38x28_10R_NP_162NW_34O 0 490000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_176 FreePDK45_38x28_10R_NP_162NW_34O 0 492800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_177 FreePDK45_38x28_10R_NP_162NW_34O 0 495600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_178 FreePDK45_38x28_10R_NP_162NW_34O 0 498400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_179 FreePDK45_38x28_10R_NP_162NW_34O 0 501200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_180 FreePDK45_38x28_10R_NP_162NW_34O 0 504000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_181 FreePDK45_38x28_10R_NP_162NW_34O 0 506800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_182 FreePDK45_38x28_10R_NP_162NW_34O 0 509600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_183 FreePDK45_38x28_10R_NP_162NW_34O 0 512400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_184 FreePDK45_38x28_10R_NP_162NW_34O 0 515200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_185 FreePDK45_38x28_10R_NP_162NW_34O 0 518000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_186 FreePDK45_38x28_10R_NP_162NW_34O 0 520800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_187 FreePDK45_38x28_10R_NP_162NW_34O 0 523600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_188 FreePDK45_38x28_10R_NP_162NW_34O 0 526400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_189 FreePDK45_38x28_10R_NP_162NW_34O 0 529200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_190 FreePDK45_38x28_10R_NP_162NW_34O 0 532000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_191 FreePDK45_38x28_10R_NP_162NW_34O 0 534800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_192 FreePDK45_38x28_10R_NP_162NW_34O 0 537600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_193 FreePDK45_38x28_10R_NP_162NW_34O 0 540400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_194 FreePDK45_38x28_10R_NP_162NW_34O 0 543200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_195 FreePDK45_38x28_10R_NP_162NW_34O 0 546000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_196 FreePDK45_38x28_10R_NP_162NW_34O 0 548800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_197 FreePDK45_38x28_10R_NP_162NW_34O 0 551600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_198 FreePDK45_38x28_10R_NP_162NW_34O 0 554400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_199 FreePDK45_38x28_10R_NP_162NW_34O 0 557200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_200 FreePDK45_38x28_10R_NP_162NW_34O 0 560000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_201 FreePDK45_38x28_10R_NP_162NW_34O 0 562800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_202 FreePDK45_38x28_10R_NP_162NW_34O 0 565600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_203 FreePDK45_38x28_10R_NP_162NW_34O 0 568400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_204 FreePDK45_38x28_10R_NP_162NW_34O 0 571200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_205 FreePDK45_38x28_10R_NP_162NW_34O 0 574000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_206 FreePDK45_38x28_10R_NP_162NW_34O 0 576800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_207 FreePDK45_38x28_10R_NP_162NW_34O 0 579600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_208 FreePDK45_38x28_10R_NP_162NW_34O 0 582400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_209 FreePDK45_38x28_10R_NP_162NW_34O 0 585200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_210 FreePDK45_38x28_10R_NP_162NW_34O 0 588000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_211 FreePDK45_38x28_10R_NP_162NW_34O 0 590800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_212 FreePDK45_38x28_10R_NP_162NW_34O 0 593600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_213 FreePDK45_38x28_10R_NP_162NW_34O 0 596400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_214 FreePDK45_38x28_10R_NP_162NW_34O 0 599200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_215 FreePDK45_38x28_10R_NP_162NW_34O 0 602000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_216 FreePDK45_38x28_10R_NP_162NW_34O 0 604800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_217 FreePDK45_38x28_10R_NP_162NW_34O 0 607600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_218 FreePDK45_38x28_10R_NP_162NW_34O 0 610400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_219 FreePDK45_38x28_10R_NP_162NW_34O 0 613200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_220 FreePDK45_38x28_10R_NP_162NW_34O 0 616000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_221 FreePDK45_38x28_10R_NP_162NW_34O 0 618800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_222 FreePDK45_38x28_10R_NP_162NW_34O 0 621600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_223 FreePDK45_38x28_10R_NP_162NW_34O 0 624400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_224 FreePDK45_38x28_10R_NP_162NW_34O 0 627200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_225 FreePDK45_38x28_10R_NP_162NW_34O 0 630000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_226 FreePDK45_38x28_10R_NP_162NW_34O 0 632800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_227 FreePDK45_38x28_10R_NP_162NW_34O 0 635600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_228 FreePDK45_38x28_10R_NP_162NW_34O 0 638400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_229 FreePDK45_38x28_10R_NP_162NW_34O 0 641200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_230 FreePDK45_38x28_10R_NP_162NW_34O 0 644000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_231 FreePDK45_38x28_10R_NP_162NW_34O 0 646800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_232 FreePDK45_38x28_10R_NP_162NW_34O 0 649600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_233 FreePDK45_38x28_10R_NP_162NW_34O 0 652400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_234 FreePDK45_38x28_10R_NP_162NW_34O 0 655200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_235 FreePDK45_38x28_10R_NP_162NW_34O 0 658000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_236 FreePDK45_38x28_10R_NP_162NW_34O 0 660800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_237 FreePDK45_38x28_10R_NP_162NW_34O 0 663600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_238 FreePDK45_38x28_10R_NP_162NW_34O 0 666400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_239 FreePDK45_38x28_10R_NP_162NW_34O 0 669200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_240 FreePDK45_38x28_10R_NP_162NW_34O 0 672000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_241 FreePDK45_38x28_10R_NP_162NW_34O 0 674800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_242 FreePDK45_38x28_10R_NP_162NW_34O 0 677600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_243 FreePDK45_38x28_10R_NP_162NW_34O 0 680400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_244 FreePDK45_38x28_10R_NP_162NW_34O 0 683200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_245 FreePDK45_38x28_10R_NP_162NW_34O 0 686000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_246 FreePDK45_38x28_10R_NP_162NW_34O 0 688800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_247 FreePDK45_38x28_10R_NP_162NW_34O 0 691600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_248 FreePDK45_38x28_10R_NP_162NW_34O 0 694400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_249 FreePDK45_38x28_10R_NP_162NW_34O 0 697200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_250 FreePDK45_38x28_10R_NP_162NW_34O 0 700000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_251 FreePDK45_38x28_10R_NP_162NW_34O 0 702800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_252 FreePDK45_38x28_10R_NP_162NW_34O 0 705600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_253 FreePDK45_38x28_10R_NP_162NW_34O 0 708400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_254 FreePDK45_38x28_10R_NP_162NW_34O 0 711200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_255 FreePDK45_38x28_10R_NP_162NW_34O 0 714000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_256 FreePDK45_38x28_10R_NP_162NW_34O 0 716800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_257 FreePDK45_38x28_10R_NP_162NW_34O 0 719600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_258 FreePDK45_38x28_10R_NP_162NW_34O 0 722400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_259 FreePDK45_38x28_10R_NP_162NW_34O 0 725200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_260 FreePDK45_38x28_10R_NP_162NW_34O 0 728000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_261 FreePDK45_38x28_10R_NP_162NW_34O 0 730800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_262 FreePDK45_38x28_10R_NP_162NW_34O 0 733600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_263 FreePDK45_38x28_10R_NP_162NW_34O 0 736400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_264 FreePDK45_38x28_10R_NP_162NW_34O 0 739200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_265 FreePDK45_38x28_10R_NP_162NW_34O 0 742000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_266 FreePDK45_38x28_10R_NP_162NW_34O 0 744800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_267 FreePDK45_38x28_10R_NP_162NW_34O 0 747600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_268 FreePDK45_38x28_10R_NP_162NW_34O 0 750400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_269 FreePDK45_38x28_10R_NP_162NW_34O 0 753200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_270 FreePDK45_38x28_10R_NP_162NW_34O 0 756000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_271 FreePDK45_38x28_10R_NP_162NW_34O 0 758800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_272 FreePDK45_38x28_10R_NP_162NW_34O 0 761600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_273 FreePDK45_38x28_10R_NP_162NW_34O 0 764400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_274 FreePDK45_38x28_10R_NP_162NW_34O 0 767200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_275 FreePDK45_38x28_10R_NP_162NW_34O 0 770000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_276 FreePDK45_38x28_10R_NP_162NW_34O 0 772800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_277 FreePDK45_38x28_10R_NP_162NW_34O 0 775600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_278 FreePDK45_38x28_10R_NP_162NW_34O 0 778400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_279 FreePDK45_38x28_10R_NP_162NW_34O 0 781200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_280 FreePDK45_38x28_10R_NP_162NW_34O 0 784000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_281 FreePDK45_38x28_10R_NP_162NW_34O 0 786800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_282 FreePDK45_38x28_10R_NP_162NW_34O 0 789600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_283 FreePDK45_38x28_10R_NP_162NW_34O 0 792400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_284 FreePDK45_38x28_10R_NP_162NW_34O 0 795200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_285 FreePDK45_38x28_10R_NP_162NW_34O 0 798000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_286 FreePDK45_38x28_10R_NP_162NW_34O 0 800800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_287 FreePDK45_38x28_10R_NP_162NW_34O 0 803600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_288 FreePDK45_38x28_10R_NP_162NW_34O 0 806400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_289 FreePDK45_38x28_10R_NP_162NW_34O 0 809200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_290 FreePDK45_38x28_10R_NP_162NW_34O 0 812000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_291 FreePDK45_38x28_10R_NP_162NW_34O 0 814800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_292 FreePDK45_38x28_10R_NP_162NW_34O 0 817600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_293 FreePDK45_38x28_10R_NP_162NW_34O 0 820400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_294 FreePDK45_38x28_10R_NP_162NW_34O 0 823200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_295 FreePDK45_38x28_10R_NP_162NW_34O 0 826000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_296 FreePDK45_38x28_10R_NP_162NW_34O 0 828800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_297 FreePDK45_38x28_10R_NP_162NW_34O 0 831600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_298 FreePDK45_38x28_10R_NP_162NW_34O 0 834400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_299 FreePDK45_38x28_10R_NP_162NW_34O 0 837200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_300 FreePDK45_38x28_10R_NP_162NW_34O 0 840000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_301 FreePDK45_38x28_10R_NP_162NW_34O 0 842800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_302 FreePDK45_38x28_10R_NP_162NW_34O 0 845600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_303 FreePDK45_38x28_10R_NP_162NW_34O 0 848400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_304 FreePDK45_38x28_10R_NP_162NW_34O 0 851200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_305 FreePDK45_38x28_10R_NP_162NW_34O 0 854000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_306 FreePDK45_38x28_10R_NP_162NW_34O 0 856800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_307 FreePDK45_38x28_10R_NP_162NW_34O 0 859600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_308 FreePDK45_38x28_10R_NP_162NW_34O 0 862400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_309 FreePDK45_38x28_10R_NP_162NW_34O 0 865200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_310 FreePDK45_38x28_10R_NP_162NW_34O 0 868000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_311 FreePDK45_38x28_10R_NP_162NW_34O 0 870800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_312 FreePDK45_38x28_10R_NP_162NW_34O 0 873600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_313 FreePDK45_38x28_10R_NP_162NW_34O 0 876400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_314 FreePDK45_38x28_10R_NP_162NW_34O 0 879200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_315 FreePDK45_38x28_10R_NP_162NW_34O 0 882000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_316 FreePDK45_38x28_10R_NP_162NW_34O 0 884800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_317 FreePDK45_38x28_10R_NP_162NW_34O 0 887600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_318 FreePDK45_38x28_10R_NP_162NW_34O 0 890400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_319 FreePDK45_38x28_10R_NP_162NW_34O 0 893200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_320 FreePDK45_38x28_10R_NP_162NW_34O 0 896000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_321 FreePDK45_38x28_10R_NP_162NW_34O 0 898800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_322 FreePDK45_38x28_10R_NP_162NW_34O 0 901600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_323 FreePDK45_38x28_10R_NP_162NW_34O 0 904400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_324 FreePDK45_38x28_10R_NP_162NW_34O 0 907200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_325 FreePDK45_38x28_10R_NP_162NW_34O 0 910000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_326 FreePDK45_38x28_10R_NP_162NW_34O 0 912800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_327 FreePDK45_38x28_10R_NP_162NW_34O 0 915600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_328 FreePDK45_38x28_10R_NP_162NW_34O 0 918400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_329 FreePDK45_38x28_10R_NP_162NW_34O 0 921200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_330 FreePDK45_38x28_10R_NP_162NW_34O 0 924000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_331 FreePDK45_38x28_10R_NP_162NW_34O 0 926800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_332 FreePDK45_38x28_10R_NP_162NW_34O 0 929600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_333 FreePDK45_38x28_10R_NP_162NW_34O 0 932400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_334 FreePDK45_38x28_10R_NP_162NW_34O 0 935200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_335 FreePDK45_38x28_10R_NP_162NW_34O 0 938000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_336 FreePDK45_38x28_10R_NP_162NW_34O 0 940800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_337 FreePDK45_38x28_10R_NP_162NW_34O 0 943600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_338 FreePDK45_38x28_10R_NP_162NW_34O 0 946400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_339 FreePDK45_38x28_10R_NP_162NW_34O 0 949200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_340 FreePDK45_38x28_10R_NP_162NW_34O 0 952000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_341 FreePDK45_38x28_10R_NP_162NW_34O 0 954800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_342 FreePDK45_38x28_10R_NP_162NW_34O 0 957600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_343 FreePDK45_38x28_10R_NP_162NW_34O 0 960400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_344 FreePDK45_38x28_10R_NP_162NW_34O 0 963200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_345 FreePDK45_38x28_10R_NP_162NW_34O 0 966000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_346 FreePDK45_38x28_10R_NP_162NW_34O 0 968800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_347 FreePDK45_38x28_10R_NP_162NW_34O 0 971600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_348 FreePDK45_38x28_10R_NP_162NW_34O 0 974400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_349 FreePDK45_38x28_10R_NP_162NW_34O 0 977200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_350 FreePDK45_38x28_10R_NP_162NW_34O 0 980000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_351 FreePDK45_38x28_10R_NP_162NW_34O 0 982800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_352 FreePDK45_38x28_10R_NP_162NW_34O 0 985600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_353 FreePDK45_38x28_10R_NP_162NW_34O 0 988400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_354 FreePDK45_38x28_10R_NP_162NW_34O 0 991200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_355 FreePDK45_38x28_10R_NP_162NW_34O 0 994000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_356 FreePDK45_38x28_10R_NP_162NW_34O 0 996800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_357 FreePDK45_38x28_10R_NP_162NW_34O 0 999600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_358 FreePDK45_38x28_10R_NP_162NW_34O 0 1002400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_359 FreePDK45_38x28_10R_NP_162NW_34O 0 1005200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_360 FreePDK45_38x28_10R_NP_162NW_34O 0 1008000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_361 FreePDK45_38x28_10R_NP_162NW_34O 0 1010800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_362 FreePDK45_38x28_10R_NP_162NW_34O 0 1013600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_363 FreePDK45_38x28_10R_NP_162NW_34O 0 1016400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_364 FreePDK45_38x28_10R_NP_162NW_34O 0 1019200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_365 FreePDK45_38x28_10R_NP_162NW_34O 0 1022000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_366 FreePDK45_38x28_10R_NP_162NW_34O 0 1024800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_367 FreePDK45_38x28_10R_NP_162NW_34O 0 1027600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_368 FreePDK45_38x28_10R_NP_162NW_34O 0 1030400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_369 FreePDK45_38x28_10R_NP_162NW_34O 0 1033200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_370 FreePDK45_38x28_10R_NP_162NW_34O 0 1036000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_371 FreePDK45_38x28_10R_NP_162NW_34O 0 1038800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_372 FreePDK45_38x28_10R_NP_162NW_34O 0 1041600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_373 FreePDK45_38x28_10R_NP_162NW_34O 0 1044400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_374 FreePDK45_38x28_10R_NP_162NW_34O 0 1047200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_375 FreePDK45_38x28_10R_NP_162NW_34O 0 1050000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_376 FreePDK45_38x28_10R_NP_162NW_34O 0 1052800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_377 FreePDK45_38x28_10R_NP_162NW_34O 0 1055600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_378 FreePDK45_38x28_10R_NP_162NW_34O 0 1058400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_379 FreePDK45_38x28_10R_NP_162NW_34O 0 1061200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_380 FreePDK45_38x28_10R_NP_162NW_34O 0 1064000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_381 FreePDK45_38x28_10R_NP_162NW_34O 0 1066800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_382 FreePDK45_38x28_10R_NP_162NW_34O 0 1069600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_383 FreePDK45_38x28_10R_NP_162NW_34O 0 1072400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_384 FreePDK45_38x28_10R_NP_162NW_34O 0 1075200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_385 FreePDK45_38x28_10R_NP_162NW_34O 0 1078000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_386 FreePDK45_38x28_10R_NP_162NW_34O 0 1080800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_387 FreePDK45_38x28_10R_NP_162NW_34O 0 1083600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_388 FreePDK45_38x28_10R_NP_162NW_34O 0 1086400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_389 FreePDK45_38x28_10R_NP_162NW_34O 0 1089200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_390 FreePDK45_38x28_10R_NP_162NW_34O 0 1092000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_391 FreePDK45_38x28_10R_NP_162NW_34O 0 1094800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_392 FreePDK45_38x28_10R_NP_162NW_34O 0 1097600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_393 FreePDK45_38x28_10R_NP_162NW_34O 0 1100400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_394 FreePDK45_38x28_10R_NP_162NW_34O 0 1103200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_395 FreePDK45_38x28_10R_NP_162NW_34O 0 1106000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_396 FreePDK45_38x28_10R_NP_162NW_34O 0 1108800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_397 FreePDK45_38x28_10R_NP_162NW_34O 0 1111600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_398 FreePDK45_38x28_10R_NP_162NW_34O 0 1114400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_399 FreePDK45_38x28_10R_NP_162NW_34O 0 1117200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_400 FreePDK45_38x28_10R_NP_162NW_34O 0 1120000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_401 FreePDK45_38x28_10R_NP_162NW_34O 0 1122800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_402 FreePDK45_38x28_10R_NP_162NW_34O 0 1125600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_403 FreePDK45_38x28_10R_NP_162NW_34O 0 1128400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_404 FreePDK45_38x28_10R_NP_162NW_34O 0 1131200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_405 FreePDK45_38x28_10R_NP_162NW_34O 0 1134000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_406 FreePDK45_38x28_10R_NP_162NW_34O 0 1136800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_407 FreePDK45_38x28_10R_NP_162NW_34O 0 1139600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_408 FreePDK45_38x28_10R_NP_162NW_34O 0 1142400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_409 FreePDK45_38x28_10R_NP_162NW_34O 0 1145200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_410 FreePDK45_38x28_10R_NP_162NW_34O 0 1148000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_411 FreePDK45_38x28_10R_NP_162NW_34O 0 1150800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_412 FreePDK45_38x28_10R_NP_162NW_34O 0 1153600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_413 FreePDK45_38x28_10R_NP_162NW_34O 0 1156400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_414 FreePDK45_38x28_10R_NP_162NW_34O 0 1159200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_415 FreePDK45_38x28_10R_NP_162NW_34O 0 1162000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_416 FreePDK45_38x28_10R_NP_162NW_34O 0 1164800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_417 FreePDK45_38x28_10R_NP_162NW_34O 0 1167600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_418 FreePDK45_38x28_10R_NP_162NW_34O 0 1170400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_419 FreePDK45_38x28_10R_NP_162NW_34O 0 1173200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_420 FreePDK45_38x28_10R_NP_162NW_34O 0 1176000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_421 FreePDK45_38x28_10R_NP_162NW_34O 0 1178800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_422 FreePDK45_38x28_10R_NP_162NW_34O 0 1181600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_423 FreePDK45_38x28_10R_NP_162NW_34O 0 1184400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_424 FreePDK45_38x28_10R_NP_162NW_34O 0 1187200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_425 FreePDK45_38x28_10R_NP_162NW_34O 0 1190000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_426 FreePDK45_38x28_10R_NP_162NW_34O 0 1192800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_427 FreePDK45_38x28_10R_NP_162NW_34O 0 1195600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_428 FreePDK45_38x28_10R_NP_162NW_34O 0 1198400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_429 FreePDK45_38x28_10R_NP_162NW_34O 0 1201200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_430 FreePDK45_38x28_10R_NP_162NW_34O 0 1204000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_431 FreePDK45_38x28_10R_NP_162NW_34O 0 1206800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_432 FreePDK45_38x28_10R_NP_162NW_34O 0 1209600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_433 FreePDK45_38x28_10R_NP_162NW_34O 0 1212400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_434 FreePDK45_38x28_10R_NP_162NW_34O 0 1215200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_435 FreePDK45_38x28_10R_NP_162NW_34O 0 1218000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_436 FreePDK45_38x28_10R_NP_162NW_34O 0 1220800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_437 FreePDK45_38x28_10R_NP_162NW_34O 0 1223600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_438 FreePDK45_38x28_10R_NP_162NW_34O 0 1226400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_439 FreePDK45_38x28_10R_NP_162NW_34O 0 1229200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_440 FreePDK45_38x28_10R_NP_162NW_34O 0 1232000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_441 FreePDK45_38x28_10R_NP_162NW_34O 0 1234800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_442 FreePDK45_38x28_10R_NP_162NW_34O 0 1237600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_443 FreePDK45_38x28_10R_NP_162NW_34O 0 1240400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_444 FreePDK45_38x28_10R_NP_162NW_34O 0 1243200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_445 FreePDK45_38x28_10R_NP_162NW_34O 0 1246000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_446 FreePDK45_38x28_10R_NP_162NW_34O 0 1248800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_447 FreePDK45_38x28_10R_NP_162NW_34O 0 1251600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_448 FreePDK45_38x28_10R_NP_162NW_34O 0 1254400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_449 FreePDK45_38x28_10R_NP_162NW_34O 0 1257200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_450 FreePDK45_38x28_10R_NP_162NW_34O 0 1260000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_451 FreePDK45_38x28_10R_NP_162NW_34O 0 1262800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_452 FreePDK45_38x28_10R_NP_162NW_34O 0 1265600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_453 FreePDK45_38x28_10R_NP_162NW_34O 0 1268400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_454 FreePDK45_38x28_10R_NP_162NW_34O 0 1271200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_455 FreePDK45_38x28_10R_NP_162NW_34O 0 1274000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_456 FreePDK45_38x28_10R_NP_162NW_34O 0 1276800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_457 FreePDK45_38x28_10R_NP_162NW_34O 0 1279600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_458 FreePDK45_38x28_10R_NP_162NW_34O 0 1282400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_459 FreePDK45_38x28_10R_NP_162NW_34O 0 1285200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_460 FreePDK45_38x28_10R_NP_162NW_34O 0 1288000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_461 FreePDK45_38x28_10R_NP_162NW_34O 0 1290800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_462 FreePDK45_38x28_10R_NP_162NW_34O 0 1293600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_463 FreePDK45_38x28_10R_NP_162NW_34O 0 1296400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_464 FreePDK45_38x28_10R_NP_162NW_34O 0 1299200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_465 FreePDK45_38x28_10R_NP_162NW_34O 0 1302000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_466 FreePDK45_38x28_10R_NP_162NW_34O 0 1304800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_467 FreePDK45_38x28_10R_NP_162NW_34O 0 1307600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_468 FreePDK45_38x28_10R_NP_162NW_34O 0 1310400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_469 FreePDK45_38x28_10R_NP_162NW_34O 0 1313200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_470 FreePDK45_38x28_10R_NP_162NW_34O 0 1316000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_471 FreePDK45_38x28_10R_NP_162NW_34O 0 1318800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_472 FreePDK45_38x28_10R_NP_162NW_34O 0 1321600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_473 FreePDK45_38x28_10R_NP_162NW_34O 0 1324400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_474 FreePDK45_38x28_10R_NP_162NW_34O 0 1327200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_475 FreePDK45_38x28_10R_NP_162NW_34O 0 1330000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_476 FreePDK45_38x28_10R_NP_162NW_34O 0 1332800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_477 FreePDK45_38x28_10R_NP_162NW_34O 0 1335600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_478 FreePDK45_38x28_10R_NP_162NW_34O 0 1338400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_479 FreePDK45_38x28_10R_NP_162NW_34O 0 1341200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_480 FreePDK45_38x28_10R_NP_162NW_34O 0 1344000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_481 FreePDK45_38x28_10R_NP_162NW_34O 0 1346800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_482 FreePDK45_38x28_10R_NP_162NW_34O 0 1349600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_483 FreePDK45_38x28_10R_NP_162NW_34O 0 1352400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_484 FreePDK45_38x28_10R_NP_162NW_34O 0 1355200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_485 FreePDK45_38x28_10R_NP_162NW_34O 0 1358000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_486 FreePDK45_38x28_10R_NP_162NW_34O 0 1360800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_487 FreePDK45_38x28_10R_NP_162NW_34O 0 1363600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_488 FreePDK45_38x28_10R_NP_162NW_34O 0 1366400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_489 FreePDK45_38x28_10R_NP_162NW_34O 0 1369200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_490 FreePDK45_38x28_10R_NP_162NW_34O 0 1372000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_491 FreePDK45_38x28_10R_NP_162NW_34O 0 1374800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_492 FreePDK45_38x28_10R_NP_162NW_34O 0 1377600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_493 FreePDK45_38x28_10R_NP_162NW_34O 0 1380400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_494 FreePDK45_38x28_10R_NP_162NW_34O 0 1383200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_495 FreePDK45_38x28_10R_NP_162NW_34O 0 1386000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_496 FreePDK45_38x28_10R_NP_162NW_34O 0 1388800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_497 FreePDK45_38x28_10R_NP_162NW_34O 0 1391600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_498 FreePDK45_38x28_10R_NP_162NW_34O 0 1394400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_499 FreePDK45_38x28_10R_NP_162NW_34O 0 1397200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_500 FreePDK45_38x28_10R_NP_162NW_34O 0 1400000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_501 FreePDK45_38x28_10R_NP_162NW_34O 0 1402800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_502 FreePDK45_38x28_10R_NP_162NW_34O 0 1405600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_503 FreePDK45_38x28_10R_NP_162NW_34O 0 1408400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_504 FreePDK45_38x28_10R_NP_162NW_34O 0 1411200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_505 FreePDK45_38x28_10R_NP_162NW_34O 0 1414000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_506 FreePDK45_38x28_10R_NP_162NW_34O 0 1416800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_507 FreePDK45_38x28_10R_NP_162NW_34O 0 1419600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_508 FreePDK45_38x28_10R_NP_162NW_34O 0 1422400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_509 FreePDK45_38x28_10R_NP_162NW_34O 0 1425200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_510 FreePDK45_38x28_10R_NP_162NW_34O 0 1428000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_511 FreePDK45_38x28_10R_NP_162NW_34O 0 1430800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_512 FreePDK45_38x28_10R_NP_162NW_34O 0 1433600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_513 FreePDK45_38x28_10R_NP_162NW_34O 0 1436400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_514 FreePDK45_38x28_10R_NP_162NW_34O 0 1439200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_515 FreePDK45_38x28_10R_NP_162NW_34O 0 1442000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_516 FreePDK45_38x28_10R_NP_162NW_34O 0 1444800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_517 FreePDK45_38x28_10R_NP_162NW_34O 0 1447600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_518 FreePDK45_38x28_10R_NP_162NW_34O 0 1450400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_519 FreePDK45_38x28_10R_NP_162NW_34O 0 1453200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_520 FreePDK45_38x28_10R_NP_162NW_34O 0 1456000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_521 FreePDK45_38x28_10R_NP_162NW_34O 0 1458800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_522 FreePDK45_38x28_10R_NP_162NW_34O 0 1461600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_523 FreePDK45_38x28_10R_NP_162NW_34O 0 1464400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_524 FreePDK45_38x28_10R_NP_162NW_34O 0 1467200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_525 FreePDK45_38x28_10R_NP_162NW_34O 0 1470000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_526 FreePDK45_38x28_10R_NP_162NW_34O 0 1472800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_527 FreePDK45_38x28_10R_NP_162NW_34O 0 1475600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_528 FreePDK45_38x28_10R_NP_162NW_34O 0 1478400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_529 FreePDK45_38x28_10R_NP_162NW_34O 0 1481200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_530 FreePDK45_38x28_10R_NP_162NW_34O 0 1484000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_531 FreePDK45_38x28_10R_NP_162NW_34O 0 1486800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_532 FreePDK45_38x28_10R_NP_162NW_34O 0 1489600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_533 FreePDK45_38x28_10R_NP_162NW_34O 0 1492400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_534 FreePDK45_38x28_10R_NP_162NW_34O 0 1495200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_535 FreePDK45_38x28_10R_NP_162NW_34O 0 1498000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_536 FreePDK45_38x28_10R_NP_162NW_34O 0 1500800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_537 FreePDK45_38x28_10R_NP_162NW_34O 0 1503600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_538 FreePDK45_38x28_10R_NP_162NW_34O 0 1506400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_539 FreePDK45_38x28_10R_NP_162NW_34O 0 1509200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_540 FreePDK45_38x28_10R_NP_162NW_34O 0 1512000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_541 FreePDK45_38x28_10R_NP_162NW_34O 0 1514800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_542 FreePDK45_38x28_10R_NP_162NW_34O 0 1517600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_543 FreePDK45_38x28_10R_NP_162NW_34O 0 1520400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_544 FreePDK45_38x28_10R_NP_162NW_34O 0 1523200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_545 FreePDK45_38x28_10R_NP_162NW_34O 0 1526000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_546 FreePDK45_38x28_10R_NP_162NW_34O 0 1528800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_547 FreePDK45_38x28_10R_NP_162NW_34O 0 1531600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_548 FreePDK45_38x28_10R_NP_162NW_34O 0 1534400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_549 FreePDK45_38x28_10R_NP_162NW_34O 0 1537200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_550 FreePDK45_38x28_10R_NP_162NW_34O 0 1540000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_551 FreePDK45_38x28_10R_NP_162NW_34O 0 1542800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_552 FreePDK45_38x28_10R_NP_162NW_34O 0 1545600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_553 FreePDK45_38x28_10R_NP_162NW_34O 0 1548400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_554 FreePDK45_38x28_10R_NP_162NW_34O 0 1551200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_555 FreePDK45_38x28_10R_NP_162NW_34O 0 1554000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_556 FreePDK45_38x28_10R_NP_162NW_34O 0 1556800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_557 FreePDK45_38x28_10R_NP_162NW_34O 0 1559600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_558 FreePDK45_38x28_10R_NP_162NW_34O 0 1562400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_559 FreePDK45_38x28_10R_NP_162NW_34O 0 1565200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_560 FreePDK45_38x28_10R_NP_162NW_34O 0 1568000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_561 FreePDK45_38x28_10R_NP_162NW_34O 0 1570800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_562 FreePDK45_38x28_10R_NP_162NW_34O 0 1573600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_563 FreePDK45_38x28_10R_NP_162NW_34O 0 1576400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_564 FreePDK45_38x28_10R_NP_162NW_34O 0 1579200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_565 FreePDK45_38x28_10R_NP_162NW_34O 0 1582000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_566 FreePDK45_38x28_10R_NP_162NW_34O 0 1584800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_567 FreePDK45_38x28_10R_NP_162NW_34O 0 1587600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_568 FreePDK45_38x28_10R_NP_162NW_34O 0 1590400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_569 FreePDK45_38x28_10R_NP_162NW_34O 0 1593200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_570 FreePDK45_38x28_10R_NP_162NW_34O 0 1596000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_571 FreePDK45_38x28_10R_NP_162NW_34O 0 1598800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_572 FreePDK45_38x28_10R_NP_162NW_34O 0 1601600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_573 FreePDK45_38x28_10R_NP_162NW_34O 0 1604400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_574 FreePDK45_38x28_10R_NP_162NW_34O 0 1607200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_575 FreePDK45_38x28_10R_NP_162NW_34O 0 1610000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_576 FreePDK45_38x28_10R_NP_162NW_34O 0 1612800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_577 FreePDK45_38x28_10R_NP_162NW_34O 0 1615600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_578 FreePDK45_38x28_10R_NP_162NW_34O 0 1618400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_579 FreePDK45_38x28_10R_NP_162NW_34O 0 1621200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_580 FreePDK45_38x28_10R_NP_162NW_34O 0 1624000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_581 FreePDK45_38x28_10R_NP_162NW_34O 0 1626800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_582 FreePDK45_38x28_10R_NP_162NW_34O 0 1629600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_583 FreePDK45_38x28_10R_NP_162NW_34O 0 1632400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_584 FreePDK45_38x28_10R_NP_162NW_34O 0 1635200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_585 FreePDK45_38x28_10R_NP_162NW_34O 0 1638000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_586 FreePDK45_38x28_10R_NP_162NW_34O 0 1640800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_587 FreePDK45_38x28_10R_NP_162NW_34O 0 1643600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_588 FreePDK45_38x28_10R_NP_162NW_34O 0 1646400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_589 FreePDK45_38x28_10R_NP_162NW_34O 0 1649200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_590 FreePDK45_38x28_10R_NP_162NW_34O 0 1652000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_591 FreePDK45_38x28_10R_NP_162NW_34O 0 1654800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_592 FreePDK45_38x28_10R_NP_162NW_34O 0 1657600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_593 FreePDK45_38x28_10R_NP_162NW_34O 0 1660400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_594 FreePDK45_38x28_10R_NP_162NW_34O 0 1663200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_595 FreePDK45_38x28_10R_NP_162NW_34O 0 1666000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_596 FreePDK45_38x28_10R_NP_162NW_34O 0 1668800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_597 FreePDK45_38x28_10R_NP_162NW_34O 0 1671600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_598 FreePDK45_38x28_10R_NP_162NW_34O 0 1674400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_599 FreePDK45_38x28_10R_NP_162NW_34O 0 1677200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_600 FreePDK45_38x28_10R_NP_162NW_34O 0 1680000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_601 FreePDK45_38x28_10R_NP_162NW_34O 0 1682800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_602 FreePDK45_38x28_10R_NP_162NW_34O 0 1685600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_603 FreePDK45_38x28_10R_NP_162NW_34O 0 1688400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_604 FreePDK45_38x28_10R_NP_162NW_34O 0 1691200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_605 FreePDK45_38x28_10R_NP_162NW_34O 0 1694000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_606 FreePDK45_38x28_10R_NP_162NW_34O 0 1696800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_607 FreePDK45_38x28_10R_NP_162NW_34O 0 1699600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_608 FreePDK45_38x28_10R_NP_162NW_34O 0 1702400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_609 FreePDK45_38x28_10R_NP_162NW_34O 0 1705200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_610 FreePDK45_38x28_10R_NP_162NW_34O 0 1708000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_611 FreePDK45_38x28_10R_NP_162NW_34O 0 1710800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_612 FreePDK45_38x28_10R_NP_162NW_34O 0 1713600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_613 FreePDK45_38x28_10R_NP_162NW_34O 0 1716400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_614 FreePDK45_38x28_10R_NP_162NW_34O 0 1719200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_615 FreePDK45_38x28_10R_NP_162NW_34O 0 1722000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_616 FreePDK45_38x28_10R_NP_162NW_34O 0 1724800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_617 FreePDK45_38x28_10R_NP_162NW_34O 0 1727600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_618 FreePDK45_38x28_10R_NP_162NW_34O 0 1730400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_619 FreePDK45_38x28_10R_NP_162NW_34O 0 1733200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_620 FreePDK45_38x28_10R_NP_162NW_34O 0 1736000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_621 FreePDK45_38x28_10R_NP_162NW_34O 0 1738800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_622 FreePDK45_38x28_10R_NP_162NW_34O 0 1741600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_623 FreePDK45_38x28_10R_NP_162NW_34O 0 1744400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_624 FreePDK45_38x28_10R_NP_162NW_34O 0 1747200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_625 FreePDK45_38x28_10R_NP_162NW_34O 0 1750000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_626 FreePDK45_38x28_10R_NP_162NW_34O 0 1752800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_627 FreePDK45_38x28_10R_NP_162NW_34O 0 1755600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_628 FreePDK45_38x28_10R_NP_162NW_34O 0 1758400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_629 FreePDK45_38x28_10R_NP_162NW_34O 0 1761200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_630 FreePDK45_38x28_10R_NP_162NW_34O 0 1764000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_631 FreePDK45_38x28_10R_NP_162NW_34O 0 1766800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_632 FreePDK45_38x28_10R_NP_162NW_34O 0 1769600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_633 FreePDK45_38x28_10R_NP_162NW_34O 0 1772400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_634 FreePDK45_38x28_10R_NP_162NW_34O 0 1775200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_635 FreePDK45_38x28_10R_NP_162NW_34O 0 1778000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_636 FreePDK45_38x28_10R_NP_162NW_34O 0 1780800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_637 FreePDK45_38x28_10R_NP_162NW_34O 0 1783600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_638 FreePDK45_38x28_10R_NP_162NW_34O 0 1786400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_639 FreePDK45_38x28_10R_NP_162NW_34O 0 1789200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_640 FreePDK45_38x28_10R_NP_162NW_34O 0 1792000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_641 FreePDK45_38x28_10R_NP_162NW_34O 0 1794800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_642 FreePDK45_38x28_10R_NP_162NW_34O 0 1797600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_643 FreePDK45_38x28_10R_NP_162NW_34O 0 1800400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_644 FreePDK45_38x28_10R_NP_162NW_34O 0 1803200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_645 FreePDK45_38x28_10R_NP_162NW_34O 0 1806000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_646 FreePDK45_38x28_10R_NP_162NW_34O 0 1808800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_647 FreePDK45_38x28_10R_NP_162NW_34O 0 1811600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_648 FreePDK45_38x28_10R_NP_162NW_34O 0 1814400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_649 FreePDK45_38x28_10R_NP_162NW_34O 0 1817200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_650 FreePDK45_38x28_10R_NP_162NW_34O 0 1820000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_651 FreePDK45_38x28_10R_NP_162NW_34O 0 1822800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_652 FreePDK45_38x28_10R_NP_162NW_34O 0 1825600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_653 FreePDK45_38x28_10R_NP_162NW_34O 0 1828400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_654 FreePDK45_38x28_10R_NP_162NW_34O 0 1831200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_655 FreePDK45_38x28_10R_NP_162NW_34O 0 1834000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_656 FreePDK45_38x28_10R_NP_162NW_34O 0 1836800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_657 FreePDK45_38x28_10R_NP_162NW_34O 0 1839600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_658 FreePDK45_38x28_10R_NP_162NW_34O 0 1842400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_659 FreePDK45_38x28_10R_NP_162NW_34O 0 1845200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_660 FreePDK45_38x28_10R_NP_162NW_34O 0 1848000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_661 FreePDK45_38x28_10R_NP_162NW_34O 0 1850800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_662 FreePDK45_38x28_10R_NP_162NW_34O 0 1853600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_663 FreePDK45_38x28_10R_NP_162NW_34O 0 1856400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_664 FreePDK45_38x28_10R_NP_162NW_34O 0 1859200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_665 FreePDK45_38x28_10R_NP_162NW_34O 0 1862000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_666 FreePDK45_38x28_10R_NP_162NW_34O 0 1864800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_667 FreePDK45_38x28_10R_NP_162NW_34O 0 1867600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_668 FreePDK45_38x28_10R_NP_162NW_34O 0 1870400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_669 FreePDK45_38x28_10R_NP_162NW_34O 0 1873200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_670 FreePDK45_38x28_10R_NP_162NW_34O 0 1876000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_671 FreePDK45_38x28_10R_NP_162NW_34O 0 1878800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_672 FreePDK45_38x28_10R_NP_162NW_34O 0 1881600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_673 FreePDK45_38x28_10R_NP_162NW_34O 0 1884400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_674 FreePDK45_38x28_10R_NP_162NW_34O 0 1887200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_675 FreePDK45_38x28_10R_NP_162NW_34O 0 1890000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_676 FreePDK45_38x28_10R_NP_162NW_34O 0 1892800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_677 FreePDK45_38x28_10R_NP_162NW_34O 0 1895600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_678 FreePDK45_38x28_10R_NP_162NW_34O 0 1898400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_679 FreePDK45_38x28_10R_NP_162NW_34O 0 1901200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_680 FreePDK45_38x28_10R_NP_162NW_34O 0 1904000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_681 FreePDK45_38x28_10R_NP_162NW_34O 0 1906800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_682 FreePDK45_38x28_10R_NP_162NW_34O 0 1909600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_683 FreePDK45_38x28_10R_NP_162NW_34O 0 1912400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_684 FreePDK45_38x28_10R_NP_162NW_34O 0 1915200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_685 FreePDK45_38x28_10R_NP_162NW_34O 0 1918000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_686 FreePDK45_38x28_10R_NP_162NW_34O 0 1920800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_687 FreePDK45_38x28_10R_NP_162NW_34O 0 1923600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_688 FreePDK45_38x28_10R_NP_162NW_34O 0 1926400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_689 FreePDK45_38x28_10R_NP_162NW_34O 0 1929200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_690 FreePDK45_38x28_10R_NP_162NW_34O 0 1932000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_691 FreePDK45_38x28_10R_NP_162NW_34O 0 1934800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_692 FreePDK45_38x28_10R_NP_162NW_34O 0 1937600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_693 FreePDK45_38x28_10R_NP_162NW_34O 0 1940400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_694 FreePDK45_38x28_10R_NP_162NW_34O 0 1943200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_695 FreePDK45_38x28_10R_NP_162NW_34O 0 1946000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_696 FreePDK45_38x28_10R_NP_162NW_34O 0 1948800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_697 FreePDK45_38x28_10R_NP_162NW_34O 0 1951600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_698 FreePDK45_38x28_10R_NP_162NW_34O 0 1954400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_699 FreePDK45_38x28_10R_NP_162NW_34O 0 1957200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_700 FreePDK45_38x28_10R_NP_162NW_34O 0 1960000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_701 FreePDK45_38x28_10R_NP_162NW_34O 0 1962800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_702 FreePDK45_38x28_10R_NP_162NW_34O 0 1965600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_703 FreePDK45_38x28_10R_NP_162NW_34O 0 1968400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_704 FreePDK45_38x28_10R_NP_162NW_34O 0 1971200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_705 FreePDK45_38x28_10R_NP_162NW_34O 0 1974000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_706 FreePDK45_38x28_10R_NP_162NW_34O 0 1976800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_707 FreePDK45_38x28_10R_NP_162NW_34O 0 1979600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_708 FreePDK45_38x28_10R_NP_162NW_34O 0 1982400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_709 FreePDK45_38x28_10R_NP_162NW_34O 0 1985200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_710 FreePDK45_38x28_10R_NP_162NW_34O 0 1988000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_711 FreePDK45_38x28_10R_NP_162NW_34O 0 1990800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_712 FreePDK45_38x28_10R_NP_162NW_34O 0 1993600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_713 FreePDK45_38x28_10R_NP_162NW_34O 0 1996400 FS DO 5263 BY 1 STEP 380 0 ; +TRACKS X 190 DO 5263 STEP 380 LAYER metal1 ; +TRACKS Y 140 DO 7143 STEP 280 LAYER metal1 ; +TRACKS X 190 DO 5263 STEP 380 LAYER metal2 ; +TRACKS Y 140 DO 7143 STEP 280 LAYER metal2 ; +TRACKS X 190 DO 5263 STEP 380 LAYER metal3 ; +TRACKS Y 140 DO 7143 STEP 280 LAYER metal3 ; +TRACKS X 190 DO 3571 STEP 560 LAYER metal4 ; +TRACKS Y 140 DO 3571 STEP 560 LAYER metal4 ; +TRACKS X 190 DO 3571 STEP 560 LAYER metal5 ; +TRACKS Y 140 DO 3571 STEP 560 LAYER metal5 ; +TRACKS X 190 DO 3571 STEP 560 LAYER metal6 ; +TRACKS Y 140 DO 3571 STEP 560 LAYER metal6 ; +TRACKS X 1790 DO 1249 STEP 1600 LAYER metal7 ; +TRACKS Y 1740 DO 1249 STEP 1600 LAYER metal7 ; +TRACKS X 1790 DO 1249 STEP 1600 LAYER metal8 ; +TRACKS Y 1740 DO 1249 STEP 1600 LAYER metal8 ; +TRACKS X 3390 DO 624 STEP 3200 LAYER metal9 ; +TRACKS Y 3340 DO 624 STEP 3200 LAYER metal9 ; +TRACKS X 3390 DO 624 STEP 3200 LAYER metal10 ; +TRACKS Y 3340 DO 624 STEP 3200 LAYER metal10 ; +COMPONENTS 81 ; + - _076_ INV_X1 + PLACED ( 15960 14000 ) FS ; + - _078_ INV_X1 + PLACED ( 2280 28000 ) N ; + - _080_ INV_X1 + PLACED ( 13680 16800 ) N ; + - _081_ INV_X1 + PLACED ( 5320 25200 ) FS ; + - _083_ AOI21_X1 + PLACED ( 15960 0 ) N ; + - _084_ NOR4_X1 + PLACED ( 15580 2800 ) FS ; + - _085_ INV_X1 + PLACED ( 12920 16800 ) N ; + - _086_ AOI21_X1 + PLACED ( 14440 11200 ) N ; + - _087_ OAI21_X1 + PLACED ( 2280 22400 ) N ; + - _088_ OAI21_X1 + PLACED ( 5700 19600 ) FS ; + - _089_ OR3_X1 + PLACED ( 12540 0 ) N ; + - _090_ AOI21_X1 + PLACED ( 7600 16800 ) N ; + - _091_ NOR3_X1 + PLACED ( 17480 2800 ) FS ; + - _092_ NOR3_X1 + PLACED ( 11780 14000 ) FS ; + - _093_ INV_X1 + PLACED ( 24320 5600 ) N ; + - _094_ AOI211_X2 + PLACED ( 12540 8400 ) FS ; + - _095_ OAI21_X1 + PLACED ( 15960 11200 ) N ; + - _096_ OAI21_X1 + PLACED ( 3800 22400 ) N ; + - _097_ MUX2_X1 + PLACED ( 12920 2800 ) FS ; + - _098_ NOR4_X1 + PLACED ( 12540 11200 ) N ; + - _099_ INV_X1 + PLACED ( 7600 22400 ) N ; + - _100_ NOR3_X1 + PLACED ( 14440 0 ) N ; + - _101_ OR3_X2 + PLACED ( 10260 11200 ) N ; + - _102_ OAI21_X1 + PLACED ( 20520 5600 ) N ; + - _103_ XNOR2_X1 + PLACED ( 16720 5600 ) N ; + - _104_ NOR2_X1 + PLACED ( 20140 8400 ) FS ; + - _105_ NOR2_X1 + PLACED ( 4180 25200 ) FS ; + - _106_ AOI21_X1 + PLACED ( 1520 25200 ) FS ; + - _107_ INV_X1 + PLACED ( 19380 11200 ) N ; + - _108_ OAI21_X1 + PLACED ( 13300 14000 ) FS ; + - _109_ OAI21_X1 + PLACED ( 7220 19600 ) FS ; + - _110_ NOR2_X1 + PLACED ( 11780 16800 ) N ; + - _111_ XNOR2_X1 + PLACED ( 0 22400 ) N ; + - _112_ NOR2_X1 + PLACED ( 6460 22400 ) N ; + - _113_ INV_X1 + PLACED ( 18620 11200 ) N ; + - _114_ NOR2_X1 + PLACED ( 23180 5600 ) N ; + - _115_ INV_X1 + PLACED ( 11020 19600 ) FS ; + - _116_ NOR2_X1 + PLACED ( 21280 2800 ) FS ; + - _117_ AOI21_X1 + PLACED ( 10260 14000 ) FS ; + - _118_ NAND2_X1 + PLACED ( 17480 0 ) N ; + - _119_ OAI21_X1 + PLACED ( 0 25200 ) FS ; + - _120_ NAND3_X1 + PLACED ( 9120 16800 ) N ; + - _121_ NOR3_X1 + PLACED ( 17480 8400 ) FS ; + - _122_ XNOR2_X1 + PLACED ( 10260 0 ) N ; + - _123_ OR3_X1 + PLACED ( 3800 19600 ) FS ; + - _124_ OAI21_X1 + PLACED ( 19000 5600 ) N ; + - _125_ AOI21_X1 + PLACED ( 15960 8400 ) FS ; + - _126_ FA_X1 + PLACED ( 6460 8400 ) FS ; + - _127_ HA_X1 + PLACED ( 0 16800 ) N ; + - _128_ HA_X1 + PLACED ( 6460 0 ) N ; + - _129_ HA_X1 + PLACED ( 3800 16800 ) N ; + - _130_ HA_X1 + PLACED ( 0 19600 ) FS ; + - _131_ HA_X1 + PLACED ( 6460 11200 ) N ; + - _132_ HA_X1 + PLACED ( 12920 5600 ) N ; + - _133_ HA_X1 + PLACED ( 6460 14000 ) FS ; + - input1 BUF_X1 + SOURCE TIMING + PLACED ( 23560 2800 ) FS ; + - input2 BUF_X1 + SOURCE TIMING + PLACED ( 19760 0 ) N ; + - input3 BUF_X1 + SOURCE TIMING + PLACED ( 22420 2800 ) FS ; + - input4 BUF_X1 + SOURCE TIMING + PLACED ( 18620 0 ) N ; + - input5 BUF_X1 + SOURCE TIMING + PLACED ( 21280 8400 ) FS ; + - input6 BUF_X1 + SOURCE TIMING + PLACED ( 9880 19600 ) FS ; + - input7 BUF_X1 + SOURCE TIMING + PLACED ( 14820 14000 ) FS ; + - input8 BUF_X1 + SOURCE TIMING + PLACED ( 17480 11200 ) N ; + - input9 BUF_X1 + SOURCE TIMING + PLACED ( 5320 22400 ) N ; + - output10 BUF_X1 + SOURCE TIMING + PLACED ( 10640 16800 ) N ; + - output11 BUF_X1 + SOURCE TIMING + PLACED ( 1140 28000 ) N ; + - output12 BUF_X1 + SOURCE TIMING + PLACED ( 22040 5600 ) N ; + - output13 BUF_X1 + SOURCE TIMING + PLACED ( 20140 2800 ) FS ; + - output14 BUF_X1 + SOURCE TIMING + PLACED ( 19000 2800 ) FS ; + - output15 BUF_X1 + SOURCE TIMING + PLACED ( 8740 19600 ) FS ; + - output16 BUF_X1 + SOURCE TIMING + PLACED ( 3040 25200 ) FS ; + - output17 BUF_X1 + SOURCE TIMING + PLACED ( 0 28000 ) N ; + - output18 BUF_X1 + SOURCE TIMING + PLACED ( 19000 8400 ) FS ; + - u_counter.q\[0\]$_SDFF_PP0_ DFF_X1 + PLACED ( 6460 2800 ) FS ; + - u_counter.q\[1\]$_SDFF_PP0_ DFF_X1 + PLACED ( 6460 5600 ) N ; + - u_counter.q\[2\]$_SDFF_PP0_ DFF_X1 + PLACED ( 0 14000 ) FS ; + - u_counter.q\[3\]$_SDFF_PP0_ DFF_X1 + PLACED ( 0 11200 ) N ; + - u_counter.q\[4\]$_SDFF_PP0_ DFF_X1 + PLACED ( 0 0 ) N ; + - u_counter.q\[5\]$_SDFF_PP0_ DFF_X1 + PLACED ( 0 2800 ) FS ; + - u_counter.q\[6\]$_SDFF_PP0_ DFF_X1 + PLACED ( 0 5600 ) N ; + - u_counter.q\[7\]$_SDFF_PP0_ DFF_X1 + PLACED ( 0 8400 ) FS ; +END COMPONENTS +PINS 19 ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 989660 ) N ; + - clk_out + NET clk_out + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 11900 ) N ; + - din[0] + NET din[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 2380 ) N ; + - din[1] + NET din[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 2940 ) N ; + - din[2] + NET din[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 3500 ) N ; + - din[3] + NET din[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 4060 ) N ; + - din[4] + NET din[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 4620 ) N ; + - din[5] + NET din[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 5180 ) N ; + - din[6] + NET din[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 5740 ) N ; + - din[7] + NET din[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 6300 ) N ; + - dout[0] + NET dout[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 6860 ) N ; + - dout[1] + NET dout[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 7420 ) N ; + - dout[2] + NET dout[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 7980 ) N ; + - dout[3] + NET dout[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 8540 ) N ; + - dout[4] + NET dout[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 9100 ) N ; + - dout[5] + NET dout[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 9660 ) N ; + - dout[6] + NET dout[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 10220 ) N ; + - dout[7] + NET dout[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 10780 ) N ; + - reset + NET reset + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 11340 ) N ; +END PINS +NETS 107 ; + - _000_ ( _129_ CO ) ( _126_ CI ) ( _106_ B1 ) ( _094_ C1 ) + USE SIGNAL ; + - _001_ ( _126_ CO ) ( _111_ B ) ( _083_ B2 ) + USE SIGNAL ; + - _002_ ( _126_ S ) ( _113_ A ) + USE SIGNAL ; + - _003_ ( _127_ CO ) ( _117_ A ) + USE SIGNAL ; + - _004_ ( _127_ S ) ( _120_ A1 ) ( _118_ A1 ) ( _117_ B2 ) ( _076_ A ) + USE SIGNAL ; + - _005_ ( _128_ CO ) ( _117_ B1 ) ( _085_ A ) + USE SIGNAL ; + - _006_ ( _078_ A ) ( _092_ A1 ) ( _100_ A1 ) ( _118_ A2 ) ( _120_ A2 ) ( _128_ S ) + USE SIGNAL ; + - _007_ ( _131_ S ) ( _106_ B2 ) ( _094_ C2 ) + USE SIGNAL ; + - _008_ ( _129_ S ) ( _115_ A ) + USE SIGNAL ; + - _009_ ( _130_ CO ) ( _093_ A ) ( _086_ B1 ) + USE SIGNAL ; + - _010_ ( _130_ S ) ( _105_ A2 ) ( _095_ A ) ( _081_ A ) + USE SIGNAL ; + - _011_ ( _131_ CO ) ( _106_ A ) ( _094_ B ) + USE SIGNAL ; + - _012_ ( _132_ CO ) ( _099_ A ) ( _098_ A3 ) ( _091_ A2 ) ( _086_ A ) + USE SIGNAL ; + - _013_ ( _080_ A ) ( _086_ B2 ) ( _098_ A2 ) ( _103_ A ) ( _120_ A3 ) ( _132_ S ) + USE SIGNAL ; + - _014_ ( _133_ CO ) ( _105_ A1 ) ( _095_ B2 ) ( _094_ A ) ( _083_ A ) + USE SIGNAL ; + - _015_ ( _083_ B1 ) ( _095_ B1 ) ( _107_ A ) ( _111_ A ) ( _133_ S ) + USE SIGNAL ; + - _016_ ( u_counter.q\[6\]$_SDFF_PP0_ D ) ( _090_ ZN ) + USE SIGNAL ; + - _017_ ( u_counter.q\[5\]$_SDFF_PP0_ D ) ( _101_ ZN ) + USE SIGNAL ; + - _018_ ( u_counter.q\[4\]$_SDFF_PP0_ D ) ( _104_ ZN ) + USE SIGNAL ; + - _019_ ( u_counter.q\[3\]$_SDFF_PP0_ D ) ( _110_ ZN ) + USE SIGNAL ; + - _020_ ( u_counter.q\[2\]$_SDFF_PP0_ D ) ( _112_ ZN ) + USE SIGNAL ; + - _021_ ( u_counter.q\[1\]$_SDFF_PP0_ D ) ( _114_ ZN ) + USE SIGNAL ; + - _022_ ( u_counter.q\[0\]$_SDFF_PP0_ D ) ( _116_ ZN ) + USE SIGNAL ; + - _023_ ( u_counter.q\[7\]$_SDFF_PP0_ D ) ( _125_ ZN ) + USE SIGNAL ; + - _025_ ( _089_ A1 ) ( _088_ A ) ( _076_ ZN ) + USE SIGNAL ; + - _027_ ( _098_ A1 ) ( _091_ A1 ) ( _087_ B1 ) ( _084_ A1 ) ( _078_ ZN ) + USE SIGNAL ; + - _029_ ( _092_ A2 ) ( _084_ A2 ) ( _080_ ZN ) + USE SIGNAL ; + - _030_ ( _102_ B1 ) ( _084_ A3 ) ( _081_ ZN ) + USE SIGNAL ; + - _032_ ( _102_ B2 ) ( _084_ A4 ) ( _083_ ZN ) + USE SIGNAL ; + - _033_ ( _089_ A2 ) ( _088_ B1 ) ( _084_ ZN ) + USE SIGNAL ; + - _034_ ( _087_ A ) ( _085_ ZN ) + USE SIGNAL ; + - _035_ ( _119_ B2 ) ( _087_ B2 ) ( _086_ ZN ) + USE SIGNAL ; + - _036_ ( _089_ A3 ) ( _088_ B2 ) ( _087_ ZN ) + USE SIGNAL ; + - _037_ ( _090_ B1 ) ( _088_ ZN ) + USE SIGNAL ; + - _038_ ( _090_ B2 ) ( _089_ ZN ) + USE SIGNAL ; + - _039_ ( _097_ A ) ( _091_ ZN ) + USE SIGNAL ; + - _040_ ( _097_ B ) ( _092_ ZN ) + USE SIGNAL ; + - _041_ ( _102_ A ) ( _096_ A ) ( _093_ ZN ) + USE SIGNAL ; + - _042_ ( _121_ A1 ) ( _109_ B2 ) ( _096_ B1 ) ( _094_ ZN ) + USE SIGNAL ; + - _043_ ( _121_ A2 ) ( _109_ B1 ) ( _096_ B2 ) ( _095_ ZN ) + USE SIGNAL ; + - _044_ ( _097_ S ) ( _096_ ZN ) + USE SIGNAL ; + - _045_ ( _101_ A1 ) ( _097_ Z ) + USE SIGNAL ; + - _046_ ( _101_ A2 ) ( _098_ ZN ) + USE SIGNAL ; + - _047_ ( _100_ A2 ) ( _099_ ZN ) + USE SIGNAL ; + - _048_ ( _101_ A3 ) ( _100_ ZN ) + USE SIGNAL ; + - _049_ ( _103_ B ) ( _102_ ZN ) + USE SIGNAL ; + - _050_ ( _104_ A2 ) ( _103_ ZN ) + USE SIGNAL ; + - _051_ ( _108_ A ) ( _105_ ZN ) + USE SIGNAL ; + - _052_ ( _108_ B1 ) ( _106_ ZN ) + USE SIGNAL ; + - _053_ ( _108_ B2 ) ( _107_ ZN ) + USE SIGNAL ; + - _054_ ( _109_ A ) ( _108_ ZN ) + USE SIGNAL ; + - _055_ ( _110_ A2 ) ( _109_ ZN ) + USE SIGNAL ; + - _056_ ( _112_ A2 ) ( _111_ ZN ) + USE SIGNAL ; + - _057_ ( _114_ A2 ) ( _113_ ZN ) + USE SIGNAL ; + - _058_ ( _116_ A2 ) ( _115_ ZN ) + USE SIGNAL ; + - _059_ ( _119_ A ) ( _117_ ZN ) + USE SIGNAL ; + - _060_ ( _119_ B1 ) ( _118_ ZN ) + USE SIGNAL ; + - _061_ ( _124_ B2 ) ( _123_ A1 ) ( _119_ ZN ) + USE SIGNAL ; + - _062_ ( _121_ A3 ) ( _120_ ZN ) + USE SIGNAL ; + - _063_ ( _124_ B1 ) ( _123_ A2 ) ( _121_ ZN ) + USE SIGNAL ; + - _064_ ( _124_ A ) ( _123_ A3 ) ( _122_ ZN ) + USE SIGNAL ; + - _065_ ( _125_ B1 ) ( _123_ ZN ) + USE SIGNAL ; + - _066_ ( _125_ B2 ) ( _124_ ZN ) + USE SIGNAL ; + - _067_ ( u_counter.q\[7\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _068_ ( u_counter.q\[0\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _069_ ( u_counter.q\[1\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _070_ ( u_counter.q\[2\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _071_ ( u_counter.q\[3\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _072_ ( u_counter.q\[4\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _073_ ( u_counter.q\[5\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - _074_ ( u_counter.q\[6\]$_SDFF_PP0_ QN ) + USE SIGNAL ; + - clk ( PIN clk ) ( output10 A ) ( u_counter.q\[7\]$_SDFF_PP0_ CK ) ( u_counter.q\[6\]$_SDFF_PP0_ CK ) ( u_counter.q\[5\]$_SDFF_PP0_ CK ) ( u_counter.q\[4\]$_SDFF_PP0_ CK ) ( u_counter.q\[3\]$_SDFF_PP0_ CK ) + ( u_counter.q\[2\]$_SDFF_PP0_ CK ) ( u_counter.q\[1\]$_SDFF_PP0_ CK ) ( u_counter.q\[0\]$_SDFF_PP0_ CK ) + USE SIGNAL ; + - clk_out ( PIN clk_out ) ( output10 Z ) + USE SIGNAL ; + - din[0] ( PIN din[0] ) ( input1 A ) + USE SIGNAL ; + - din[1] ( PIN din[1] ) ( input2 A ) + USE SIGNAL ; + - din[2] ( PIN din[2] ) ( input3 A ) + USE SIGNAL ; + - din[3] ( PIN din[3] ) ( input4 A ) + USE SIGNAL ; + - din[4] ( PIN din[4] ) ( input5 A ) + USE SIGNAL ; + - din[5] ( PIN din[5] ) ( input6 A ) + USE SIGNAL ; + - din[6] ( PIN din[6] ) ( input7 A ) + USE SIGNAL ; + - din[7] ( PIN din[7] ) ( input8 A ) + USE SIGNAL ; + - dout[0] ( PIN dout[0] ) ( output11 Z ) + USE SIGNAL ; + - dout[1] ( PIN dout[1] ) ( output12 Z ) + USE SIGNAL ; + - dout[2] ( PIN dout[2] ) ( output13 Z ) + USE SIGNAL ; + - dout[3] ( PIN dout[3] ) ( output14 Z ) + USE SIGNAL ; + - dout[4] ( PIN dout[4] ) ( output15 Z ) + USE SIGNAL ; + - dout[5] ( PIN dout[5] ) ( output16 Z ) + USE SIGNAL ; + - dout[6] ( PIN dout[6] ) ( output17 Z ) + USE SIGNAL ; + - dout[7] ( PIN dout[7] ) ( output18 Z ) + USE SIGNAL ; + - net1 ( input1 Z ) ( _129_ A ) + USE SIGNAL ; + - net10 ( output11 A ) ( u_counter.q\[0\]$_SDFF_PP0_ Q ) ( _129_ B ) + USE SIGNAL ; + - net11 ( output12 A ) ( u_counter.q\[1\]$_SDFF_PP0_ Q ) ( _131_ B ) ( _126_ B ) + USE SIGNAL ; + - net12 ( output13 A ) ( u_counter.q\[2\]$_SDFF_PP0_ Q ) ( _133_ B ) + USE SIGNAL ; + - net13 ( output14 A ) ( u_counter.q\[3\]$_SDFF_PP0_ Q ) ( _130_ B ) + USE SIGNAL ; + - net14 ( output15 A ) ( u_counter.q\[4\]$_SDFF_PP0_ Q ) ( _132_ B ) + USE SIGNAL ; + - net15 ( output16 A ) ( u_counter.q\[5\]$_SDFF_PP0_ Q ) ( _128_ B ) + USE SIGNAL ; + - net16 ( output17 A ) ( u_counter.q\[6\]$_SDFF_PP0_ Q ) ( _127_ B ) + USE SIGNAL ; + - net17 ( output18 A ) ( u_counter.q\[7\]$_SDFF_PP0_ Q ) ( _122_ B ) + USE SIGNAL ; + - net2 ( input2 Z ) ( _131_ A ) ( _126_ A ) + USE SIGNAL ; + - net3 ( input3 Z ) ( _133_ A ) + USE SIGNAL ; + - net4 ( input4 Z ) ( _130_ A ) + USE SIGNAL ; + - net5 ( input5 Z ) ( _132_ A ) + USE SIGNAL ; + - net6 ( input6 Z ) ( _128_ A ) + USE SIGNAL ; + - net7 ( input7 Z ) ( _127_ A ) + USE SIGNAL ; + - net8 ( input8 Z ) ( _122_ A ) + USE SIGNAL ; + - net9 ( input9 Z ) ( _090_ A ) ( _092_ A3 ) ( _098_ A4 ) ( _100_ A3 ) ( _104_ A1 ) ( _110_ A1 ) + ( _112_ A1 ) ( _114_ A1 ) ( _116_ A1 ) ( _125_ A ) ( _091_ A3 ) + USE SIGNAL ; + - reset ( PIN reset ) ( input9 A ) + USE SIGNAL ; +END NETS +END DESIGN diff --git a/src/cts/test/buffer_ports.ok b/src/cts/test/buffer_ports.ok index 2263dd3f97a..fb358fcc50e 100644 --- a/src/cts/test/buffer_ports.ok +++ b/src/cts/test/buffer_ports.ok @@ -1,76 +1,8 @@ [INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells -[INFO IFP-0001] Added 714 rows of 5263 site FreePDK45_38x28_10R_NP_162NW_34O. -[INFO IFP-0100] Die BBox: ( 0.000 0.000 ) ( 1000.000 1000.000 ) um -[INFO IFP-0101] Core BBox: ( 0.000 0.000 ) ( 999.970 999.600 ) um -[INFO IFP-0102] Core area: 999570.012 um^2 -[INFO IFP-0103] Total instances area: 111.454 um^2 -[INFO IFP-0104] Effective utilization: 0.000 -[INFO IFP-0105] Number of instances: 68 -[INFO RSZ-0026] Removed 5 buffers. -[INFO RSZ-0027] Inserted 9 BUF_X1 input buffers. -[INFO RSZ-0028] Inserted 9 BUF_X1 output buffers. -Found 0 macro blocks. -Using 2 tracks default min distance between IO pins. -[INFO PPL-0001] Number of available slots 12380 -[INFO PPL-0002] Number of I/O 19 -[INFO PPL-0003] Number of I/O w/sink 19 -[INFO PPL-0004] Number of I/O w/o sink 0 -[INFO PPL-0005] Slots per section 200 -[INFO PPL-0008] Successfully assigned pins to sections. -[INFO PPL-0012] I/O nets HPWL: 1057.01 um. -[INFO GPL-0001] ---- Initialize GPL Main Data Structures -[INFO GPL-0002] DBU: 2000 -[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um -[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 999.970 999.600 ) um -[INFO GPL-0036] Movable instances area: 121.562 um^2 -[INFO GPL-0037] Total instances area: 121.562 um^2 -[INFO GPL-0035] Pin density area adjust: 7.987 um^2 -[INFO GPL-0032] ---- Initialize Region: Top-level -[INFO GPL-0006] Number of instances: 81 -[INFO GPL-0007] Movable instances: 81 -[INFO GPL-0008] Fixed instances: 0 -[INFO GPL-0009] Dummy instances: 0 -[INFO GPL-0010] Number of nets: 107 -[INFO GPL-0011] Number of pins: 281 -[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 1000.000 1000.000 ) um -[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 999.970 999.600 ) um -[INFO GPL-0016] Core area: 999570.012 um^2 -[INFO GPL-0014] Region name: top-level. -[INFO GPL-0015] Region area: 999570.012 um^2 -[INFO GPL-0017] Fixed instances area: 0.000 um^2 -[INFO GPL-0018] Movable instances area: 129.549 um^2 -[INFO GPL-0019] Utilization: 0.013 % -[INFO GPL-0020] Standard cells area: 129.549 um^2 -[INFO GPL-0021] Large instances area: 0.000 um^2 -[INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. -[INFO GPL-0051] Source of initial instance position counters: - Odb location = 18 Core center = 63 Region center = 0 -[InitialPlace] Iter: 1 conjugate gradient residual: 0.00000006 HPWL: 1722700 -[InitialPlace] Iter: 2 conjugate gradient residual: 0.00000005 HPWL: 8121024 -[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000011 HPWL: 2164788 -[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000010 HPWL: 1701248 -[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000007 HPWL: 1688200 -[INFO DPL-0006] Core area: 999570.01 um^2, Instances area: 121.56 um^2, Utilization: 0.0% -[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. -[INFO DPL-1101] Legalizing using diamond search. -Movements Summary ---------------------------------------- -Total cells: 81 -Diamond Move Success: 81 (100.00%) -Diamond Move Failure: 0 -Rip-up and replace Success: 0 ( 0.00% of diamond failures) -Rip-up and replace Failure: 0 -Total Placement Failures: 0 ---------------------------------------- -Placement Analysis ---------------------------------- -total displacement 798.6 u -average displacement 9.9 u -max displacement 13.0 u -original HPWL 573.2 u -legalized HPWL 1628.1 u -delta HPWL 184 % - +[INFO ODB-0128] Design: clk_passthrough_top +[INFO ODB-0130] Created 19 pins. +[INFO ODB-0131] Created 81 components and 424 component-terminals. +[INFO ODB-0133] Created 107 nets and 262 connections. [INFO CTS-0050] Root buffer is BUF_X1. [INFO CTS-0051] Sink buffer is BUF_X1. [INFO CTS-0052] The following clock buffers will be used for CTS: diff --git a/src/cts/test/buffer_ports.tcl b/src/cts/test/buffer_ports.tcl index 2ca0432ca7a..c46832e8d55 100644 --- a/src/cts/test/buffer_ports.tcl +++ b/src/cts/test/buffer_ports.tcl @@ -1,27 +1,12 @@ +# Test CTS design with input/output port buffers on passthrough top design source "helpers.tcl" source Nangate45/Nangate45.vars read_liberty Nangate45/Nangate45_typ.lib read_lef Nangate45/Nangate45.lef -read_verilog buffer_ports.v - -link_design clk_passthrough_top - +read_def buffer_ports.def read_sdc buffer_ports.sdc -initialize_floorplan -die_area "0 0 1000 1000" -core_area "0 0 1000 1000" \ - -site FreePDK45_38x28_10R_NP_162NW_34O -#make_io_sites -horizontal_site IOSITE -vertical_site IOSITE -corner_site IOSITE -offset 15 -source $tracks_file - -remove_buffers -buffer_ports - -place_pins -hor_layers $io_placer_hor_layer \ - -ver_layers $io_placer_ver_layer -global_placement -skip_nesterov_place -detailed_placement - source Nangate45/Nangate45.rc source $layer_rc_file diff --git a/src/cts/test/gated_clock4.def b/src/cts/test/gated_clock4.def index 0f06a20a05b..ef3a9d07cad 100644 --- a/src/cts/test/gated_clock4.def +++ b/src/cts/test/gated_clock4.def @@ -3,681 +3,1070 @@ DIVIDERCHAR "/" ; BUSBITCHARS "[]" ; DESIGN multi_sink ; UNITS DISTANCE MICRONS 2000 ; - -DIEAREA ( 0 0 ) ( 200000 200000 ) ; - -COMPONENTS 293 ; -- ff287 DFF_X1 + PLACED ( 193420 170800 ) N - ; -- ff286 DFF_X1 + PLACED ( 183160 170800 ) N - ; -- ff285 DFF_X1 + PLACED ( 172140 170800 ) N - ; -- ff284 DFF_X1 + PLACED ( 161120 170800 ) N - ; -- ff283 DFF_X1 + PLACED ( 150100 170800 ) N - ; -- ff282 DFF_X1 + PLACED ( 138700 170800 ) N - ; -- ff281 DFF_X1 + PLACED ( 127680 170800 ) N - ; -- ff280 DFF_X1 + PLACED ( 116660 170800 ) N - ; -- ff279 DFF_X1 + PLACED ( 105640 170800 ) N - ; -- ff278 DFF_X1 + PLACED ( 94620 170800 ) N - ; -- ff277 DFF_X1 + PLACED ( 83220 170800 ) N - ; -- ff276 DFF_X1 + PLACED ( 72200 170800 ) N - ; -- ff275 DFF_X1 + PLACED ( 61180 170800 ) N - ; -- gclk1 CLKGATE_X1 + PLACED ( 50160 165200 ) N - ; -- ff274 DFF_X1 + PLACED ( 50160 170800 ) N - ; -- ff273 DFF_X1 + PLACED ( 38760 170800 ) N - ; -- ff272 DFF_X1 + PLACED ( 27740 170800 ) N - ; -- ff271 DFF_X1 + PLACED ( 16720 170800 ) N - ; -- ff270 DFF_X1 + PLACED ( 5700 170800 ) N - ; -- ff269 DFF_X1 + PLACED ( 193420 159600 ) N - ; -- ff268 DFF_X1 + PLACED ( 183160 159600 ) N - ; -- ff267 DFF_X1 + PLACED ( 172140 159600 ) N - ; -- ff266 DFF_X1 + PLACED ( 161120 159600 ) N - ; -- ff265 DFF_X1 + PLACED ( 150100 159600 ) N - ; -- ff264 DFF_X1 + PLACED ( 138700 159600 ) N - ; -- ff263 DFF_X1 + PLACED ( 127680 159600 ) N - ; -- ff262 DFF_X1 + PLACED ( 116660 159600 ) N - ; -- ff261 DFF_X1 + PLACED ( 105640 159600 ) N - ; -- ff260 DFF_X1 + PLACED ( 94620 159600 ) N - ; -- ff259 DFF_X1 + PLACED ( 83220 159600 ) N - ; -- ff258 DFF_X1 + PLACED ( 72200 159600 ) N - ; -- gclk3 CLKGATE_X1 + PLACED ( 144400 147800 ) FS - ; -- ff257 DFF_X1 + PLACED ( 61180 159600 ) N - ; -- ff256 DFF_X1 + PLACED ( 50160 159600 ) N - ; -- ff255 DFF_X1 + PLACED ( 38760 159600 ) N - ; -- ff254 DFF_X1 + PLACED ( 27740 159600 ) N - ; -- ff253 DFF_X1 + PLACED ( 16720 159600 ) N - ; -- ff252 DFF_X1 + PLACED ( 5700 159600 ) N - ; -- ff251 DFF_X1 + PLACED ( 193420 151200 ) FS - ; -- ff250 DFF_X1 + PLACED ( 183160 151200 ) FS - ; -- ff249 DFF_X1 + PLACED ( 172140 151200 ) FS - ; -- ff248 DFF_X1 + PLACED ( 161120 151200 ) FS - ; -- ff247 DFF_X1 + PLACED ( 150100 151200 ) FS - ; -- ff246 DFF_X1 + PLACED ( 138700 151200 ) FS - ; -- ff245 DFF_X1 + PLACED ( 127680 151200 ) FS - ; -- ff244 DFF_X1 + PLACED ( 116660 151200 ) FS - ; -- ff243 DFF_X1 + PLACED ( 105640 151200 ) FS - ; -- ff242 DFF_X1 + PLACED ( 94620 151200 ) FS - ; -- ff241 DFF_X1 + PLACED ( 83220 151200 ) FS - ; -- ff240 DFF_X1 + PLACED ( 72200 151200 ) FS - ; -- ff239 DFF_X1 + PLACED ( 61180 151200 ) FS - ; -- ff238 DFF_X1 + PLACED ( 50160 151200 ) FS - ; -- ff237 DFF_X1 + PLACED ( 38760 151200 ) FS - ; -- ff236 DFF_X1 + PLACED ( 27740 151200 ) FS - ; -- ff235 DFF_X1 + PLACED ( 16720 151200 ) FS - ; -- ff234 DFF_X1 + PLACED ( 5700 151200 ) FS - ; -- ff233 DFF_X1 + PLACED ( 193420 140000 ) FS - ; -- ff232 DFF_X1 + PLACED ( 183160 140000 ) FS - ; -- ff231 DFF_X1 + PLACED ( 172140 140000 ) FS - ; -- ff230 DFF_X1 + PLACED ( 161120 140000 ) FS - ; -- ff229 DFF_X1 + PLACED ( 150100 140000 ) FS - ; -- ff228 DFF_X1 + PLACED ( 138700 140000 ) FS - ; -- ff227 DFF_X1 + PLACED ( 127680 140000 ) FS - ; -- ff226 DFF_X1 + PLACED ( 116660 140000 ) FS - ; -- ff225 DFF_X1 + PLACED ( 105640 140000 ) FS - ; -- ff224 DFF_X1 + PLACED ( 94620 140000 ) FS - ; -- ff223 DFF_X1 + PLACED ( 83220 140000 ) FS - ; -- ff222 DFF_X1 + PLACED ( 72200 140000 ) FS - ; -- ff221 DFF_X1 + PLACED ( 61180 140000 ) FS - ; -- ff220 DFF_X1 + PLACED ( 50160 140000 ) FS - ; -- ff219 DFF_X1 + PLACED ( 38760 140000 ) FS - ; -- ff218 DFF_X1 + PLACED ( 27740 140000 ) FS - ; -- ff217 DFF_X1 + PLACED ( 16720 140000 ) FS - ; -- ff216 DFF_X1 + PLACED ( 5700 140000 ) FS - ; -- ff215 DFF_X1 + PLACED ( 193420 128800 ) FS - ; -- ff214 DFF_X1 + PLACED ( 183160 128800 ) FS - ; -- ff213 DFF_X1 + PLACED ( 172140 128800 ) FS - ; -- ff212 DFF_X1 + PLACED ( 161120 128800 ) FS - ; -- ff211 DFF_X1 + PLACED ( 150100 128800 ) FS - ; -- ff210 DFF_X1 + PLACED ( 138700 128800 ) FS - ; -- ff209 DFF_X1 + PLACED ( 127680 128800 ) FS - ; -- ff208 DFF_X1 + PLACED ( 116660 128800 ) FS - ; -- ff207 DFF_X1 + PLACED ( 105640 128800 ) FS - ; -- ff206 DFF_X1 + PLACED ( 94620 128800 ) FS - ; -- ff205 DFF_X1 + PLACED ( 83220 128800 ) FS - ; -- ff204 DFF_X1 + PLACED ( 72200 128800 ) FS - ; -- ff203 DFF_X1 + PLACED ( 61180 128800 ) FS - ; -- ff202 DFF_X1 + PLACED ( 50160 128800 ) FS - ; -- ff201 DFF_X1 + PLACED ( 38760 128800 ) FS - ; -- ff200 DFF_X1 + PLACED ( 27740 128800 ) FS - ; -- ff199 DFF_X1 + PLACED ( 16720 128800 ) FS - ; -- ff198 DFF_X1 + PLACED ( 5700 128800 ) FS - ; -- ff197 DFF_X1 + PLACED ( 193420 117600 ) FS - ; -- ff196 DFF_X1 + PLACED ( 183160 117600 ) FS - ; -- ff195 DFF_X1 + PLACED ( 172140 117600 ) FS - ; -- ff194 DFF_X1 + PLACED ( 161120 117600 ) FS - ; -- ff193 DFF_X1 + PLACED ( 150100 117600 ) FS - ; -- ff192 DFF_X1 + PLACED ( 138700 117600 ) FS - ; -- gclk4 CLKGATE_X1 + PLACED ( 144400 121600 ) FS - ; -- ff191 DFF_X1 + PLACED ( 127680 117600 ) FS - ; -- ff190 DFF_X1 + PLACED ( 116660 117600 ) FS - ; -- ff189 DFF_X1 + PLACED ( 105640 117600 ) FS - ; -- ff188 DFF_X1 + PLACED ( 94620 117600 ) FS - ; -- ff187 DFF_X1 + PLACED ( 83220 117600 ) FS - ; -- ff186 DFF_X1 + PLACED ( 72200 117600 ) FS - ; -- ff185 DFF_X1 + PLACED ( 61180 117600 ) FS - ; -- ff184 DFF_X1 + PLACED ( 50160 117600 ) FS - ; -- ff183 DFF_X1 + PLACED ( 38760 117600 ) FS - ; -- ff182 DFF_X1 + PLACED ( 27740 117600 ) FS - ; -- ff181 DFF_X1 + PLACED ( 16720 117600 ) FS - ; -- ff180 DFF_X1 + PLACED ( 5700 117600 ) FS - ; -- ff179 DFF_X1 + PLACED ( 193420 106400 ) FS - ; -- ff178 DFF_X1 + PLACED ( 183160 106400 ) FS - ; -- ff177 DFF_X1 + PLACED ( 172140 106400 ) FS - ; -- ff176 DFF_X1 + PLACED ( 161120 106400 ) FS - ; -- ff175 DFF_X1 + PLACED ( 150100 106400 ) FS - ; -- ff174 DFF_X1 + PLACED ( 138700 106400 ) FS - ; -- ff173 DFF_X1 + PLACED ( 127680 106400 ) FS - ; -- ff172 DFF_X1 + PLACED ( 116660 106400 ) FS - ; -- ff171 DFF_X1 + PLACED ( 105640 106400 ) FS - ; -- ff170 DFF_X1 + PLACED ( 94620 106400 ) FS - ; -- ff169 DFF_X1 + PLACED ( 83220 106400 ) FS - ; -- ff168 DFF_X1 + PLACED ( 72200 106400 ) FS - ; -- ff167 DFF_X1 + PLACED ( 61180 106400 ) FS - ; -- gclk2 CLKGATE_X1 + PLACED ( 50160 100800 ) FS - ; -- ff166 DFF_X1 + PLACED ( 50160 106400 ) FS - ; -- ff165 DFF_X1 + PLACED ( 38760 106400 ) FS - ; -- ff164 DFF_X1 + PLACED ( 27740 106400 ) FS - ; -- ff163 DFF_X1 + PLACED ( 16720 106400 ) FS - ; -- ff162 DFF_X1 + PLACED ( 5700 106400 ) FS - ; -- ff161 DFF_X1 + PLACED ( 193420 95200 ) FS - ; -- ff160 DFF_X1 + PLACED ( 183160 95200 ) FS - ; -- ff159 DFF_X1 + PLACED ( 172140 95200 ) FS - ; -- ff158 DFF_X1 + PLACED ( 161120 95200 ) FS - ; -- ff157 DFF_X1 + PLACED ( 150100 95200 ) FS - ; -- ff156 DFF_X1 + PLACED ( 138700 95200 ) FS - ; -- ff155 DFF_X1 + PLACED ( 127680 95200 ) FS - ; -- ff154 DFF_X1 + PLACED ( 116660 95200 ) FS - ; -- ff153 DFF_X1 + PLACED ( 105640 95200 ) FS - ; -- ff152 DFF_X1 + PLACED ( 94620 95200 ) FS - ; -- ff151 DFF_X1 + PLACED ( 83220 95200 ) FS - ; -- ff150 DFF_X1 + PLACED ( 72200 95200 ) FS - ; -- ff149 DFF_X1 + PLACED ( 61180 95200 ) FS - ; -- ff148 DFF_X1 + PLACED ( 50160 95200 ) FS - ; -- ff147 DFF_X1 + PLACED ( 38760 95200 ) FS - ; -- ff146 DFF_X1 + PLACED ( 27740 95200 ) FS - ; -- ff145 DFF_X1 + PLACED ( 16720 95200 ) FS - ; -- ff144 DFF_X1 + PLACED ( 5700 95200 ) FS - ; -- ff143 DFF_X1 + PLACED ( 193420 84000 ) FS - ; -- ff142 DFF_X1 + PLACED ( 183160 84000 ) FS - ; -- ff141 DFF_X1 + PLACED ( 172140 84000 ) FS - ; -- ff140 DFF_X1 + PLACED ( 161120 84000 ) FS - ; -- ff139 DFF_X1 + PLACED ( 150100 84000 ) FS - ; -- ff138 DFF_X1 + PLACED ( 138700 84000 ) FS - ; -- ff137 DFF_X1 + PLACED ( 127680 84000 ) FS - ; -- ff136 DFF_X1 + PLACED ( 116660 84000 ) FS - ; -- ff135 DFF_X1 + PLACED ( 105640 84000 ) FS - ; -- ff134 DFF_X1 + PLACED ( 94620 84000 ) FS - ; -- ff133 DFF_X1 + PLACED ( 83220 84000 ) FS - ; -- ff132 DFF_X1 + PLACED ( 72200 84000 ) FS - ; -- ff131 DFF_X1 + PLACED ( 61180 84000 ) FS - ; -- ff130 DFF_X1 + PLACED ( 50160 84000 ) FS - ; -- ff129 DFF_X1 + PLACED ( 38760 84000 ) FS - ; -- ff128 DFF_X1 + PLACED ( 27740 84000 ) FS - ; -- ff127 DFF_X1 + PLACED ( 16720 84000 ) FS - ; -- ff126 DFF_X1 + PLACED ( 5700 84000 ) FS - ; -- ff125 DFF_X1 + PLACED ( 193420 72800 ) FS - ; -- ff124 DFF_X1 + PLACED ( 183160 72800 ) FS - ; -- ff123 DFF_X1 + PLACED ( 172140 72800 ) FS - ; -- ff122 DFF_X1 + PLACED ( 161120 72800 ) FS - ; -- ff121 DFF_X1 + PLACED ( 150100 72800 ) FS - ; -- ff120 DFF_X1 + PLACED ( 138700 72800 ) FS - ; -- ff119 DFF_X1 + PLACED ( 127680 72800 ) FS - ; -- ff118 DFF_X1 + PLACED ( 116660 72800 ) FS - ; -- ff117 DFF_X1 + PLACED ( 105640 72800 ) FS - ; -- ff116 DFF_X1 + PLACED ( 94620 72800 ) FS - ; -- ff115 DFF_X1 + PLACED ( 83220 72800 ) FS - ; -- ff114 DFF_X1 + PLACED ( 72200 72800 ) FS - ; -- ff113 DFF_X1 + PLACED ( 61180 72800 ) FS - ; -- ff112 DFF_X1 + PLACED ( 50160 72800 ) FS - ; -- ff111 DFF_X1 + PLACED ( 38760 72800 ) FS - ; -- ff110 DFF_X1 + PLACED ( 27740 72800 ) FS - ; -- ff109 DFF_X1 + PLACED ( 16720 72800 ) FS - ; -- ff108 DFF_X1 + PLACED ( 5700 72800 ) FS - ; -- ff107 DFF_X1 + PLACED ( 193420 61600 ) FS - ; -- ff106 DFF_X1 + PLACED ( 183160 61600 ) FS - ; -- ff105 DFF_X1 + PLACED ( 172140 61600 ) FS - ; -- ff104 DFF_X1 + PLACED ( 161120 61600 ) FS - ; -- ff103 DFF_X1 + PLACED ( 150100 61600 ) FS - ; -- ff102 DFF_X1 + PLACED ( 138700 61600 ) FS - ; -- ff101 DFF_X1 + PLACED ( 127680 61600 ) FS - ; -- ff100 DFF_X1 + PLACED ( 116660 61600 ) FS - ; -- ff99 DFF_X1 + PLACED ( 105640 61600 ) FS - ; -- ff98 DFF_X1 + PLACED ( 94620 61600 ) FS - ; -- ff97 DFF_X1 + PLACED ( 83220 61600 ) FS - ; -- ff96 DFF_X1 + PLACED ( 72200 61600 ) FS - ; -- ff95 DFF_X1 + PLACED ( 61180 61600 ) FS - ; -- ff94 DFF_X1 + PLACED ( 50160 61600 ) FS - ; -- ff93 DFF_X1 + PLACED ( 38760 61600 ) FS - ; -- ff92 DFF_X1 + PLACED ( 27740 61600 ) FS - ; -- ff91 DFF_X1 + PLACED ( 16720 61600 ) FS - ; -- ff90 DFF_X1 + PLACED ( 5700 61600 ) FS - ; -- ff89 DFF_X1 + PLACED ( 193420 50400 ) FS - ; -- ff88 DFF_X1 + PLACED ( 183160 50400 ) FS - ; -- ff87 DFF_X1 + PLACED ( 172140 50400 ) FS - ; -- ff86 DFF_X1 + PLACED ( 161120 50400 ) FS - ; -- ff85 DFF_X1 + PLACED ( 150100 50400 ) FS - ; -- ff84 DFF_X1 + PLACED ( 138700 50400 ) FS - ; -- ff83 DFF_X1 + PLACED ( 127680 50400 ) FS - ; -- ff82 DFF_X1 + PLACED ( 116660 50400 ) FS - ; -- gclk5 CLKGATE_X1 + PLACED ( 105640 44800 ) FS - ; -- ff81 DFF_X1 + PLACED ( 105640 50400 ) FS - ; -- ff80 DFF_X1 + PLACED ( 94620 50400 ) FS - ; -- ff79 DFF_X1 + PLACED ( 83220 50400 ) FS - ; -- ff78 DFF_X1 + PLACED ( 72200 50400 ) FS - ; -- ff77 DFF_X1 + PLACED ( 61180 50400 ) FS - ; -- ff76 DFF_X1 + PLACED ( 50160 50400 ) FS - ; -- ff75 DFF_X1 + PLACED ( 38760 50400 ) FS - ; -- ff74 DFF_X1 + PLACED ( 27740 50400 ) FS - ; -- ff73 DFF_X1 + PLACED ( 16720 50400 ) FS - ; -- ff72 DFF_X1 + PLACED ( 5700 50400 ) FS - ; -- ff71 DFF_X1 + PLACED ( 193420 39200 ) FS - ; -- ff70 DFF_X1 + PLACED ( 183160 39200 ) FS - ; -- ff69 DFF_X1 + PLACED ( 172140 39200 ) FS - ; -- ff68 DFF_X1 + PLACED ( 161120 39200 ) FS - ; -- ff67 DFF_X1 + PLACED ( 150100 39200 ) FS - ; -- ff66 DFF_X1 + PLACED ( 138700 39200 ) FS - ; -- ff65 DFF_X1 + PLACED ( 127680 39200 ) FS - ; -- ff64 DFF_X1 + PLACED ( 116660 39200 ) FS - ; -- ff63 DFF_X1 + PLACED ( 105640 39200 ) FS - ; -- ff62 DFF_X1 + PLACED ( 94620 39200 ) FS - ; -- ff61 DFF_X1 + PLACED ( 83220 39200 ) FS - ; -- ff60 DFF_X1 + PLACED ( 72200 39200 ) FS - ; -- ff59 DFF_X1 + PLACED ( 61180 39200 ) FS - ; -- ff58 DFF_X1 + PLACED ( 50160 39200 ) FS - ; -- ff57 DFF_X1 + PLACED ( 38760 39200 ) FS - ; -- ff56 DFF_X1 + PLACED ( 27740 39200 ) FS - ; -- ff55 DFF_X1 + PLACED ( 16720 39200 ) FS - ; -- ff54 DFF_X1 + PLACED ( 5700 39200 ) FS - ; -- ff53 DFF_X1 + PLACED ( 193420 28000 ) FS - ; -- ff52 DFF_X1 + PLACED ( 183160 28000 ) FS - ; -- ff51 DFF_X1 + PLACED ( 172140 28000 ) FS - ; -- ff50 DFF_X1 + PLACED ( 161120 28000 ) FS - ; -- ff49 DFF_X1 + PLACED ( 150100 28000 ) FS - ; -- ff48 DFF_X1 + PLACED ( 138700 28000 ) FS - ; -- ff47 DFF_X1 + PLACED ( 127680 28000 ) FS - ; -- ff46 DFF_X1 + PLACED ( 116660 28000 ) FS - ; -- ff45 DFF_X1 + PLACED ( 105640 28000 ) FS - ; -- ff44 DFF_X1 + PLACED ( 94620 28000 ) FS - ; -- ff43 DFF_X1 + PLACED ( 83220 28000 ) FS - ; -- ff42 DFF_X1 + PLACED ( 72200 28000 ) FS - ; -- ff41 DFF_X1 + PLACED ( 61180 28000 ) FS - ; -- ff40 DFF_X1 + PLACED ( 50160 28000 ) FS - ; -- ff39 DFF_X1 + PLACED ( 38760 28000 ) FS - ; -- ff38 DFF_X1 + PLACED ( 27740 28000 ) FS - ; -- ff37 DFF_X1 + PLACED ( 16720 28000 ) FS - ; -- ff36 DFF_X1 + PLACED ( 5700 28000 ) FS - ; -- ff35 DFF_X1 + PLACED ( 193420 16800 ) FS - ; -- ff34 DFF_X1 + PLACED ( 183160 16800 ) FS - ; -- ff33 DFF_X1 + PLACED ( 172140 16800 ) FS - ; -- ff32 DFF_X1 + PLACED ( 161120 16800 ) FS - ; -- ff31 DFF_X1 + PLACED ( 150100 16800 ) FS - ; -- ff30 DFF_X1 + PLACED ( 138700 16800 ) FS - ; -- ff29 DFF_X1 + PLACED ( 127680 16800 ) FS - ; -- ff28 DFF_X1 + PLACED ( 116660 16800 ) FS - ; -- ff27 DFF_X1 + PLACED ( 105640 16800 ) FS - ; -- ff26 DFF_X1 + PLACED ( 94620 16800 ) FS - ; -- ff25 DFF_X1 + PLACED ( 83220 16800 ) FS - ; -- ff24 DFF_X1 + PLACED ( 72200 16800 ) FS - ; -- ff23 DFF_X1 + PLACED ( 61180 16800 ) FS - ; -- ff22 DFF_X1 + PLACED ( 50160 16800 ) FS - ; -- ff21 DFF_X1 + PLACED ( 38760 16800 ) FS - ; -- ff20 DFF_X1 + PLACED ( 27740 16800 ) FS - ; -- ff19 DFF_X1 + PLACED ( 16720 16800 ) FS - ; -- ff18 DFF_X1 + PLACED ( 5700 16800 ) FS - ; -- ff17 DFF_X1 + PLACED ( 193420 5600 ) FS - ; -- ff16 DFF_X1 + PLACED ( 183160 5600 ) FS - ; -- ff15 DFF_X1 + PLACED ( 172140 5600 ) FS - ; -- ff14 DFF_X1 + PLACED ( 161120 5600 ) FS - ; -- ff13 DFF_X1 + PLACED ( 150100 5600 ) FS - ; -- ff12 DFF_X1 + PLACED ( 138700 5600 ) FS - ; -- ff11 DFF_X1 + PLACED ( 127680 5600 ) FS - ; -- ff10 DFF_X1 + PLACED ( 116660 5600 ) FS - ; -- ff9 DFF_X1 + PLACED ( 105640 5600 ) FS - ; -- ff8 DFF_X1 + PLACED ( 94620 5600 ) FS - ; -- ff7 DFF_X1 + PLACED ( 83220 5600 ) FS - ; -- ff6 DFF_X1 + PLACED ( 72200 5600 ) FS - ; -- ff5 DFF_X1 + PLACED ( 61180 5600 ) FS - ; -- ff4 DFF_X1 + PLACED ( 50160 5600 ) FS - ; -- ff3 DFF_X1 + PLACED ( 38760 5600 ) FS - ; -- ff2 DFF_X1 + PLACED ( 27740 5600 ) FS - ; -- ff1 DFF_X1 + PLACED ( 16720 5600 ) FS - ; -- ff0 DFF_X1 + PLACED ( 5700 5600 ) FS - ; +DIEAREA ( 0 0 ) ( 2000000 2000000 ) ; +ROW ROW_0 FreePDK45_38x28_10R_NP_162NW_34O 0 0 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_1 FreePDK45_38x28_10R_NP_162NW_34O 0 2800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_2 FreePDK45_38x28_10R_NP_162NW_34O 0 5600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_3 FreePDK45_38x28_10R_NP_162NW_34O 0 8400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_4 FreePDK45_38x28_10R_NP_162NW_34O 0 11200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_5 FreePDK45_38x28_10R_NP_162NW_34O 0 14000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_6 FreePDK45_38x28_10R_NP_162NW_34O 0 16800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_7 FreePDK45_38x28_10R_NP_162NW_34O 0 19600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_8 FreePDK45_38x28_10R_NP_162NW_34O 0 22400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_9 FreePDK45_38x28_10R_NP_162NW_34O 0 25200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_10 FreePDK45_38x28_10R_NP_162NW_34O 0 28000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_11 FreePDK45_38x28_10R_NP_162NW_34O 0 30800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_12 FreePDK45_38x28_10R_NP_162NW_34O 0 33600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_13 FreePDK45_38x28_10R_NP_162NW_34O 0 36400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_14 FreePDK45_38x28_10R_NP_162NW_34O 0 39200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_15 FreePDK45_38x28_10R_NP_162NW_34O 0 42000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_16 FreePDK45_38x28_10R_NP_162NW_34O 0 44800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_17 FreePDK45_38x28_10R_NP_162NW_34O 0 47600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_18 FreePDK45_38x28_10R_NP_162NW_34O 0 50400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_19 FreePDK45_38x28_10R_NP_162NW_34O 0 53200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_20 FreePDK45_38x28_10R_NP_162NW_34O 0 56000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_21 FreePDK45_38x28_10R_NP_162NW_34O 0 58800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_22 FreePDK45_38x28_10R_NP_162NW_34O 0 61600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_23 FreePDK45_38x28_10R_NP_162NW_34O 0 64400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_24 FreePDK45_38x28_10R_NP_162NW_34O 0 67200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_25 FreePDK45_38x28_10R_NP_162NW_34O 0 70000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_26 FreePDK45_38x28_10R_NP_162NW_34O 0 72800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_27 FreePDK45_38x28_10R_NP_162NW_34O 0 75600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_28 FreePDK45_38x28_10R_NP_162NW_34O 0 78400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_29 FreePDK45_38x28_10R_NP_162NW_34O 0 81200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_30 FreePDK45_38x28_10R_NP_162NW_34O 0 84000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_31 FreePDK45_38x28_10R_NP_162NW_34O 0 86800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_32 FreePDK45_38x28_10R_NP_162NW_34O 0 89600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_33 FreePDK45_38x28_10R_NP_162NW_34O 0 92400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_34 FreePDK45_38x28_10R_NP_162NW_34O 0 95200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_35 FreePDK45_38x28_10R_NP_162NW_34O 0 98000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_36 FreePDK45_38x28_10R_NP_162NW_34O 0 100800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_37 FreePDK45_38x28_10R_NP_162NW_34O 0 103600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_38 FreePDK45_38x28_10R_NP_162NW_34O 0 106400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_39 FreePDK45_38x28_10R_NP_162NW_34O 0 109200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_40 FreePDK45_38x28_10R_NP_162NW_34O 0 112000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_41 FreePDK45_38x28_10R_NP_162NW_34O 0 114800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_42 FreePDK45_38x28_10R_NP_162NW_34O 0 117600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_43 FreePDK45_38x28_10R_NP_162NW_34O 0 120400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_44 FreePDK45_38x28_10R_NP_162NW_34O 0 123200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_45 FreePDK45_38x28_10R_NP_162NW_34O 0 126000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_46 FreePDK45_38x28_10R_NP_162NW_34O 0 128800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_47 FreePDK45_38x28_10R_NP_162NW_34O 0 131600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_48 FreePDK45_38x28_10R_NP_162NW_34O 0 134400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_49 FreePDK45_38x28_10R_NP_162NW_34O 0 137200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_50 FreePDK45_38x28_10R_NP_162NW_34O 0 140000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_51 FreePDK45_38x28_10R_NP_162NW_34O 0 142800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_52 FreePDK45_38x28_10R_NP_162NW_34O 0 145600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_53 FreePDK45_38x28_10R_NP_162NW_34O 0 148400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_54 FreePDK45_38x28_10R_NP_162NW_34O 0 151200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_55 FreePDK45_38x28_10R_NP_162NW_34O 0 154000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_56 FreePDK45_38x28_10R_NP_162NW_34O 0 156800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_57 FreePDK45_38x28_10R_NP_162NW_34O 0 159600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_58 FreePDK45_38x28_10R_NP_162NW_34O 0 162400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_59 FreePDK45_38x28_10R_NP_162NW_34O 0 165200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_60 FreePDK45_38x28_10R_NP_162NW_34O 0 168000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_61 FreePDK45_38x28_10R_NP_162NW_34O 0 170800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_62 FreePDK45_38x28_10R_NP_162NW_34O 0 173600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_63 FreePDK45_38x28_10R_NP_162NW_34O 0 176400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_64 FreePDK45_38x28_10R_NP_162NW_34O 0 179200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_65 FreePDK45_38x28_10R_NP_162NW_34O 0 182000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_66 FreePDK45_38x28_10R_NP_162NW_34O 0 184800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_67 FreePDK45_38x28_10R_NP_162NW_34O 0 187600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_68 FreePDK45_38x28_10R_NP_162NW_34O 0 190400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_69 FreePDK45_38x28_10R_NP_162NW_34O 0 193200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_70 FreePDK45_38x28_10R_NP_162NW_34O 0 196000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_71 FreePDK45_38x28_10R_NP_162NW_34O 0 198800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_72 FreePDK45_38x28_10R_NP_162NW_34O 0 201600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_73 FreePDK45_38x28_10R_NP_162NW_34O 0 204400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_74 FreePDK45_38x28_10R_NP_162NW_34O 0 207200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_75 FreePDK45_38x28_10R_NP_162NW_34O 0 210000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_76 FreePDK45_38x28_10R_NP_162NW_34O 0 212800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_77 FreePDK45_38x28_10R_NP_162NW_34O 0 215600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_78 FreePDK45_38x28_10R_NP_162NW_34O 0 218400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_79 FreePDK45_38x28_10R_NP_162NW_34O 0 221200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_80 FreePDK45_38x28_10R_NP_162NW_34O 0 224000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_81 FreePDK45_38x28_10R_NP_162NW_34O 0 226800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_82 FreePDK45_38x28_10R_NP_162NW_34O 0 229600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_83 FreePDK45_38x28_10R_NP_162NW_34O 0 232400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_84 FreePDK45_38x28_10R_NP_162NW_34O 0 235200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_85 FreePDK45_38x28_10R_NP_162NW_34O 0 238000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_86 FreePDK45_38x28_10R_NP_162NW_34O 0 240800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_87 FreePDK45_38x28_10R_NP_162NW_34O 0 243600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_88 FreePDK45_38x28_10R_NP_162NW_34O 0 246400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_89 FreePDK45_38x28_10R_NP_162NW_34O 0 249200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_90 FreePDK45_38x28_10R_NP_162NW_34O 0 252000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_91 FreePDK45_38x28_10R_NP_162NW_34O 0 254800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_92 FreePDK45_38x28_10R_NP_162NW_34O 0 257600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_93 FreePDK45_38x28_10R_NP_162NW_34O 0 260400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_94 FreePDK45_38x28_10R_NP_162NW_34O 0 263200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_95 FreePDK45_38x28_10R_NP_162NW_34O 0 266000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_96 FreePDK45_38x28_10R_NP_162NW_34O 0 268800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_97 FreePDK45_38x28_10R_NP_162NW_34O 0 271600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_98 FreePDK45_38x28_10R_NP_162NW_34O 0 274400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_99 FreePDK45_38x28_10R_NP_162NW_34O 0 277200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_100 FreePDK45_38x28_10R_NP_162NW_34O 0 280000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_101 FreePDK45_38x28_10R_NP_162NW_34O 0 282800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_102 FreePDK45_38x28_10R_NP_162NW_34O 0 285600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_103 FreePDK45_38x28_10R_NP_162NW_34O 0 288400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_104 FreePDK45_38x28_10R_NP_162NW_34O 0 291200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_105 FreePDK45_38x28_10R_NP_162NW_34O 0 294000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_106 FreePDK45_38x28_10R_NP_162NW_34O 0 296800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_107 FreePDK45_38x28_10R_NP_162NW_34O 0 299600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_108 FreePDK45_38x28_10R_NP_162NW_34O 0 302400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_109 FreePDK45_38x28_10R_NP_162NW_34O 0 305200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_110 FreePDK45_38x28_10R_NP_162NW_34O 0 308000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_111 FreePDK45_38x28_10R_NP_162NW_34O 0 310800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_112 FreePDK45_38x28_10R_NP_162NW_34O 0 313600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_113 FreePDK45_38x28_10R_NP_162NW_34O 0 316400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_114 FreePDK45_38x28_10R_NP_162NW_34O 0 319200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_115 FreePDK45_38x28_10R_NP_162NW_34O 0 322000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_116 FreePDK45_38x28_10R_NP_162NW_34O 0 324800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_117 FreePDK45_38x28_10R_NP_162NW_34O 0 327600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_118 FreePDK45_38x28_10R_NP_162NW_34O 0 330400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_119 FreePDK45_38x28_10R_NP_162NW_34O 0 333200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_120 FreePDK45_38x28_10R_NP_162NW_34O 0 336000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_121 FreePDK45_38x28_10R_NP_162NW_34O 0 338800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_122 FreePDK45_38x28_10R_NP_162NW_34O 0 341600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_123 FreePDK45_38x28_10R_NP_162NW_34O 0 344400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_124 FreePDK45_38x28_10R_NP_162NW_34O 0 347200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_125 FreePDK45_38x28_10R_NP_162NW_34O 0 350000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_126 FreePDK45_38x28_10R_NP_162NW_34O 0 352800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_127 FreePDK45_38x28_10R_NP_162NW_34O 0 355600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_128 FreePDK45_38x28_10R_NP_162NW_34O 0 358400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_129 FreePDK45_38x28_10R_NP_162NW_34O 0 361200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_130 FreePDK45_38x28_10R_NP_162NW_34O 0 364000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_131 FreePDK45_38x28_10R_NP_162NW_34O 0 366800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_132 FreePDK45_38x28_10R_NP_162NW_34O 0 369600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_133 FreePDK45_38x28_10R_NP_162NW_34O 0 372400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_134 FreePDK45_38x28_10R_NP_162NW_34O 0 375200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_135 FreePDK45_38x28_10R_NP_162NW_34O 0 378000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_136 FreePDK45_38x28_10R_NP_162NW_34O 0 380800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_137 FreePDK45_38x28_10R_NP_162NW_34O 0 383600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_138 FreePDK45_38x28_10R_NP_162NW_34O 0 386400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_139 FreePDK45_38x28_10R_NP_162NW_34O 0 389200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_140 FreePDK45_38x28_10R_NP_162NW_34O 0 392000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_141 FreePDK45_38x28_10R_NP_162NW_34O 0 394800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_142 FreePDK45_38x28_10R_NP_162NW_34O 0 397600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_143 FreePDK45_38x28_10R_NP_162NW_34O 0 400400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_144 FreePDK45_38x28_10R_NP_162NW_34O 0 403200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_145 FreePDK45_38x28_10R_NP_162NW_34O 0 406000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_146 FreePDK45_38x28_10R_NP_162NW_34O 0 408800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_147 FreePDK45_38x28_10R_NP_162NW_34O 0 411600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_148 FreePDK45_38x28_10R_NP_162NW_34O 0 414400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_149 FreePDK45_38x28_10R_NP_162NW_34O 0 417200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_150 FreePDK45_38x28_10R_NP_162NW_34O 0 420000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_151 FreePDK45_38x28_10R_NP_162NW_34O 0 422800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_152 FreePDK45_38x28_10R_NP_162NW_34O 0 425600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_153 FreePDK45_38x28_10R_NP_162NW_34O 0 428400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_154 FreePDK45_38x28_10R_NP_162NW_34O 0 431200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_155 FreePDK45_38x28_10R_NP_162NW_34O 0 434000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_156 FreePDK45_38x28_10R_NP_162NW_34O 0 436800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_157 FreePDK45_38x28_10R_NP_162NW_34O 0 439600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_158 FreePDK45_38x28_10R_NP_162NW_34O 0 442400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_159 FreePDK45_38x28_10R_NP_162NW_34O 0 445200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_160 FreePDK45_38x28_10R_NP_162NW_34O 0 448000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_161 FreePDK45_38x28_10R_NP_162NW_34O 0 450800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_162 FreePDK45_38x28_10R_NP_162NW_34O 0 453600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_163 FreePDK45_38x28_10R_NP_162NW_34O 0 456400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_164 FreePDK45_38x28_10R_NP_162NW_34O 0 459200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_165 FreePDK45_38x28_10R_NP_162NW_34O 0 462000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_166 FreePDK45_38x28_10R_NP_162NW_34O 0 464800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_167 FreePDK45_38x28_10R_NP_162NW_34O 0 467600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_168 FreePDK45_38x28_10R_NP_162NW_34O 0 470400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_169 FreePDK45_38x28_10R_NP_162NW_34O 0 473200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_170 FreePDK45_38x28_10R_NP_162NW_34O 0 476000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_171 FreePDK45_38x28_10R_NP_162NW_34O 0 478800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_172 FreePDK45_38x28_10R_NP_162NW_34O 0 481600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_173 FreePDK45_38x28_10R_NP_162NW_34O 0 484400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_174 FreePDK45_38x28_10R_NP_162NW_34O 0 487200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_175 FreePDK45_38x28_10R_NP_162NW_34O 0 490000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_176 FreePDK45_38x28_10R_NP_162NW_34O 0 492800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_177 FreePDK45_38x28_10R_NP_162NW_34O 0 495600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_178 FreePDK45_38x28_10R_NP_162NW_34O 0 498400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_179 FreePDK45_38x28_10R_NP_162NW_34O 0 501200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_180 FreePDK45_38x28_10R_NP_162NW_34O 0 504000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_181 FreePDK45_38x28_10R_NP_162NW_34O 0 506800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_182 FreePDK45_38x28_10R_NP_162NW_34O 0 509600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_183 FreePDK45_38x28_10R_NP_162NW_34O 0 512400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_184 FreePDK45_38x28_10R_NP_162NW_34O 0 515200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_185 FreePDK45_38x28_10R_NP_162NW_34O 0 518000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_186 FreePDK45_38x28_10R_NP_162NW_34O 0 520800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_187 FreePDK45_38x28_10R_NP_162NW_34O 0 523600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_188 FreePDK45_38x28_10R_NP_162NW_34O 0 526400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_189 FreePDK45_38x28_10R_NP_162NW_34O 0 529200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_190 FreePDK45_38x28_10R_NP_162NW_34O 0 532000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_191 FreePDK45_38x28_10R_NP_162NW_34O 0 534800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_192 FreePDK45_38x28_10R_NP_162NW_34O 0 537600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_193 FreePDK45_38x28_10R_NP_162NW_34O 0 540400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_194 FreePDK45_38x28_10R_NP_162NW_34O 0 543200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_195 FreePDK45_38x28_10R_NP_162NW_34O 0 546000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_196 FreePDK45_38x28_10R_NP_162NW_34O 0 548800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_197 FreePDK45_38x28_10R_NP_162NW_34O 0 551600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_198 FreePDK45_38x28_10R_NP_162NW_34O 0 554400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_199 FreePDK45_38x28_10R_NP_162NW_34O 0 557200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_200 FreePDK45_38x28_10R_NP_162NW_34O 0 560000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_201 FreePDK45_38x28_10R_NP_162NW_34O 0 562800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_202 FreePDK45_38x28_10R_NP_162NW_34O 0 565600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_203 FreePDK45_38x28_10R_NP_162NW_34O 0 568400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_204 FreePDK45_38x28_10R_NP_162NW_34O 0 571200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_205 FreePDK45_38x28_10R_NP_162NW_34O 0 574000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_206 FreePDK45_38x28_10R_NP_162NW_34O 0 576800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_207 FreePDK45_38x28_10R_NP_162NW_34O 0 579600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_208 FreePDK45_38x28_10R_NP_162NW_34O 0 582400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_209 FreePDK45_38x28_10R_NP_162NW_34O 0 585200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_210 FreePDK45_38x28_10R_NP_162NW_34O 0 588000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_211 FreePDK45_38x28_10R_NP_162NW_34O 0 590800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_212 FreePDK45_38x28_10R_NP_162NW_34O 0 593600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_213 FreePDK45_38x28_10R_NP_162NW_34O 0 596400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_214 FreePDK45_38x28_10R_NP_162NW_34O 0 599200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_215 FreePDK45_38x28_10R_NP_162NW_34O 0 602000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_216 FreePDK45_38x28_10R_NP_162NW_34O 0 604800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_217 FreePDK45_38x28_10R_NP_162NW_34O 0 607600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_218 FreePDK45_38x28_10R_NP_162NW_34O 0 610400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_219 FreePDK45_38x28_10R_NP_162NW_34O 0 613200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_220 FreePDK45_38x28_10R_NP_162NW_34O 0 616000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_221 FreePDK45_38x28_10R_NP_162NW_34O 0 618800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_222 FreePDK45_38x28_10R_NP_162NW_34O 0 621600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_223 FreePDK45_38x28_10R_NP_162NW_34O 0 624400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_224 FreePDK45_38x28_10R_NP_162NW_34O 0 627200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_225 FreePDK45_38x28_10R_NP_162NW_34O 0 630000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_226 FreePDK45_38x28_10R_NP_162NW_34O 0 632800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_227 FreePDK45_38x28_10R_NP_162NW_34O 0 635600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_228 FreePDK45_38x28_10R_NP_162NW_34O 0 638400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_229 FreePDK45_38x28_10R_NP_162NW_34O 0 641200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_230 FreePDK45_38x28_10R_NP_162NW_34O 0 644000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_231 FreePDK45_38x28_10R_NP_162NW_34O 0 646800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_232 FreePDK45_38x28_10R_NP_162NW_34O 0 649600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_233 FreePDK45_38x28_10R_NP_162NW_34O 0 652400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_234 FreePDK45_38x28_10R_NP_162NW_34O 0 655200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_235 FreePDK45_38x28_10R_NP_162NW_34O 0 658000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_236 FreePDK45_38x28_10R_NP_162NW_34O 0 660800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_237 FreePDK45_38x28_10R_NP_162NW_34O 0 663600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_238 FreePDK45_38x28_10R_NP_162NW_34O 0 666400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_239 FreePDK45_38x28_10R_NP_162NW_34O 0 669200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_240 FreePDK45_38x28_10R_NP_162NW_34O 0 672000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_241 FreePDK45_38x28_10R_NP_162NW_34O 0 674800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_242 FreePDK45_38x28_10R_NP_162NW_34O 0 677600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_243 FreePDK45_38x28_10R_NP_162NW_34O 0 680400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_244 FreePDK45_38x28_10R_NP_162NW_34O 0 683200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_245 FreePDK45_38x28_10R_NP_162NW_34O 0 686000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_246 FreePDK45_38x28_10R_NP_162NW_34O 0 688800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_247 FreePDK45_38x28_10R_NP_162NW_34O 0 691600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_248 FreePDK45_38x28_10R_NP_162NW_34O 0 694400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_249 FreePDK45_38x28_10R_NP_162NW_34O 0 697200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_250 FreePDK45_38x28_10R_NP_162NW_34O 0 700000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_251 FreePDK45_38x28_10R_NP_162NW_34O 0 702800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_252 FreePDK45_38x28_10R_NP_162NW_34O 0 705600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_253 FreePDK45_38x28_10R_NP_162NW_34O 0 708400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_254 FreePDK45_38x28_10R_NP_162NW_34O 0 711200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_255 FreePDK45_38x28_10R_NP_162NW_34O 0 714000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_256 FreePDK45_38x28_10R_NP_162NW_34O 0 716800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_257 FreePDK45_38x28_10R_NP_162NW_34O 0 719600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_258 FreePDK45_38x28_10R_NP_162NW_34O 0 722400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_259 FreePDK45_38x28_10R_NP_162NW_34O 0 725200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_260 FreePDK45_38x28_10R_NP_162NW_34O 0 728000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_261 FreePDK45_38x28_10R_NP_162NW_34O 0 730800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_262 FreePDK45_38x28_10R_NP_162NW_34O 0 733600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_263 FreePDK45_38x28_10R_NP_162NW_34O 0 736400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_264 FreePDK45_38x28_10R_NP_162NW_34O 0 739200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_265 FreePDK45_38x28_10R_NP_162NW_34O 0 742000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_266 FreePDK45_38x28_10R_NP_162NW_34O 0 744800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_267 FreePDK45_38x28_10R_NP_162NW_34O 0 747600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_268 FreePDK45_38x28_10R_NP_162NW_34O 0 750400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_269 FreePDK45_38x28_10R_NP_162NW_34O 0 753200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_270 FreePDK45_38x28_10R_NP_162NW_34O 0 756000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_271 FreePDK45_38x28_10R_NP_162NW_34O 0 758800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_272 FreePDK45_38x28_10R_NP_162NW_34O 0 761600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_273 FreePDK45_38x28_10R_NP_162NW_34O 0 764400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_274 FreePDK45_38x28_10R_NP_162NW_34O 0 767200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_275 FreePDK45_38x28_10R_NP_162NW_34O 0 770000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_276 FreePDK45_38x28_10R_NP_162NW_34O 0 772800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_277 FreePDK45_38x28_10R_NP_162NW_34O 0 775600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_278 FreePDK45_38x28_10R_NP_162NW_34O 0 778400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_279 FreePDK45_38x28_10R_NP_162NW_34O 0 781200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_280 FreePDK45_38x28_10R_NP_162NW_34O 0 784000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_281 FreePDK45_38x28_10R_NP_162NW_34O 0 786800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_282 FreePDK45_38x28_10R_NP_162NW_34O 0 789600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_283 FreePDK45_38x28_10R_NP_162NW_34O 0 792400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_284 FreePDK45_38x28_10R_NP_162NW_34O 0 795200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_285 FreePDK45_38x28_10R_NP_162NW_34O 0 798000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_286 FreePDK45_38x28_10R_NP_162NW_34O 0 800800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_287 FreePDK45_38x28_10R_NP_162NW_34O 0 803600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_288 FreePDK45_38x28_10R_NP_162NW_34O 0 806400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_289 FreePDK45_38x28_10R_NP_162NW_34O 0 809200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_290 FreePDK45_38x28_10R_NP_162NW_34O 0 812000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_291 FreePDK45_38x28_10R_NP_162NW_34O 0 814800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_292 FreePDK45_38x28_10R_NP_162NW_34O 0 817600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_293 FreePDK45_38x28_10R_NP_162NW_34O 0 820400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_294 FreePDK45_38x28_10R_NP_162NW_34O 0 823200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_295 FreePDK45_38x28_10R_NP_162NW_34O 0 826000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_296 FreePDK45_38x28_10R_NP_162NW_34O 0 828800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_297 FreePDK45_38x28_10R_NP_162NW_34O 0 831600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_298 FreePDK45_38x28_10R_NP_162NW_34O 0 834400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_299 FreePDK45_38x28_10R_NP_162NW_34O 0 837200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_300 FreePDK45_38x28_10R_NP_162NW_34O 0 840000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_301 FreePDK45_38x28_10R_NP_162NW_34O 0 842800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_302 FreePDK45_38x28_10R_NP_162NW_34O 0 845600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_303 FreePDK45_38x28_10R_NP_162NW_34O 0 848400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_304 FreePDK45_38x28_10R_NP_162NW_34O 0 851200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_305 FreePDK45_38x28_10R_NP_162NW_34O 0 854000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_306 FreePDK45_38x28_10R_NP_162NW_34O 0 856800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_307 FreePDK45_38x28_10R_NP_162NW_34O 0 859600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_308 FreePDK45_38x28_10R_NP_162NW_34O 0 862400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_309 FreePDK45_38x28_10R_NP_162NW_34O 0 865200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_310 FreePDK45_38x28_10R_NP_162NW_34O 0 868000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_311 FreePDK45_38x28_10R_NP_162NW_34O 0 870800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_312 FreePDK45_38x28_10R_NP_162NW_34O 0 873600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_313 FreePDK45_38x28_10R_NP_162NW_34O 0 876400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_314 FreePDK45_38x28_10R_NP_162NW_34O 0 879200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_315 FreePDK45_38x28_10R_NP_162NW_34O 0 882000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_316 FreePDK45_38x28_10R_NP_162NW_34O 0 884800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_317 FreePDK45_38x28_10R_NP_162NW_34O 0 887600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_318 FreePDK45_38x28_10R_NP_162NW_34O 0 890400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_319 FreePDK45_38x28_10R_NP_162NW_34O 0 893200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_320 FreePDK45_38x28_10R_NP_162NW_34O 0 896000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_321 FreePDK45_38x28_10R_NP_162NW_34O 0 898800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_322 FreePDK45_38x28_10R_NP_162NW_34O 0 901600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_323 FreePDK45_38x28_10R_NP_162NW_34O 0 904400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_324 FreePDK45_38x28_10R_NP_162NW_34O 0 907200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_325 FreePDK45_38x28_10R_NP_162NW_34O 0 910000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_326 FreePDK45_38x28_10R_NP_162NW_34O 0 912800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_327 FreePDK45_38x28_10R_NP_162NW_34O 0 915600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_328 FreePDK45_38x28_10R_NP_162NW_34O 0 918400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_329 FreePDK45_38x28_10R_NP_162NW_34O 0 921200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_330 FreePDK45_38x28_10R_NP_162NW_34O 0 924000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_331 FreePDK45_38x28_10R_NP_162NW_34O 0 926800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_332 FreePDK45_38x28_10R_NP_162NW_34O 0 929600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_333 FreePDK45_38x28_10R_NP_162NW_34O 0 932400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_334 FreePDK45_38x28_10R_NP_162NW_34O 0 935200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_335 FreePDK45_38x28_10R_NP_162NW_34O 0 938000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_336 FreePDK45_38x28_10R_NP_162NW_34O 0 940800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_337 FreePDK45_38x28_10R_NP_162NW_34O 0 943600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_338 FreePDK45_38x28_10R_NP_162NW_34O 0 946400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_339 FreePDK45_38x28_10R_NP_162NW_34O 0 949200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_340 FreePDK45_38x28_10R_NP_162NW_34O 0 952000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_341 FreePDK45_38x28_10R_NP_162NW_34O 0 954800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_342 FreePDK45_38x28_10R_NP_162NW_34O 0 957600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_343 FreePDK45_38x28_10R_NP_162NW_34O 0 960400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_344 FreePDK45_38x28_10R_NP_162NW_34O 0 963200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_345 FreePDK45_38x28_10R_NP_162NW_34O 0 966000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_346 FreePDK45_38x28_10R_NP_162NW_34O 0 968800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_347 FreePDK45_38x28_10R_NP_162NW_34O 0 971600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_348 FreePDK45_38x28_10R_NP_162NW_34O 0 974400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_349 FreePDK45_38x28_10R_NP_162NW_34O 0 977200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_350 FreePDK45_38x28_10R_NP_162NW_34O 0 980000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_351 FreePDK45_38x28_10R_NP_162NW_34O 0 982800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_352 FreePDK45_38x28_10R_NP_162NW_34O 0 985600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_353 FreePDK45_38x28_10R_NP_162NW_34O 0 988400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_354 FreePDK45_38x28_10R_NP_162NW_34O 0 991200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_355 FreePDK45_38x28_10R_NP_162NW_34O 0 994000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_356 FreePDK45_38x28_10R_NP_162NW_34O 0 996800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_357 FreePDK45_38x28_10R_NP_162NW_34O 0 999600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_358 FreePDK45_38x28_10R_NP_162NW_34O 0 1002400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_359 FreePDK45_38x28_10R_NP_162NW_34O 0 1005200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_360 FreePDK45_38x28_10R_NP_162NW_34O 0 1008000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_361 FreePDK45_38x28_10R_NP_162NW_34O 0 1010800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_362 FreePDK45_38x28_10R_NP_162NW_34O 0 1013600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_363 FreePDK45_38x28_10R_NP_162NW_34O 0 1016400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_364 FreePDK45_38x28_10R_NP_162NW_34O 0 1019200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_365 FreePDK45_38x28_10R_NP_162NW_34O 0 1022000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_366 FreePDK45_38x28_10R_NP_162NW_34O 0 1024800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_367 FreePDK45_38x28_10R_NP_162NW_34O 0 1027600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_368 FreePDK45_38x28_10R_NP_162NW_34O 0 1030400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_369 FreePDK45_38x28_10R_NP_162NW_34O 0 1033200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_370 FreePDK45_38x28_10R_NP_162NW_34O 0 1036000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_371 FreePDK45_38x28_10R_NP_162NW_34O 0 1038800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_372 FreePDK45_38x28_10R_NP_162NW_34O 0 1041600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_373 FreePDK45_38x28_10R_NP_162NW_34O 0 1044400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_374 FreePDK45_38x28_10R_NP_162NW_34O 0 1047200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_375 FreePDK45_38x28_10R_NP_162NW_34O 0 1050000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_376 FreePDK45_38x28_10R_NP_162NW_34O 0 1052800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_377 FreePDK45_38x28_10R_NP_162NW_34O 0 1055600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_378 FreePDK45_38x28_10R_NP_162NW_34O 0 1058400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_379 FreePDK45_38x28_10R_NP_162NW_34O 0 1061200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_380 FreePDK45_38x28_10R_NP_162NW_34O 0 1064000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_381 FreePDK45_38x28_10R_NP_162NW_34O 0 1066800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_382 FreePDK45_38x28_10R_NP_162NW_34O 0 1069600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_383 FreePDK45_38x28_10R_NP_162NW_34O 0 1072400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_384 FreePDK45_38x28_10R_NP_162NW_34O 0 1075200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_385 FreePDK45_38x28_10R_NP_162NW_34O 0 1078000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_386 FreePDK45_38x28_10R_NP_162NW_34O 0 1080800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_387 FreePDK45_38x28_10R_NP_162NW_34O 0 1083600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_388 FreePDK45_38x28_10R_NP_162NW_34O 0 1086400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_389 FreePDK45_38x28_10R_NP_162NW_34O 0 1089200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_390 FreePDK45_38x28_10R_NP_162NW_34O 0 1092000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_391 FreePDK45_38x28_10R_NP_162NW_34O 0 1094800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_392 FreePDK45_38x28_10R_NP_162NW_34O 0 1097600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_393 FreePDK45_38x28_10R_NP_162NW_34O 0 1100400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_394 FreePDK45_38x28_10R_NP_162NW_34O 0 1103200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_395 FreePDK45_38x28_10R_NP_162NW_34O 0 1106000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_396 FreePDK45_38x28_10R_NP_162NW_34O 0 1108800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_397 FreePDK45_38x28_10R_NP_162NW_34O 0 1111600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_398 FreePDK45_38x28_10R_NP_162NW_34O 0 1114400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_399 FreePDK45_38x28_10R_NP_162NW_34O 0 1117200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_400 FreePDK45_38x28_10R_NP_162NW_34O 0 1120000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_401 FreePDK45_38x28_10R_NP_162NW_34O 0 1122800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_402 FreePDK45_38x28_10R_NP_162NW_34O 0 1125600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_403 FreePDK45_38x28_10R_NP_162NW_34O 0 1128400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_404 FreePDK45_38x28_10R_NP_162NW_34O 0 1131200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_405 FreePDK45_38x28_10R_NP_162NW_34O 0 1134000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_406 FreePDK45_38x28_10R_NP_162NW_34O 0 1136800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_407 FreePDK45_38x28_10R_NP_162NW_34O 0 1139600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_408 FreePDK45_38x28_10R_NP_162NW_34O 0 1142400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_409 FreePDK45_38x28_10R_NP_162NW_34O 0 1145200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_410 FreePDK45_38x28_10R_NP_162NW_34O 0 1148000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_411 FreePDK45_38x28_10R_NP_162NW_34O 0 1150800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_412 FreePDK45_38x28_10R_NP_162NW_34O 0 1153600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_413 FreePDK45_38x28_10R_NP_162NW_34O 0 1156400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_414 FreePDK45_38x28_10R_NP_162NW_34O 0 1159200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_415 FreePDK45_38x28_10R_NP_162NW_34O 0 1162000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_416 FreePDK45_38x28_10R_NP_162NW_34O 0 1164800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_417 FreePDK45_38x28_10R_NP_162NW_34O 0 1167600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_418 FreePDK45_38x28_10R_NP_162NW_34O 0 1170400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_419 FreePDK45_38x28_10R_NP_162NW_34O 0 1173200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_420 FreePDK45_38x28_10R_NP_162NW_34O 0 1176000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_421 FreePDK45_38x28_10R_NP_162NW_34O 0 1178800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_422 FreePDK45_38x28_10R_NP_162NW_34O 0 1181600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_423 FreePDK45_38x28_10R_NP_162NW_34O 0 1184400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_424 FreePDK45_38x28_10R_NP_162NW_34O 0 1187200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_425 FreePDK45_38x28_10R_NP_162NW_34O 0 1190000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_426 FreePDK45_38x28_10R_NP_162NW_34O 0 1192800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_427 FreePDK45_38x28_10R_NP_162NW_34O 0 1195600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_428 FreePDK45_38x28_10R_NP_162NW_34O 0 1198400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_429 FreePDK45_38x28_10R_NP_162NW_34O 0 1201200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_430 FreePDK45_38x28_10R_NP_162NW_34O 0 1204000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_431 FreePDK45_38x28_10R_NP_162NW_34O 0 1206800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_432 FreePDK45_38x28_10R_NP_162NW_34O 0 1209600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_433 FreePDK45_38x28_10R_NP_162NW_34O 0 1212400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_434 FreePDK45_38x28_10R_NP_162NW_34O 0 1215200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_435 FreePDK45_38x28_10R_NP_162NW_34O 0 1218000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_436 FreePDK45_38x28_10R_NP_162NW_34O 0 1220800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_437 FreePDK45_38x28_10R_NP_162NW_34O 0 1223600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_438 FreePDK45_38x28_10R_NP_162NW_34O 0 1226400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_439 FreePDK45_38x28_10R_NP_162NW_34O 0 1229200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_440 FreePDK45_38x28_10R_NP_162NW_34O 0 1232000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_441 FreePDK45_38x28_10R_NP_162NW_34O 0 1234800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_442 FreePDK45_38x28_10R_NP_162NW_34O 0 1237600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_443 FreePDK45_38x28_10R_NP_162NW_34O 0 1240400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_444 FreePDK45_38x28_10R_NP_162NW_34O 0 1243200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_445 FreePDK45_38x28_10R_NP_162NW_34O 0 1246000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_446 FreePDK45_38x28_10R_NP_162NW_34O 0 1248800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_447 FreePDK45_38x28_10R_NP_162NW_34O 0 1251600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_448 FreePDK45_38x28_10R_NP_162NW_34O 0 1254400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_449 FreePDK45_38x28_10R_NP_162NW_34O 0 1257200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_450 FreePDK45_38x28_10R_NP_162NW_34O 0 1260000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_451 FreePDK45_38x28_10R_NP_162NW_34O 0 1262800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_452 FreePDK45_38x28_10R_NP_162NW_34O 0 1265600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_453 FreePDK45_38x28_10R_NP_162NW_34O 0 1268400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_454 FreePDK45_38x28_10R_NP_162NW_34O 0 1271200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_455 FreePDK45_38x28_10R_NP_162NW_34O 0 1274000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_456 FreePDK45_38x28_10R_NP_162NW_34O 0 1276800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_457 FreePDK45_38x28_10R_NP_162NW_34O 0 1279600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_458 FreePDK45_38x28_10R_NP_162NW_34O 0 1282400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_459 FreePDK45_38x28_10R_NP_162NW_34O 0 1285200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_460 FreePDK45_38x28_10R_NP_162NW_34O 0 1288000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_461 FreePDK45_38x28_10R_NP_162NW_34O 0 1290800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_462 FreePDK45_38x28_10R_NP_162NW_34O 0 1293600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_463 FreePDK45_38x28_10R_NP_162NW_34O 0 1296400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_464 FreePDK45_38x28_10R_NP_162NW_34O 0 1299200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_465 FreePDK45_38x28_10R_NP_162NW_34O 0 1302000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_466 FreePDK45_38x28_10R_NP_162NW_34O 0 1304800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_467 FreePDK45_38x28_10R_NP_162NW_34O 0 1307600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_468 FreePDK45_38x28_10R_NP_162NW_34O 0 1310400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_469 FreePDK45_38x28_10R_NP_162NW_34O 0 1313200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_470 FreePDK45_38x28_10R_NP_162NW_34O 0 1316000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_471 FreePDK45_38x28_10R_NP_162NW_34O 0 1318800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_472 FreePDK45_38x28_10R_NP_162NW_34O 0 1321600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_473 FreePDK45_38x28_10R_NP_162NW_34O 0 1324400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_474 FreePDK45_38x28_10R_NP_162NW_34O 0 1327200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_475 FreePDK45_38x28_10R_NP_162NW_34O 0 1330000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_476 FreePDK45_38x28_10R_NP_162NW_34O 0 1332800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_477 FreePDK45_38x28_10R_NP_162NW_34O 0 1335600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_478 FreePDK45_38x28_10R_NP_162NW_34O 0 1338400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_479 FreePDK45_38x28_10R_NP_162NW_34O 0 1341200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_480 FreePDK45_38x28_10R_NP_162NW_34O 0 1344000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_481 FreePDK45_38x28_10R_NP_162NW_34O 0 1346800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_482 FreePDK45_38x28_10R_NP_162NW_34O 0 1349600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_483 FreePDK45_38x28_10R_NP_162NW_34O 0 1352400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_484 FreePDK45_38x28_10R_NP_162NW_34O 0 1355200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_485 FreePDK45_38x28_10R_NP_162NW_34O 0 1358000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_486 FreePDK45_38x28_10R_NP_162NW_34O 0 1360800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_487 FreePDK45_38x28_10R_NP_162NW_34O 0 1363600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_488 FreePDK45_38x28_10R_NP_162NW_34O 0 1366400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_489 FreePDK45_38x28_10R_NP_162NW_34O 0 1369200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_490 FreePDK45_38x28_10R_NP_162NW_34O 0 1372000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_491 FreePDK45_38x28_10R_NP_162NW_34O 0 1374800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_492 FreePDK45_38x28_10R_NP_162NW_34O 0 1377600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_493 FreePDK45_38x28_10R_NP_162NW_34O 0 1380400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_494 FreePDK45_38x28_10R_NP_162NW_34O 0 1383200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_495 FreePDK45_38x28_10R_NP_162NW_34O 0 1386000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_496 FreePDK45_38x28_10R_NP_162NW_34O 0 1388800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_497 FreePDK45_38x28_10R_NP_162NW_34O 0 1391600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_498 FreePDK45_38x28_10R_NP_162NW_34O 0 1394400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_499 FreePDK45_38x28_10R_NP_162NW_34O 0 1397200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_500 FreePDK45_38x28_10R_NP_162NW_34O 0 1400000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_501 FreePDK45_38x28_10R_NP_162NW_34O 0 1402800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_502 FreePDK45_38x28_10R_NP_162NW_34O 0 1405600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_503 FreePDK45_38x28_10R_NP_162NW_34O 0 1408400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_504 FreePDK45_38x28_10R_NP_162NW_34O 0 1411200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_505 FreePDK45_38x28_10R_NP_162NW_34O 0 1414000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_506 FreePDK45_38x28_10R_NP_162NW_34O 0 1416800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_507 FreePDK45_38x28_10R_NP_162NW_34O 0 1419600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_508 FreePDK45_38x28_10R_NP_162NW_34O 0 1422400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_509 FreePDK45_38x28_10R_NP_162NW_34O 0 1425200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_510 FreePDK45_38x28_10R_NP_162NW_34O 0 1428000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_511 FreePDK45_38x28_10R_NP_162NW_34O 0 1430800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_512 FreePDK45_38x28_10R_NP_162NW_34O 0 1433600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_513 FreePDK45_38x28_10R_NP_162NW_34O 0 1436400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_514 FreePDK45_38x28_10R_NP_162NW_34O 0 1439200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_515 FreePDK45_38x28_10R_NP_162NW_34O 0 1442000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_516 FreePDK45_38x28_10R_NP_162NW_34O 0 1444800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_517 FreePDK45_38x28_10R_NP_162NW_34O 0 1447600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_518 FreePDK45_38x28_10R_NP_162NW_34O 0 1450400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_519 FreePDK45_38x28_10R_NP_162NW_34O 0 1453200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_520 FreePDK45_38x28_10R_NP_162NW_34O 0 1456000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_521 FreePDK45_38x28_10R_NP_162NW_34O 0 1458800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_522 FreePDK45_38x28_10R_NP_162NW_34O 0 1461600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_523 FreePDK45_38x28_10R_NP_162NW_34O 0 1464400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_524 FreePDK45_38x28_10R_NP_162NW_34O 0 1467200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_525 FreePDK45_38x28_10R_NP_162NW_34O 0 1470000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_526 FreePDK45_38x28_10R_NP_162NW_34O 0 1472800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_527 FreePDK45_38x28_10R_NP_162NW_34O 0 1475600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_528 FreePDK45_38x28_10R_NP_162NW_34O 0 1478400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_529 FreePDK45_38x28_10R_NP_162NW_34O 0 1481200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_530 FreePDK45_38x28_10R_NP_162NW_34O 0 1484000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_531 FreePDK45_38x28_10R_NP_162NW_34O 0 1486800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_532 FreePDK45_38x28_10R_NP_162NW_34O 0 1489600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_533 FreePDK45_38x28_10R_NP_162NW_34O 0 1492400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_534 FreePDK45_38x28_10R_NP_162NW_34O 0 1495200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_535 FreePDK45_38x28_10R_NP_162NW_34O 0 1498000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_536 FreePDK45_38x28_10R_NP_162NW_34O 0 1500800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_537 FreePDK45_38x28_10R_NP_162NW_34O 0 1503600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_538 FreePDK45_38x28_10R_NP_162NW_34O 0 1506400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_539 FreePDK45_38x28_10R_NP_162NW_34O 0 1509200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_540 FreePDK45_38x28_10R_NP_162NW_34O 0 1512000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_541 FreePDK45_38x28_10R_NP_162NW_34O 0 1514800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_542 FreePDK45_38x28_10R_NP_162NW_34O 0 1517600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_543 FreePDK45_38x28_10R_NP_162NW_34O 0 1520400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_544 FreePDK45_38x28_10R_NP_162NW_34O 0 1523200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_545 FreePDK45_38x28_10R_NP_162NW_34O 0 1526000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_546 FreePDK45_38x28_10R_NP_162NW_34O 0 1528800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_547 FreePDK45_38x28_10R_NP_162NW_34O 0 1531600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_548 FreePDK45_38x28_10R_NP_162NW_34O 0 1534400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_549 FreePDK45_38x28_10R_NP_162NW_34O 0 1537200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_550 FreePDK45_38x28_10R_NP_162NW_34O 0 1540000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_551 FreePDK45_38x28_10R_NP_162NW_34O 0 1542800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_552 FreePDK45_38x28_10R_NP_162NW_34O 0 1545600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_553 FreePDK45_38x28_10R_NP_162NW_34O 0 1548400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_554 FreePDK45_38x28_10R_NP_162NW_34O 0 1551200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_555 FreePDK45_38x28_10R_NP_162NW_34O 0 1554000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_556 FreePDK45_38x28_10R_NP_162NW_34O 0 1556800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_557 FreePDK45_38x28_10R_NP_162NW_34O 0 1559600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_558 FreePDK45_38x28_10R_NP_162NW_34O 0 1562400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_559 FreePDK45_38x28_10R_NP_162NW_34O 0 1565200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_560 FreePDK45_38x28_10R_NP_162NW_34O 0 1568000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_561 FreePDK45_38x28_10R_NP_162NW_34O 0 1570800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_562 FreePDK45_38x28_10R_NP_162NW_34O 0 1573600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_563 FreePDK45_38x28_10R_NP_162NW_34O 0 1576400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_564 FreePDK45_38x28_10R_NP_162NW_34O 0 1579200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_565 FreePDK45_38x28_10R_NP_162NW_34O 0 1582000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_566 FreePDK45_38x28_10R_NP_162NW_34O 0 1584800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_567 FreePDK45_38x28_10R_NP_162NW_34O 0 1587600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_568 FreePDK45_38x28_10R_NP_162NW_34O 0 1590400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_569 FreePDK45_38x28_10R_NP_162NW_34O 0 1593200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_570 FreePDK45_38x28_10R_NP_162NW_34O 0 1596000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_571 FreePDK45_38x28_10R_NP_162NW_34O 0 1598800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_572 FreePDK45_38x28_10R_NP_162NW_34O 0 1601600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_573 FreePDK45_38x28_10R_NP_162NW_34O 0 1604400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_574 FreePDK45_38x28_10R_NP_162NW_34O 0 1607200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_575 FreePDK45_38x28_10R_NP_162NW_34O 0 1610000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_576 FreePDK45_38x28_10R_NP_162NW_34O 0 1612800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_577 FreePDK45_38x28_10R_NP_162NW_34O 0 1615600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_578 FreePDK45_38x28_10R_NP_162NW_34O 0 1618400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_579 FreePDK45_38x28_10R_NP_162NW_34O 0 1621200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_580 FreePDK45_38x28_10R_NP_162NW_34O 0 1624000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_581 FreePDK45_38x28_10R_NP_162NW_34O 0 1626800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_582 FreePDK45_38x28_10R_NP_162NW_34O 0 1629600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_583 FreePDK45_38x28_10R_NP_162NW_34O 0 1632400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_584 FreePDK45_38x28_10R_NP_162NW_34O 0 1635200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_585 FreePDK45_38x28_10R_NP_162NW_34O 0 1638000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_586 FreePDK45_38x28_10R_NP_162NW_34O 0 1640800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_587 FreePDK45_38x28_10R_NP_162NW_34O 0 1643600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_588 FreePDK45_38x28_10R_NP_162NW_34O 0 1646400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_589 FreePDK45_38x28_10R_NP_162NW_34O 0 1649200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_590 FreePDK45_38x28_10R_NP_162NW_34O 0 1652000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_591 FreePDK45_38x28_10R_NP_162NW_34O 0 1654800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_592 FreePDK45_38x28_10R_NP_162NW_34O 0 1657600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_593 FreePDK45_38x28_10R_NP_162NW_34O 0 1660400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_594 FreePDK45_38x28_10R_NP_162NW_34O 0 1663200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_595 FreePDK45_38x28_10R_NP_162NW_34O 0 1666000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_596 FreePDK45_38x28_10R_NP_162NW_34O 0 1668800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_597 FreePDK45_38x28_10R_NP_162NW_34O 0 1671600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_598 FreePDK45_38x28_10R_NP_162NW_34O 0 1674400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_599 FreePDK45_38x28_10R_NP_162NW_34O 0 1677200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_600 FreePDK45_38x28_10R_NP_162NW_34O 0 1680000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_601 FreePDK45_38x28_10R_NP_162NW_34O 0 1682800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_602 FreePDK45_38x28_10R_NP_162NW_34O 0 1685600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_603 FreePDK45_38x28_10R_NP_162NW_34O 0 1688400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_604 FreePDK45_38x28_10R_NP_162NW_34O 0 1691200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_605 FreePDK45_38x28_10R_NP_162NW_34O 0 1694000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_606 FreePDK45_38x28_10R_NP_162NW_34O 0 1696800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_607 FreePDK45_38x28_10R_NP_162NW_34O 0 1699600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_608 FreePDK45_38x28_10R_NP_162NW_34O 0 1702400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_609 FreePDK45_38x28_10R_NP_162NW_34O 0 1705200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_610 FreePDK45_38x28_10R_NP_162NW_34O 0 1708000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_611 FreePDK45_38x28_10R_NP_162NW_34O 0 1710800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_612 FreePDK45_38x28_10R_NP_162NW_34O 0 1713600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_613 FreePDK45_38x28_10R_NP_162NW_34O 0 1716400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_614 FreePDK45_38x28_10R_NP_162NW_34O 0 1719200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_615 FreePDK45_38x28_10R_NP_162NW_34O 0 1722000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_616 FreePDK45_38x28_10R_NP_162NW_34O 0 1724800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_617 FreePDK45_38x28_10R_NP_162NW_34O 0 1727600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_618 FreePDK45_38x28_10R_NP_162NW_34O 0 1730400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_619 FreePDK45_38x28_10R_NP_162NW_34O 0 1733200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_620 FreePDK45_38x28_10R_NP_162NW_34O 0 1736000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_621 FreePDK45_38x28_10R_NP_162NW_34O 0 1738800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_622 FreePDK45_38x28_10R_NP_162NW_34O 0 1741600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_623 FreePDK45_38x28_10R_NP_162NW_34O 0 1744400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_624 FreePDK45_38x28_10R_NP_162NW_34O 0 1747200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_625 FreePDK45_38x28_10R_NP_162NW_34O 0 1750000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_626 FreePDK45_38x28_10R_NP_162NW_34O 0 1752800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_627 FreePDK45_38x28_10R_NP_162NW_34O 0 1755600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_628 FreePDK45_38x28_10R_NP_162NW_34O 0 1758400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_629 FreePDK45_38x28_10R_NP_162NW_34O 0 1761200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_630 FreePDK45_38x28_10R_NP_162NW_34O 0 1764000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_631 FreePDK45_38x28_10R_NP_162NW_34O 0 1766800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_632 FreePDK45_38x28_10R_NP_162NW_34O 0 1769600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_633 FreePDK45_38x28_10R_NP_162NW_34O 0 1772400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_634 FreePDK45_38x28_10R_NP_162NW_34O 0 1775200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_635 FreePDK45_38x28_10R_NP_162NW_34O 0 1778000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_636 FreePDK45_38x28_10R_NP_162NW_34O 0 1780800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_637 FreePDK45_38x28_10R_NP_162NW_34O 0 1783600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_638 FreePDK45_38x28_10R_NP_162NW_34O 0 1786400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_639 FreePDK45_38x28_10R_NP_162NW_34O 0 1789200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_640 FreePDK45_38x28_10R_NP_162NW_34O 0 1792000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_641 FreePDK45_38x28_10R_NP_162NW_34O 0 1794800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_642 FreePDK45_38x28_10R_NP_162NW_34O 0 1797600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_643 FreePDK45_38x28_10R_NP_162NW_34O 0 1800400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_644 FreePDK45_38x28_10R_NP_162NW_34O 0 1803200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_645 FreePDK45_38x28_10R_NP_162NW_34O 0 1806000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_646 FreePDK45_38x28_10R_NP_162NW_34O 0 1808800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_647 FreePDK45_38x28_10R_NP_162NW_34O 0 1811600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_648 FreePDK45_38x28_10R_NP_162NW_34O 0 1814400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_649 FreePDK45_38x28_10R_NP_162NW_34O 0 1817200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_650 FreePDK45_38x28_10R_NP_162NW_34O 0 1820000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_651 FreePDK45_38x28_10R_NP_162NW_34O 0 1822800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_652 FreePDK45_38x28_10R_NP_162NW_34O 0 1825600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_653 FreePDK45_38x28_10R_NP_162NW_34O 0 1828400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_654 FreePDK45_38x28_10R_NP_162NW_34O 0 1831200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_655 FreePDK45_38x28_10R_NP_162NW_34O 0 1834000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_656 FreePDK45_38x28_10R_NP_162NW_34O 0 1836800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_657 FreePDK45_38x28_10R_NP_162NW_34O 0 1839600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_658 FreePDK45_38x28_10R_NP_162NW_34O 0 1842400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_659 FreePDK45_38x28_10R_NP_162NW_34O 0 1845200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_660 FreePDK45_38x28_10R_NP_162NW_34O 0 1848000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_661 FreePDK45_38x28_10R_NP_162NW_34O 0 1850800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_662 FreePDK45_38x28_10R_NP_162NW_34O 0 1853600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_663 FreePDK45_38x28_10R_NP_162NW_34O 0 1856400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_664 FreePDK45_38x28_10R_NP_162NW_34O 0 1859200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_665 FreePDK45_38x28_10R_NP_162NW_34O 0 1862000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_666 FreePDK45_38x28_10R_NP_162NW_34O 0 1864800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_667 FreePDK45_38x28_10R_NP_162NW_34O 0 1867600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_668 FreePDK45_38x28_10R_NP_162NW_34O 0 1870400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_669 FreePDK45_38x28_10R_NP_162NW_34O 0 1873200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_670 FreePDK45_38x28_10R_NP_162NW_34O 0 1876000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_671 FreePDK45_38x28_10R_NP_162NW_34O 0 1878800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_672 FreePDK45_38x28_10R_NP_162NW_34O 0 1881600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_673 FreePDK45_38x28_10R_NP_162NW_34O 0 1884400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_674 FreePDK45_38x28_10R_NP_162NW_34O 0 1887200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_675 FreePDK45_38x28_10R_NP_162NW_34O 0 1890000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_676 FreePDK45_38x28_10R_NP_162NW_34O 0 1892800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_677 FreePDK45_38x28_10R_NP_162NW_34O 0 1895600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_678 FreePDK45_38x28_10R_NP_162NW_34O 0 1898400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_679 FreePDK45_38x28_10R_NP_162NW_34O 0 1901200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_680 FreePDK45_38x28_10R_NP_162NW_34O 0 1904000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_681 FreePDK45_38x28_10R_NP_162NW_34O 0 1906800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_682 FreePDK45_38x28_10R_NP_162NW_34O 0 1909600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_683 FreePDK45_38x28_10R_NP_162NW_34O 0 1912400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_684 FreePDK45_38x28_10R_NP_162NW_34O 0 1915200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_685 FreePDK45_38x28_10R_NP_162NW_34O 0 1918000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_686 FreePDK45_38x28_10R_NP_162NW_34O 0 1920800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_687 FreePDK45_38x28_10R_NP_162NW_34O 0 1923600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_688 FreePDK45_38x28_10R_NP_162NW_34O 0 1926400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_689 FreePDK45_38x28_10R_NP_162NW_34O 0 1929200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_690 FreePDK45_38x28_10R_NP_162NW_34O 0 1932000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_691 FreePDK45_38x28_10R_NP_162NW_34O 0 1934800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_692 FreePDK45_38x28_10R_NP_162NW_34O 0 1937600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_693 FreePDK45_38x28_10R_NP_162NW_34O 0 1940400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_694 FreePDK45_38x28_10R_NP_162NW_34O 0 1943200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_695 FreePDK45_38x28_10R_NP_162NW_34O 0 1946000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_696 FreePDK45_38x28_10R_NP_162NW_34O 0 1948800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_697 FreePDK45_38x28_10R_NP_162NW_34O 0 1951600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_698 FreePDK45_38x28_10R_NP_162NW_34O 0 1954400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_699 FreePDK45_38x28_10R_NP_162NW_34O 0 1957200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_700 FreePDK45_38x28_10R_NP_162NW_34O 0 1960000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_701 FreePDK45_38x28_10R_NP_162NW_34O 0 1962800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_702 FreePDK45_38x28_10R_NP_162NW_34O 0 1965600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_703 FreePDK45_38x28_10R_NP_162NW_34O 0 1968400 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_704 FreePDK45_38x28_10R_NP_162NW_34O 0 1971200 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_705 FreePDK45_38x28_10R_NP_162NW_34O 0 1974000 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_706 FreePDK45_38x28_10R_NP_162NW_34O 0 1976800 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_707 FreePDK45_38x28_10R_NP_162NW_34O 0 1979600 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_708 FreePDK45_38x28_10R_NP_162NW_34O 0 1982400 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_709 FreePDK45_38x28_10R_NP_162NW_34O 0 1985200 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_710 FreePDK45_38x28_10R_NP_162NW_34O 0 1988000 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_711 FreePDK45_38x28_10R_NP_162NW_34O 0 1990800 FS DO 5263 BY 1 STEP 380 0 ; +ROW ROW_712 FreePDK45_38x28_10R_NP_162NW_34O 0 1993600 N DO 5263 BY 1 STEP 380 0 ; +ROW ROW_713 FreePDK45_38x28_10R_NP_162NW_34O 0 1996400 FS DO 5263 BY 1 STEP 380 0 ; +TRACKS X 190 DO 5263 STEP 380 LAYER metal1 ; +TRACKS Y 140 DO 7143 STEP 280 LAYER metal1 ; +TRACKS X 190 DO 5263 STEP 380 LAYER metal2 ; +TRACKS Y 140 DO 7143 STEP 280 LAYER metal2 ; +TRACKS X 190 DO 5263 STEP 380 LAYER metal3 ; +TRACKS Y 140 DO 7143 STEP 280 LAYER metal3 ; +TRACKS X 190 DO 3571 STEP 560 LAYER metal4 ; +TRACKS Y 140 DO 3571 STEP 560 LAYER metal4 ; +TRACKS X 190 DO 3571 STEP 560 LAYER metal5 ; +TRACKS Y 140 DO 3571 STEP 560 LAYER metal5 ; +TRACKS X 190 DO 3571 STEP 560 LAYER metal6 ; +TRACKS Y 140 DO 3571 STEP 560 LAYER metal6 ; +TRACKS X 1790 DO 1249 STEP 1600 LAYER metal7 ; +TRACKS Y 1740 DO 1249 STEP 1600 LAYER metal7 ; +TRACKS X 1790 DO 1249 STEP 1600 LAYER metal8 ; +TRACKS Y 1740 DO 1249 STEP 1600 LAYER metal8 ; +TRACKS X 3390 DO 624 STEP 3200 LAYER metal9 ; +TRACKS Y 3340 DO 624 STEP 3200 LAYER metal9 ; +TRACKS X 3390 DO 624 STEP 3200 LAYER metal10 ; +TRACKS Y 3340 DO 624 STEP 3200 LAYER metal10 ; +COMPONENTS 283 ; + - ff153 DFF_X1 + PLACED ( 1004720 1960000 ) N ; + - ff154 DFF_X1 + PLACED ( 1038540 1993600 ) N ; + - ff155 DFF_X1 + PLACED ( 1019160 1974000 ) FS ; + - ff156 DFF_X1 + PLACED ( 954560 1996400 ) FS ; + - ff157 DFF_X1 + PLACED ( 985340 1965600 ) N ; + - ff158 DFF_X1 + PLACED ( 1011180 1965600 ) N ; + - ff159 DFF_X1 + PLACED ( 973940 1976800 ) N ; + - ff160 DFF_X1 + PLACED ( 1025620 1979600 ) FS ; + - ff161 DFF_X1 + PLACED ( 978880 1971200 ) N ; + - ff171 DFF_X1 + PLACED ( 1017640 1971200 ) N ; + - ff172 DFF_X1 + PLACED ( 967480 1982400 ) N ; + - ff173 DFF_X1 + PLACED ( 998260 1951600 ) FS ; + - ff174 DFF_X1 + PLACED ( 1032080 1985200 ) FS ; + - ff175 DFF_X1 + PLACED ( 961020 1988000 ) N ; + - ff176 DFF_X1 + PLACED ( 991800 1957200 ) FS ; + - ff177 DFF_X1 + PLACED ( 1004720 1957200 ) FS ; + - ff178 DFF_X1 + PLACED ( 1038540 1990800 ) FS ; + - ff179 DFF_X1 + PLACED ( 954560 1993600 ) N ; + - ff189 DFF_X1 + PLACED ( 985340 1962800 ) FS ; + - ff190 DFF_X1 + PLACED ( 1011180 1962800 ) FS ; + - ff191 DFF_X1 + PLACED ( 973940 1974000 ) FS ; + - ff192 DFF_X1 + PLACED ( 1045000 1996400 ) FS ; + - ff193 DFF_X1 + PLACED ( 1025620 1976800 ) N ; + - ff194 DFF_X1 + PLACED ( 978880 1968400 ) FS ; + - ff195 DFF_X1 + PLACED ( 1017640 1968400 ) FS ; + - ff196 DFF_X1 + PLACED ( 967480 1979600 ) FS ; + - ff197 DFF_X1 + PLACED ( 998260 1948800 ) N ; + - ff207 DFF_X1 + PLACED ( 1032080 1982400 ) N ; + - ff208 DFF_X1 + PLACED ( 961020 1985200 ) FS ; + - ff209 DFF_X1 + PLACED ( 991800 1954400 ) N ; + - ff210 DFF_X1 + PLACED ( 1004720 1954400 ) N ; + - ff211 DFF_X1 + PLACED ( 1038540 1988000 ) N ; + - ff212 DFF_X1 + PLACED ( 954560 1990800 ) FS ; + - ff213 DFF_X1 + PLACED ( 985340 1960000 ) N ; + - ff214 DFF_X1 + PLACED ( 1011180 1960000 ) N ; + - ff215 DFF_X1 + PLACED ( 1045000 1993600 ) N ; + - ff216 DFF_X1 + PLACED ( 980400 1990800 ) FS ; + - ff217 DFF_X1 + PLACED ( 973940 1996400 ) FS ; + - ff218 DFF_X1 + PLACED ( 993320 1976800 ) N ; + - ff219 DFF_X1 + PLACED ( 998260 1971200 ) N ; + - ff220 DFF_X1 + PLACED ( 986860 1982400 ) N ; + - ff221 DFF_X1 + PLACED ( 1012700 1985200 ) FS ; + - ff222 DFF_X1 + PLACED ( 980400 1988000 ) N ; + - ff223 DFF_X1 + PLACED ( 1019160 1990800 ) FS ; + - ff224 DFF_X1 + PLACED ( 973940 1993600 ) N ; + - ff225 DFF_X1 + PLACED ( 999780 1996400 ) FS ; + - ff226 DFF_X1 + PLACED ( 999780 1993600 ) N ; + - ff227 DFF_X1 + PLACED ( 999780 1990800 ) FS ; + - ff228 DFF_X1 + PLACED ( 993320 1996400 ) FS ; + - ff229 DFF_X1 + PLACED ( 1006240 1996400 ) FS ; + - ff230 DFF_X1 + PLACED ( 999780 1988000 ) N ; + - ff231 DFF_X1 + PLACED ( 993320 1993600 ) N ; + - ff232 DFF_X1 + PLACED ( 1006240 1993600 ) N ; + - ff233 DFF_X1 + PLACED ( 999780 1985200 ) FS ; + - ff234 DFF_X1 + PLACED ( 993320 1974000 ) FS ; + - ff235 DFF_X1 + PLACED ( 1025620 1996400 ) FS ; + - ff236 DFF_X1 + PLACED ( 1006240 1976800 ) N ; + - ff237 DFF_X1 + PLACED ( 998260 1968400 ) FS ; + - ff238 DFF_X1 + PLACED ( 986860 1979600 ) FS ; + - ff239 DFF_X1 + PLACED ( 1012700 1982400 ) N ; + - ff240 DFF_X1 + PLACED ( 980400 1985200 ) FS ; + - ff241 DFF_X1 + PLACED ( 1019160 1988000 ) N ; + - ff242 DFF_X1 + PLACED ( 973940 1990800 ) FS ; + - ff243 DFF_X1 + PLACED ( 993320 1990800 ) FS ; + - ff244 DFF_X1 + PLACED ( 1006240 1990800 ) FS ; + - ff245 DFF_X1 + PLACED ( 986860 1996400 ) FS ; + - ff246 DFF_X1 + PLACED ( 1012700 1996400 ) FS ; + - ff247 DFF_X1 + PLACED ( 999780 1982400 ) N ; + - ff248 DFF_X1 + PLACED ( 993320 1988000 ) N ; + - ff249 DFF_X1 + PLACED ( 1006240 1988000 ) N ; + - ff250 DFF_X1 + PLACED ( 986860 1993600 ) N ; + - ff251 DFF_X1 + PLACED ( 1012700 1993600 ) N ; + - ff252 DFF_X1 + PLACED ( 1025620 1993600 ) N ; + - ff253 DFF_X1 + PLACED ( 1006240 1974000 ) FS ; + - ff254 DFF_X1 + PLACED ( 967480 1996400 ) FS ; + - ff255 DFF_X1 + PLACED ( 998260 1965600 ) N ; + - ff256 DFF_X1 + PLACED ( 986860 1976800 ) N ; + - ff257 DFF_X1 + PLACED ( 1012700 1979600 ) FS ; + - ff258 DFF_X1 + PLACED ( 991800 1971200 ) N ; + - ff259 DFF_X1 + PLACED ( 1004720 1971200 ) N ; + - ff260 DFF_X1 + PLACED ( 980400 1982400 ) N ; + - ff261 DFF_X1 + PLACED ( 999780 1979600 ) FS ; + - ff262 DFF_X1 + PLACED ( 993320 1985200 ) FS ; + - ff263 DFF_X1 + PLACED ( 1006240 1985200 ) FS ; + - ff264 DFF_X1 + PLACED ( 986860 1990800 ) FS ; + - ff265 DFF_X1 + PLACED ( 1012700 1990800 ) FS ; + - ff266 DFF_X1 + PLACED ( 980400 1996400 ) FS ; + - ff267 DFF_X1 + PLACED ( 1019160 1996400 ) FS ; + - ff268 DFF_X1 + PLACED ( 999780 1976800 ) N ; + - ff269 DFF_X1 + PLACED ( 993320 1982400 ) N ; + - ff270 DFF_X1 + PLACED ( 1019160 1985200 ) FS ; + - ff271 DFF_X1 + PLACED ( 973940 1988000 ) N ; + - ff272 DFF_X1 + PLACED ( 1025620 1990800 ) FS ; + - ff273 DFF_X1 + PLACED ( 967480 1993600 ) N ; + - ff274 DFF_X1 + PLACED ( 998260 1962800 ) FS ; + - ff275 DFF_X1 + PLACED ( 986860 1974000 ) FS ; + - ff276 DFF_X1 + PLACED ( 1032080 1996400 ) FS ; + - ff277 DFF_X1 + PLACED ( 1012700 1976800 ) N ; + - ff278 DFF_X1 + PLACED ( 991800 1968400 ) FS ; + - ff279 DFF_X1 + PLACED ( 1006240 1982400 ) N ; + - ff280 DFF_X1 + PLACED ( 986860 1988000 ) N ; + - ff281 DFF_X1 + PLACED ( 1012700 1988000 ) N ; + - ff282 DFF_X1 + PLACED ( 980400 1993600 ) N ; + - ff283 DFF_X1 + PLACED ( 1019160 1993600 ) N ; + - ff284 DFF_X1 + PLACED ( 999780 1974000 ) FS ; + - ff285 DFF_X1 + PLACED ( 993320 1979600 ) FS ; + - ff286 DFF_X1 + PLACED ( 1006240 1979600 ) FS ; + - ff287 DFF_X1 + PLACED ( 986860 1985200 ) FS ; + - gclk1 CLKGATE_X1 + PLACED ( 980400 1946000 ) FS ; + - gclk3 CLKGATE_X1 + PLACED ( 949620 1976800 ) N ; + - gclk4 CLKGATE_X1 + PLACED ( 943160 1982400 ) N ; + - h1/ff0 DFF_X1 + PLACED ( 1025620 1974000 ) FS ; + - h1/ff1 DFF_X1 + PLACED ( 948100 1996400 ) FS ; + - h1/ff10 DFF_X1 + PLACED ( 978880 1965600 ) N ; + - h1/ff100 DFF_X1 + PLACED ( 1017640 1965600 ) N ; + - h1/ff101 DFF_X1 + PLACED ( 967480 1976800 ) N ; + - h1/ff102 DFF_X1 + PLACED ( 998260 1946000 ) FS ; + - h1/ff103 DFF_X1 + PLACED ( 1032080 1979600 ) FS ; + - h1/ff104 DFF_X1 + PLACED ( 972420 1971200 ) N ; + - h1/ff105 DFF_X1 + PLACED ( 1024100 1971200 ) N ; + - h1/ff106 DFF_X1 + PLACED ( 961020 1982400 ) N ; + - h1/ff107 DFF_X1 + PLACED ( 991800 1951600 ) FS ; + - h1/ff11 DFF_X1 + PLACED ( 1004720 1951600 ) FS ; + - h1/ff111 DFF_X1 + PLACED ( 1038540 1985200 ) FS ; + - h1/ff112 DFF_X1 + PLACED ( 954560 1988000 ) N ; + - h1/ff113 DFF_X1 + PLACED ( 985340 1957200 ) FS ; + - h1/ff114 DFF_X1 + PLACED ( 1011180 1957200 ) FS ; + - h1/ff115 DFF_X1 + PLACED ( 1045000 1990800 ) FS ; + - h1/ff116 DFF_X1 + PLACED ( 948100 1993600 ) N ; + - h1/ff117 DFF_X1 + PLACED ( 978880 1962800 ) FS ; + - h1/ff118 DFF_X1 + PLACED ( 1017640 1962800 ) FS ; + - h1/ff119 DFF_X1 + PLACED ( 967480 1974000 ) FS ; + - h1/ff12 DFF_X1 + PLACED ( 998260 1943200 ) N ; + - h1/ff120 DFF_X1 + PLACED ( 1051460 1996400 ) FS ; + - h1/ff121 DFF_X1 + PLACED ( 1032080 1976800 ) N ; + - h1/ff122 DFF_X1 + PLACED ( 972420 1968400 ) FS ; + - h1/ff123 DFF_X1 + PLACED ( 1024100 1968400 ) FS ; + - h1/ff124 DFF_X1 + PLACED ( 961020 1979600 ) FS ; + - h1/ff125 DFF_X1 + PLACED ( 991800 1948800 ) N ; + - h1/ff129 DFF_X1 + PLACED ( 1004720 1948800 ) N ; + - h1/ff13 DFF_X1 + PLACED ( 1038540 1982400 ) N ; + - h1/ff130 DFF_X1 + PLACED ( 954560 1985200 ) FS ; + - h1/ff131 DFF_X1 + PLACED ( 985340 1954400 ) N ; + - h1/ff132 DFF_X1 + PLACED ( 1011180 1954400 ) N ; + - h1/ff133 DFF_X1 + PLACED ( 1045000 1988000 ) N ; + - h1/ff134 DFF_X1 + PLACED ( 948100 1990800 ) FS ; + - h1/ff135 DFF_X1 + PLACED ( 978880 1960000 ) N ; + - h1/ff136 DFF_X1 + PLACED ( 1017640 1960000 ) N ; + - h1/ff137 DFF_X1 + PLACED ( 998260 1940400 ) FS ; + - h1/ff138 DFF_X1 + PLACED ( 1051460 1993600 ) N ; + - h1/ff139 DFF_X1 + PLACED ( 1032080 1974000 ) FS ; + - h1/ff14 DFF_X1 + PLACED ( 941640 1996400 ) FS ; + - h1/ff140 DFF_X1 + PLACED ( 972420 1965600 ) N ; + - h1/ff141 DFF_X1 + PLACED ( 1024100 1965600 ) N ; + - h1/ff142 DFF_X1 + PLACED ( 961020 1976800 ) N ; + - h1/ff143 DFF_X1 + PLACED ( 991800 1946000 ) FS ; + - h1/ff144 DFF_X1 + PLACED ( 1004720 1968400 ) FS ; + - h1/ff145 DFF_X1 + PLACED ( 980400 1979600 ) FS ; + - h1/ff146 DFF_X1 + PLACED ( 1019160 1982400 ) N ; + - h1/ff147 DFF_X1 + PLACED ( 973940 1985200 ) FS ; + - h1/ff148 DFF_X1 + PLACED ( 1025620 1988000 ) N ; + - h1/ff149 DFF_X1 + PLACED ( 967480 1990800 ) FS ; + - h1/ff15 DFF_X1 + PLACED ( 1004720 1946000 ) FS ; + - h1/ff150 DFF_X1 + PLACED ( 998260 1960000 ) N ; + - h1/ff151 DFF_X1 + PLACED ( 1032080 1993600 ) N ; + - h1/ff152 DFF_X1 + PLACED ( 1012700 1974000 ) FS ; + - h1/ff16 DFF_X1 + PLACED ( 1038540 1979600 ) FS ; + - h1/ff162 DFF_X1 + PLACED ( 961020 1996400 ) FS ; + - h1/ff163 DFF_X1 + PLACED ( 991800 1965600 ) N ; + - h1/ff164 DFF_X1 + PLACED ( 1004720 1965600 ) N ; + - h1/ff165 DFF_X1 + PLACED ( 980400 1976800 ) N ; + - h1/ff166 DFF_X1 + PLACED ( 1019160 1979600 ) FS ; + - h1/ff167 DFF_X1 + PLACED ( 985340 1971200 ) N ; + - h1/ff168 DFF_X1 + PLACED ( 1011180 1971200 ) N ; + - h1/ff169 DFF_X1 + PLACED ( 973940 1982400 ) N ; + - h1/ff17 DFF_X1 + PLACED ( 965960 1971200 ) N ; + - h1/ff170 DFF_X1 + PLACED ( 1025620 1985200 ) FS ; + - h1/ff18 DFF_X1 + PLACED ( 1030560 1971200 ) N ; + - h1/ff180 DFF_X1 + PLACED ( 967480 1988000 ) N ; + - h1/ff181 DFF_X1 + PLACED ( 998260 1957200 ) FS ; + - h1/ff182 DFF_X1 + PLACED ( 1032080 1990800 ) FS ; + - h1/ff183 DFF_X1 + PLACED ( 961020 1993600 ) N ; + - h1/ff184 DFF_X1 + PLACED ( 991800 1962800 ) FS ; + - h1/ff185 DFF_X1 + PLACED ( 1004720 1962800 ) FS ; + - h1/ff186 DFF_X1 + PLACED ( 980400 1974000 ) FS ; + - h1/ff187 DFF_X1 + PLACED ( 1038540 1996400 ) FS ; + - h1/ff188 DFF_X1 + PLACED ( 1019160 1976800 ) N ; + - h1/ff19 DFF_X1 + PLACED ( 954560 1982400 ) N ; + - h1/ff198 DFF_X1 + PLACED ( 985340 1968400 ) FS ; + - h1/ff199 DFF_X1 + PLACED ( 1011180 1968400 ) FS ; + - h1/ff2 DFF_X1 + PLACED ( 985340 1951600 ) FS ; + - h1/ff20 DFF_X1 + PLACED ( 1011180 1951600 ) FS ; + - h1/ff200 DFF_X1 + PLACED ( 973940 1979600 ) FS ; + - h1/ff201 DFF_X1 + PLACED ( 1025620 1982400 ) N ; + - h1/ff202 DFF_X1 + PLACED ( 967480 1985200 ) FS ; + - h1/ff203 DFF_X1 + PLACED ( 998260 1954400 ) N ; + - h1/ff204 DFF_X1 + PLACED ( 1032080 1988000 ) N ; + - h1/ff205 DFF_X1 + PLACED ( 961020 1990800 ) FS ; + - h1/ff206 DFF_X1 + PLACED ( 991800 1960000 ) N ; + - h1/ff21 DFF_X1 + PLACED ( 1045000 1985200 ) FS ; + - h1/ff22 DFF_X1 + PLACED ( 948100 1988000 ) N ; + - h1/ff23 DFF_X1 + PLACED ( 978880 1957200 ) FS ; + - h1/ff24 DFF_X1 + PLACED ( 1017640 1957200 ) FS ; + - h1/ff25 DFF_X1 + PLACED ( 998260 1937600 ) N ; + - h1/ff26 DFF_X1 + PLACED ( 1051460 1990800 ) FS ; + - h1/ff27 DFF_X1 + PLACED ( 941640 1993600 ) N ; + - h1/ff28 DFF_X1 + PLACED ( 972420 1962800 ) FS ; + - h1/ff29 DFF_X1 + PLACED ( 1024100 1962800 ) FS ; + - h1/ff3 DFF_X1 + PLACED ( 961020 1974000 ) FS ; + - h1/ff30 DFF_X1 + PLACED ( 991800 1943200 ) N ; + - h1/ff31 DFF_X1 + PLACED ( 1004720 1943200 ) N ; + - h1/ff32 DFF_X1 + PLACED ( 1057920 1996400 ) FS ; + - h1/ff33 DFF_X1 + PLACED ( 1038540 1976800 ) N ; + - h1/ff34 DFF_X1 + PLACED ( 965960 1968400 ) FS ; + - h1/ff35 DFF_X1 + PLACED ( 1030560 1968400 ) FS ; + - h1/ff36 DFF_X1 + PLACED ( 954560 1979600 ) FS ; + - h1/ff37 DFF_X1 + PLACED ( 985340 1948800 ) N ; + - h1/ff38 DFF_X1 + PLACED ( 1011180 1948800 ) N ; + - h1/ff39 DFF_X1 + PLACED ( 1045000 1982400 ) N ; + - h1/ff4 DFF_X1 + PLACED ( 948100 1985200 ) FS ; + - h1/ff40 DFF_X1 + PLACED ( 978880 1954400 ) N ; + - h1/ff41 DFF_X1 + PLACED ( 1017640 1954400 ) N ; + - h1/ff42 DFF_X1 + PLACED ( 998260 1934800 ) FS ; + - h1/ff43 DFF_X1 + PLACED ( 1051460 1988000 ) N ; + - h1/ff44 DFF_X1 + PLACED ( 941640 1990800 ) FS ; + - h1/ff45 DFF_X1 + PLACED ( 972420 1960000 ) N ; + - h1/ff46 DFF_X1 + PLACED ( 1024100 1960000 ) N ; + - h1/ff47 DFF_X1 + PLACED ( 991800 1940400 ) FS ; + - h1/ff48 DFF_X1 + PLACED ( 1004720 1940400 ) FS ; + - h1/ff49 DFF_X1 + PLACED ( 1057920 1993600 ) N ; + - h1/ff5 DFF_X1 + PLACED ( 1038540 1974000 ) FS ; + - h1/ff50 DFF_X1 + PLACED ( 935180 1996400 ) FS ; + - h1/ff51 DFF_X1 + PLACED ( 965960 1965600 ) N ; + - h1/ff52 DFF_X1 + PLACED ( 1030560 1965600 ) N ; + - h1/ff53 DFF_X1 + PLACED ( 954560 1976800 ) N ; + - h1/ff54 DFF_X1 + PLACED ( 985340 1946000 ) FS ; + - h1/ff55 DFF_X1 + PLACED ( 1011180 1946000 ) FS ; + - h1/ff56 DFF_X1 + PLACED ( 1045000 1979600 ) FS ; + - h1/ff57 DFF_X1 + PLACED ( 959500 1971200 ) N ; + - h1/ff58 DFF_X1 + PLACED ( 1037020 1971200 ) N ; + - h1/ff59 DFF_X1 + PLACED ( 948100 1982400 ) N ; + - h1/ff6 DFF_X1 + PLACED ( 978880 1951600 ) FS ; + - h1/ff60 DFF_X1 + PLACED ( 1017640 1951600 ) FS ; + - h1/ff61 DFF_X1 + PLACED ( 998260 1932000 ) N ; + - h1/ff62 DFF_X1 + PLACED ( 1051460 1985200 ) FS ; + - h1/ff63 DFF_X1 + PLACED ( 941640 1988000 ) N ; + - h1/ff64 DFF_X1 + PLACED ( 972420 1957200 ) FS ; + - h1/ff65 DFF_X1 + PLACED ( 1024100 1957200 ) FS ; + - h1/ff66 DFF_X1 + PLACED ( 991800 1937600 ) N ; + - h1/ff67 DFF_X1 + PLACED ( 1004720 1937600 ) N ; + - h1/ff68 DFF_X1 + PLACED ( 1057920 1990800 ) FS ; + - h1/ff69 DFF_X1 + PLACED ( 935180 1993600 ) N ; + - h1/ff7 DFF_X1 + PLACED ( 965960 1962800 ) FS ; + - h1/ff70 DFF_X1 + PLACED ( 1030560 1962800 ) FS ; + - h1/ff71 DFF_X1 + PLACED ( 954560 1974000 ) FS ; + - h1/ff74 DFF_X1 + PLACED ( 985340 1943200 ) N ; + - h1/ff75 DFF_X1 + PLACED ( 1011180 1943200 ) N ; + - h1/ff76 DFF_X1 + PLACED ( 1064380 1996400 ) FS ; + - h1/ff77 DFF_X1 + PLACED ( 1045000 1976800 ) N ; + - h1/ff78 DFF_X1 + PLACED ( 959500 1968400 ) FS ; + - h1/ff79 DFF_X1 + PLACED ( 1037020 1968400 ) FS ; + - h1/ff8 DFF_X1 + PLACED ( 948100 1979600 ) FS ; + - h1/ff80 DFF_X1 + PLACED ( 978880 1948800 ) N ; + - h1/ff81 DFF_X1 + PLACED ( 1017640 1948800 ) N ; + - h1/ff82 DFF_X1 + PLACED ( 998260 1929200 ) FS ; + - h1/ff83 DFF_X1 + PLACED ( 1051460 1982400 ) N ; + - h1/ff84 DFF_X1 + PLACED ( 941640 1985200 ) FS ; + - h1/ff85 DFF_X1 + PLACED ( 972420 1954400 ) N ; + - h1/ff86 DFF_X1 + PLACED ( 1024100 1954400 ) N ; + - h1/ff87 DFF_X1 + PLACED ( 991800 1934800 ) FS ; + - h1/ff88 DFF_X1 + PLACED ( 1004720 1934800 ) FS ; + - h1/ff89 DFF_X1 + PLACED ( 1057920 1988000 ) N ; + - h1/ff9 DFF_X1 + PLACED ( 935180 1990800 ) FS ; + - h1/ff92 DFF_X1 + PLACED ( 965960 1960000 ) N ; + - h1/ff93 DFF_X1 + PLACED ( 1030560 1960000 ) N ; + - h1/ff94 DFF_X1 + PLACED ( 985340 1940400 ) FS ; + - h1/ff95 DFF_X1 + PLACED ( 1011180 1940400 ) FS ; + - h1/ff96 DFF_X1 + PLACED ( 1064380 1993600 ) N ; + - h1/ff97 DFF_X1 + PLACED ( 1045000 1974000 ) FS ; + - h1/ff98 DFF_X1 + PLACED ( 928720 1996400 ) FS ; + - h1/ff99 DFF_X1 + PLACED ( 959500 1965600 ) N ; + - h1/gclk2 CLKGATE_X1 + PLACED ( 954560 1971200 ) N ; + - h1/gclk5 CLKGATE_X1 + PLACED ( 973940 1951600 ) FS ; END COMPONENTS - PINS 1 ; -- clk + NET clk + DIRECTION INPUT + USE SIGNAL - + LAYER metal6 ( -140 0 ) ( 140 280 ) - + FIXED ( 100000 200000 ) S ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal2 ( -70 -70 ) ( 70 70 ) + + PLACED ( 1000350 1999930 ) N ; END PINS - -NETS 5 ; -- clk - ( PIN clk ) ( gclk1 CK ) ( gclk5 CK ) ( gclk4 CK ) ( gclk2 CK ) - ; - -- gclk5 - ( gclk5 GCK ) - ( ff0 CK ) ( ff1 CK ) ( ff2 CK ) ( ff3 CK ) ( ff4 CK ) ( ff5 CK ) - ( ff6 CK ) ( ff7 CK ) ( ff8 CK ) ( ff9 CK ) ( ff10 CK ) ( ff11 CK ) - ( ff12 CK ) ( ff13 CK ) ( ff14 CK ) ( ff15 CK ) ( ff16 CK ) ( ff17 CK ) - ( ff18 CK ) ( ff19 CK ) ( ff20 CK ) ( ff21 CK ) ( ff22 CK ) ( ff23 CK ) - ( ff24 CK ) ( ff25 CK ) ( ff26 CK ) ( ff27 CK ) ( ff28 CK ) ( ff29 CK ) - ( ff30 CK ) ( ff31 CK ) ( ff32 CK ) ( ff33 CK ) ( ff34 CK ) ( ff35 CK ) - ( ff36 CK ) ( ff37 CK ) ( ff38 CK ) ( ff39 CK ) ( ff40 CK ) ( ff41 CK ) - ( ff42 CK ) ( ff43 CK ) ( ff44 CK ) ( ff45 CK ) ( ff46 CK ) ( ff47 CK ) - ( ff48 CK ) ( ff49 CK ) ( ff50 CK ) ( ff51 CK ) ( ff52 CK ) ( ff53 CK ) - ( ff54 CK ) ( ff55 CK ) ( ff56 CK ) ( ff57 CK ) ( ff58 CK ) ( ff59 CK ) - ( ff60 CK ) ( ff61 CK ) ( ff62 CK ) ( ff63 CK ) ( ff64 CK ) ( ff65 CK ) - ( ff66 CK ) ( ff67 CK ) ( ff68 CK ) ( ff69 CK ) ( ff70 CK ) ( ff71 CK ) - ( ff72 CK ) ( ff73 CK ) ( ff74 CK ) ( ff75 CK ) ( ff76 CK ) ( ff77 CK ) - ( ff78 CK ) ( ff79 CK ) ( ff80 CK ) ( ff81 CK ) ( ff82 CK ) ( ff83 CK ) - ( ff84 CK ) ( ff85 CK ) ( ff86 CK ) ( ff87 CK ) ( ff88 CK ) ( ff89 CK ) - ( ff90 CK ) ( ff91 CK ) ( ff92 CK ) ( ff93 CK ) ( ff94 CK ) ( ff95 CK ) - ( ff96 CK ) ( ff97 CK ) ( ff98 CK ) ( ff99 CK ) ( ff100 CK ) ( ff101 CK ) - ( ff102 CK ) ( ff103 CK ) ( ff104 CK ) ( ff105 CK ) ( ff106 CK ) ( ff107 CK ) - ( ff108 CK ) ( ff109 CK ) ( ff110 CK ) ( ff111 CK ) ( ff112 CK ) ( ff113 CK ) - ( ff114 CK ) ( ff115 CK ) ( ff116 CK ) ( ff117 CK ) ( ff118 CK ) ( ff119 CK ) - ( ff120 CK ) ( ff121 CK ) ( ff122 CK ) ( ff123 CK ) ( ff124 CK ) ( ff125 CK ) - ( ff126 CK ) ( ff127 CK ) ( ff128 CK ) ( ff129 CK ) ( ff130 CK ) ( ff131 CK ) - ( ff132 CK ) ( ff133 CK ) ( ff134 CK ) ( ff135 CK ) ( ff136 CK ) ( ff137 CK ) - ( ff138 CK ) ( ff139 CK ) ( ff140 CK ) ( ff141 CK ) ( ff142 CK ) ( ff143 CK ) - ; - -- gclk1 - ( gclk1 GCK ) - ( ff216 CK ) ( ff217 CK ) ( ff218 CK ) ( ff219 CK ) ( ff220 CK ) ( ff221 CK ) - ( ff222 CK ) ( ff223 CK ) ( ff224 CK ) - ( ff234 CK ) ( ff235 CK ) ( ff236 CK ) ( ff237 CK ) ( ff238 CK ) ( ff239 CK ) - ( ff240 CK ) ( ff241 CK ) ( ff242 CK ) - ( ff252 CK ) ( ff253 CK ) ( ff254 CK ) ( ff255 CK ) ( ff256 CK ) ( ff257 CK ) - ( ff258 CK ) ( ff259 CK ) ( ff260 CK ) - ( ff270 CK ) ( ff271 CK ) ( ff272 CK ) ( ff273 CK ) ( ff274 CK ) ( ff275 CK ) - ( ff276 CK ) ( ff277 CK ) ( ff278 CK ) - ; -- gclk2 - ( gclk2 GCK ) - ( ff144 CK ) ( ff145 CK ) ( ff146 CK ) ( ff147 CK ) ( ff148 CK ) ( ff149 CK ) - ( ff150 CK ) ( ff151 CK ) ( ff152 CK ) - ( ff162 CK ) ( ff163 CK ) ( ff164 CK ) ( ff165 CK ) ( ff166 CK ) ( ff167 CK ) - ( ff168 CK ) ( ff169 CK ) ( ff170 CK ) - ( ff180 CK ) ( ff181 CK ) ( ff182 CK ) ( ff183 CK ) ( ff184 CK ) ( ff185 CK ) - ( ff186 CK ) ( ff187 CK ) ( ff188 CK ) - ( ff198 CK ) ( ff199 CK ) ( ff200 CK ) ( ff201 CK ) ( ff202 CK ) ( ff203 CK ) - ( ff204 CK ) ( ff205 CK ) ( ff206 CK ) - ; -- gclk3 - ( gclk3 GCK ) - ( ff225 CK ) ( ff226 CK ) ( ff227 CK ) - ( ff228 CK ) ( ff229 CK ) ( ff230 CK ) ( ff231 CK ) ( ff232 CK ) ( ff233 CK ) - ( ff243 CK ) ( ff244 CK ) ( ff245 CK ) - ( ff246 CK ) ( ff247 CK ) ( ff248 CK ) ( ff249 CK ) ( ff250 CK ) ( ff251 CK ) - ( ff261 CK ) ( ff262 CK ) ( ff263 CK ) - ( ff264 CK ) ( ff265 CK ) ( ff266 CK ) ( ff267 CK ) ( ff268 CK ) ( ff269 CK ) - ( ff279 CK ) ( ff280 CK ) ( ff281 CK ) - ( ff282 CK ) ( ff283 CK ) ( ff284 CK ) ( ff285 CK ) ( ff286 CK ) ( ff287 CK ) - ; -- gclk4 - ( gclk4 GCK ) ( gclk3 CK ) - ( ff153 CK ) ( ff154 CK ) ( ff155 CK ) - ( ff156 CK ) ( ff157 CK ) ( ff158 CK ) ( ff159 CK ) ( ff160 CK ) ( ff161 CK ) - ( ff171 CK ) ( ff172 CK ) ( ff173 CK ) - ( ff174 CK ) ( ff175 CK ) ( ff176 CK ) ( ff177 CK ) ( ff178 CK ) ( ff179 CK ) - ( ff189 CK ) ( ff190 CK ) ( ff191 CK ) - ( ff192 CK ) ( ff193 CK ) ( ff194 CK ) ( ff195 CK ) ( ff196 CK ) ( ff197 CK ) - ( ff207 CK ) ( ff208 CK ) ( ff209 CK ) - ( ff210 CK ) ( ff211 CK ) ( ff212 CK ) ( ff213 CK ) ( ff214 CK ) ( ff215 CK ) - ; +NETS 6 ; + - clk ( PIN clk ) ( h1/gclk5 CK ) ( h1/gclk2 CK ) ( gclk4 CK ) ( gclk1 CK ) + USE SIGNAL ; + - gclk1 ( gclk1 GCK ) ( ff278 CK ) ( ff277 CK ) ( ff276 CK ) ( ff275 CK ) ( ff274 CK ) ( ff273 CK ) + ( ff272 CK ) ( ff271 CK ) ( ff270 CK ) ( ff260 CK ) ( ff259 CK ) ( ff258 CK ) ( ff257 CK ) ( ff256 CK ) + ( ff255 CK ) ( ff254 CK ) ( ff253 CK ) ( ff252 CK ) ( ff242 CK ) ( ff241 CK ) ( ff240 CK ) ( ff239 CK ) + ( ff238 CK ) ( ff237 CK ) ( ff236 CK ) ( ff235 CK ) ( ff234 CK ) ( ff224 CK ) ( ff223 CK ) ( ff222 CK ) + ( ff221 CK ) ( ff220 CK ) ( ff219 CK ) ( ff218 CK ) ( ff217 CK ) ( ff216 CK ) + USE SIGNAL ; + - gclk3 ( gclk3 GCK ) ( ff287 CK ) ( ff286 CK ) ( ff285 CK ) ( ff284 CK ) ( ff283 CK ) ( ff282 CK ) + ( ff281 CK ) ( ff280 CK ) ( ff279 CK ) ( ff269 CK ) ( ff268 CK ) ( ff267 CK ) ( ff266 CK ) ( ff265 CK ) + ( ff264 CK ) ( ff263 CK ) ( ff262 CK ) ( ff261 CK ) ( ff251 CK ) ( ff250 CK ) ( ff249 CK ) ( ff248 CK ) + ( ff247 CK ) ( ff246 CK ) ( ff245 CK ) ( ff244 CK ) ( ff243 CK ) ( ff233 CK ) ( ff232 CK ) ( ff231 CK ) + ( ff230 CK ) ( ff229 CK ) ( ff228 CK ) ( ff227 CK ) ( ff226 CK ) ( ff225 CK ) + USE SIGNAL ; + - gclk4 ( gclk4 GCK ) ( gclk3 CK ) ( ff215 CK ) ( ff214 CK ) ( ff213 CK ) ( ff212 CK ) ( ff211 CK ) + ( ff210 CK ) ( ff209 CK ) ( ff208 CK ) ( ff207 CK ) ( ff197 CK ) ( ff196 CK ) ( ff195 CK ) ( ff194 CK ) + ( ff193 CK ) ( ff192 CK ) ( ff191 CK ) ( ff190 CK ) ( ff189 CK ) ( ff179 CK ) ( ff178 CK ) ( ff177 CK ) + ( ff176 CK ) ( ff175 CK ) ( ff174 CK ) ( ff173 CK ) ( ff172 CK ) ( ff171 CK ) ( ff161 CK ) ( ff160 CK ) + ( ff159 CK ) ( ff158 CK ) ( ff157 CK ) ( ff156 CK ) ( ff155 CK ) ( ff154 CK ) ( ff153 CK ) + USE SIGNAL ; + - h1/gclk2 ( h1/gclk2 GCK ) ( h1/ff206 CK ) ( h1/ff205 CK ) ( h1/ff204 CK ) ( h1/ff203 CK ) ( h1/ff202 CK ) ( h1/ff201 CK ) + ( h1/ff200 CK ) ( h1/ff199 CK ) ( h1/ff198 CK ) ( h1/ff188 CK ) ( h1/ff187 CK ) ( h1/ff186 CK ) ( h1/ff185 CK ) ( h1/ff184 CK ) + ( h1/ff183 CK ) ( h1/ff182 CK ) ( h1/ff181 CK ) ( h1/ff180 CK ) ( h1/ff170 CK ) ( h1/ff169 CK ) ( h1/ff168 CK ) ( h1/ff167 CK ) + ( h1/ff166 CK ) ( h1/ff165 CK ) ( h1/ff164 CK ) ( h1/ff163 CK ) ( h1/ff162 CK ) ( h1/ff152 CK ) ( h1/ff151 CK ) ( h1/ff150 CK ) + ( h1/ff149 CK ) ( h1/ff148 CK ) ( h1/ff147 CK ) ( h1/ff146 CK ) ( h1/ff145 CK ) ( h1/ff144 CK ) + USE SIGNAL ; + - h1/gclk5 ( h1/gclk5 GCK ) ( h1/ff99 CK ) ( h1/ff98 CK ) ( h1/ff97 CK ) ( h1/ff96 CK ) ( h1/ff95 CK ) ( h1/ff94 CK ) + ( h1/ff93 CK ) ( h1/ff92 CK ) ( h1/ff9 CK ) ( h1/ff89 CK ) ( h1/ff88 CK ) ( h1/ff87 CK ) ( h1/ff86 CK ) ( h1/ff85 CK ) + ( h1/ff84 CK ) ( h1/ff83 CK ) ( h1/ff82 CK ) ( h1/ff81 CK ) ( h1/ff80 CK ) ( h1/ff8 CK ) ( h1/ff79 CK ) ( h1/ff78 CK ) + ( h1/ff77 CK ) ( h1/ff76 CK ) ( h1/ff75 CK ) ( h1/ff74 CK ) ( h1/ff71 CK ) ( h1/ff70 CK ) ( h1/ff7 CK ) ( h1/ff69 CK ) + ( h1/ff68 CK ) ( h1/ff67 CK ) ( h1/ff66 CK ) ( h1/ff65 CK ) ( h1/ff64 CK ) ( h1/ff63 CK ) ( h1/ff62 CK ) ( h1/ff61 CK ) + ( h1/ff60 CK ) ( h1/ff6 CK ) ( h1/ff59 CK ) ( h1/ff58 CK ) ( h1/ff57 CK ) ( h1/ff56 CK ) ( h1/ff55 CK ) ( h1/ff54 CK ) + ( h1/ff53 CK ) ( h1/ff52 CK ) ( h1/ff51 CK ) ( h1/ff50 CK ) ( h1/ff5 CK ) ( h1/ff49 CK ) ( h1/ff48 CK ) ( h1/ff47 CK ) + ( h1/ff46 CK ) ( h1/ff45 CK ) ( h1/ff44 CK ) ( h1/ff43 CK ) ( h1/ff42 CK ) ( h1/ff41 CK ) ( h1/ff40 CK ) ( h1/ff4 CK ) + ( h1/ff39 CK ) ( h1/ff38 CK ) ( h1/ff37 CK ) ( h1/ff36 CK ) ( h1/ff35 CK ) ( h1/ff34 CK ) ( h1/ff33 CK ) ( h1/ff32 CK ) + ( h1/ff31 CK ) ( h1/ff30 CK ) ( h1/ff3 CK ) ( h1/ff29 CK ) ( h1/ff28 CK ) ( h1/ff27 CK ) ( h1/ff26 CK ) ( h1/ff25 CK ) + ( h1/ff24 CK ) ( h1/ff23 CK ) ( h1/ff22 CK ) ( h1/ff21 CK ) ( h1/ff20 CK ) ( h1/ff2 CK ) ( h1/ff19 CK ) ( h1/ff18 CK ) + ( h1/ff17 CK ) ( h1/ff16 CK ) ( h1/ff15 CK ) ( h1/ff143 CK ) ( h1/ff142 CK ) ( h1/ff141 CK ) ( h1/ff140 CK ) ( h1/ff14 CK ) + ( h1/ff139 CK ) ( h1/ff138 CK ) ( h1/ff137 CK ) ( h1/ff136 CK ) ( h1/ff135 CK ) ( h1/ff134 CK ) ( h1/ff133 CK ) ( h1/ff132 CK ) + ( h1/ff131 CK ) ( h1/ff130 CK ) ( h1/ff13 CK ) ( h1/ff129 CK ) ( h1/ff125 CK ) ( h1/ff124 CK ) ( h1/ff123 CK ) ( h1/ff122 CK ) + ( h1/ff121 CK ) ( h1/ff120 CK ) ( h1/ff12 CK ) ( h1/ff119 CK ) ( h1/ff118 CK ) ( h1/ff117 CK ) ( h1/ff116 CK ) ( h1/ff115 CK ) + ( h1/ff114 CK ) ( h1/ff113 CK ) ( h1/ff112 CK ) ( h1/ff111 CK ) ( h1/ff11 CK ) ( h1/ff107 CK ) ( h1/ff106 CK ) ( h1/ff105 CK ) + ( h1/ff104 CK ) ( h1/ff103 CK ) ( h1/ff102 CK ) ( h1/ff101 CK ) ( h1/ff100 CK ) ( h1/ff10 CK ) ( h1/ff1 CK ) ( h1/ff0 CK ) + USE SIGNAL ; END NETS - END DESIGN diff --git a/src/cts/test/gated_clock4.ok b/src/cts/test/gated_clock4.ok index b6451d720c2..0d39a22c691 100644 --- a/src/cts/test/gated_clock4.ok +++ b/src/cts/test/gated_clock4.ok @@ -1,74 +1,9 @@ [INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells [WARNING ORD-0011] Hierarchical flow (-hier) is currently in development and may cause multiple issues. Do not use in production environments. -[INFO IFP-0001] Added 714 rows of 5263 site FreePDK45_38x28_10R_NP_162NW_34O. -[INFO IFP-0100] Die BBox: ( 0.000 0.000 ) ( 1000.000 1000.000 ) um -[INFO IFP-0101] Core BBox: ( 0.000 0.000 ) ( 999.970 999.600 ) um -[INFO IFP-0102] Core area: 999570.012 um^2 -[INFO IFP-0103] Total instances area: 1274.406 um^2 -[INFO IFP-0104] Effective utilization: 0.001 -[INFO IFP-0105] Number of instances: 283 -Found 0 macro blocks. -Using 2 tracks default min distance between IO pins. -[INFO PPL-0001] Number of available slots 12380 -[INFO PPL-0002] Number of I/O 1 -[INFO PPL-0003] Number of I/O w/sink 1 -[INFO PPL-0004] Number of I/O w/o sink 0 -[INFO PPL-0005] Slots per section 200 -[INFO PPL-0008] Successfully assigned pins to sections. -[INFO PPL-0012] I/O nets HPWL: 500.17 um. -[INFO GPL-0001] ---- Initialize GPL Main Data Structures -[INFO GPL-0002] DBU: 2000 -[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um -[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 999.970 999.600 ) um -[INFO GPL-0036] Movable instances area: 1274.406 um^2 -[INFO GPL-0037] Total instances area: 1274.406 um^2 -[INFO GPL-0035] Pin density area adjust: -0.339 um^2 -[INFO GPL-0032] ---- Initialize Region: Top-level -[INFO GPL-0006] Number of instances: 283 -[INFO GPL-0007] Movable instances: 283 -[INFO GPL-0008] Fixed instances: 0 -[INFO GPL-0009] Dummy instances: 0 -[INFO GPL-0010] Number of nets: 6 -[INFO GPL-0011] Number of pins: 289 -[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 1000.000 1000.000 ) um -[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 999.970 999.600 ) um -[INFO GPL-0016] Core area: 999570.012 um^2 -[INFO GPL-0014] Region name: top-level. -[INFO GPL-0015] Region area: 999570.012 um^2 -[INFO GPL-0017] Fixed instances area: 0.000 um^2 -[INFO GPL-0018] Movable instances area: 1274.067 um^2 -[INFO GPL-0019] Utilization: 0.127 % -[INFO GPL-0020] Standard cells area: 1274.067 um^2 -[INFO GPL-0021] Large instances area: 0.000 um^2 -[INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. -[INFO GPL-0051] Source of initial instance position counters: - Odb location = 0 Core center = 283 Region center = 0 -[InitialPlace] Iter: 1 conjugate gradient residual: 0.00000010 HPWL: 3046720 -[InitialPlace] Iter: 2 conjugate gradient residual: 0.00000009 HPWL: 74682 -[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000008 HPWL: 61445 -[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000011 HPWL: 61447 -[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000011 HPWL: 61445 -[INFO DPL-0006] Core area: 999570.01 um^2, Instances area: 1274.41 um^2, Utilization: 0.1% -[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. -[INFO DPL-1101] Legalizing using diamond search. -Movements Summary ---------------------------------------- -Total cells: 283 -Diamond Move Success: 283 (100.00%) -Diamond Move Failure: 0 -Rip-up and replace Success: 0 ( 0.00% of diamond failures) -Rip-up and replace Failure: 0 -Total Placement Failures: 0 ---------------------------------------- -Placement Analysis ---------------------------------- -total displacement 6732.7 u -average displacement 23.8 u -max displacement 35.6 u -original HPWL 0.9 u -legalized HPWL 393.7 u -delta HPWL 44584 % - +[INFO ODB-0128] Design: multi_sink +[INFO ODB-0252] Updated 1 pins. +[INFO ODB-0253] Updated 283 components. +[INFO ODB-0254] Updated 6 nets and 288 connections. [INFO CTS-0050] Root buffer is CLKBUF_X3. [INFO CTS-0051] Sink buffer is CLKBUF_X3. [INFO CTS-0052] The following clock buffers will be used for CTS: @@ -76,12 +11,12 @@ delta HPWL 44584 % [INFO CTS-0049] Characterization buffer is CLKBUF_X3. [INFO CTS-0007] Net "clk" found for clock "core". [INFO CTS-0010] Clock net "clk" has 4 sinks. -[INFO CTS-0010] Clock net "h1/gclk5" has 134 sinks. -[INFO CTS-0010] Clock net "h1/gclk2" has 36 sinks. +[INFO CTS-0010] Clock net "gclk1" has 36 sinks. [INFO CTS-0011] Clock net "gclk4" for macros has 1 sinks. [INFO CTS-0011] Clock net "gclk4_regs" for registers has 36 sinks. [INFO CTS-0010] Clock net "gclk3" has 36 sinks. -[INFO CTS-0010] Clock net "gclk1" has 36 sinks. +[INFO CTS-0010] Clock net "h1/gclk2" has 36 sinks. +[INFO CTS-0010] Clock net "h1/gclk5" has 134 sinks. [INFO CTS-0008] TritonCTS found 7 clock nets. [INFO CTS-0097] Characterization used 1 buffer(s) types. [INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. @@ -103,58 +38,25 @@ delta HPWL 44584 % [INFO CTS-0032] Stop criterion found. Max number of sinks is 15. [INFO CTS-0035] Number of sinks covered: 4. [INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. -[INFO CTS-0027] Generating H-Tree topology for net h1\/gclk5. -[INFO CTS-0028] Total number of sinks: 134. -[INFO CTS-0090] Sinks will be clustered based on buffer max cap. -[INFO CTS-0030] Number of static layers: 1. -[INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). -[INFO CTS-0021] Distance between buffers: 7 units (100 um). -[INFO CTS-0023] Original sink region: [(938410, 1933230), (1067610, 1997970)]. -[INFO CTS-0024] Normalized sink region: [(67.0293, 138.088), (76.2579, 142.712)]. -[INFO CTS-0025] Width: 9.2286. -[INFO CTS-0026] Height: 4.6243. - Level 1 - Direction: Horizontal - Sinks per sub-region: 67 - Sub-region size: 4.6143 X 4.6243 -[INFO CTS-0034] Segment length (rounded): 2. - Level 2 - Direction: Vertical - Sinks per sub-region: 34 - Sub-region size: 4.6143 X 2.3121 -[INFO CTS-0034] Segment length (rounded): 1. - Level 3 - Direction: Horizontal - Sinks per sub-region: 17 - Sub-region size: 2.3071 X 2.3121 -[INFO CTS-0034] Segment length (rounded): 1. - Level 4 - Direction: Vertical - Sinks per sub-region: 9 - Sub-region size: 2.3071 X 1.1561 -[INFO CTS-0034] Segment length (rounded): 1. -[INFO CTS-0032] Stop criterion found. Max number of sinks is 15. -[INFO CTS-0035] Number of sinks covered: 134. -[INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. -[INFO CTS-0027] Generating H-Tree topology for net h1\/gclk2. +[INFO CTS-0027] Generating H-Tree topology for net gclk1. [INFO CTS-0028] Total number of sinks: 36. [INFO CTS-0090] Sinks will be clustered based on buffer max cap. [INFO CTS-0030] Number of static layers: 1. [INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). [INFO CTS-0021] Distance between buffers: 7 units (100 um). -[INFO CTS-0023] Original sink region: [(964250, 1955630), (1041770, 1997970)]. -[INFO CTS-0024] Normalized sink region: [(68.875, 139.688), (74.4121, 142.712)]. -[INFO CTS-0025] Width: 5.5371. -[INFO CTS-0026] Height: 3.0243. +[INFO CTS-0023] Original sink region: [(970710, 1964370), (1035310, 1997970)]. +[INFO CTS-0024] Normalized sink region: [(69.3364, 140.312), (73.9507, 142.712)]. +[INFO CTS-0025] Width: 4.6143. +[INFO CTS-0026] Height: 2.4000. Level 1 Direction: Horizontal Sinks per sub-region: 18 - Sub-region size: 2.7686 X 3.0243 + Sub-region size: 2.3071 X 2.4000 [INFO CTS-0034] Segment length (rounded): 1. Level 2 Direction: Vertical Sinks per sub-region: 9 - Sub-region size: 2.7686 X 1.5121 + Sub-region size: 2.3071 X 1.2000 [INFO CTS-0034] Segment length (rounded): 1. [INFO CTS-0032] Stop criterion found. Max number of sinks is 15. [INFO CTS-0035] Number of sinks covered: 36. @@ -223,45 +125,72 @@ delta HPWL 44584 % [INFO CTS-0032] Stop criterion found. Max number of sinks is 15. [INFO CTS-0035] Number of sinks covered: 36. [INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. -[INFO CTS-0027] Generating H-Tree topology for net gclk1. +[INFO CTS-0027] Generating H-Tree topology for net h1\/gclk2. [INFO CTS-0028] Total number of sinks: 36. [INFO CTS-0090] Sinks will be clustered based on buffer max cap. [INFO CTS-0030] Number of static layers: 1. [INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). [INFO CTS-0021] Distance between buffers: 7 units (100 um). -[INFO CTS-0023] Original sink region: [(970710, 1964370), (1035310, 1997970)]. -[INFO CTS-0024] Normalized sink region: [(69.3364, 140.312), (73.9507, 142.712)]. -[INFO CTS-0025] Width: 4.6143. -[INFO CTS-0026] Height: 2.4000. +[INFO CTS-0023] Original sink region: [(964250, 1955630), (1041770, 1997970)]. +[INFO CTS-0024] Normalized sink region: [(68.875, 139.688), (74.4121, 142.712)]. +[INFO CTS-0025] Width: 5.5371. +[INFO CTS-0026] Height: 3.0243. Level 1 Direction: Horizontal Sinks per sub-region: 18 - Sub-region size: 2.3071 X 2.4000 + Sub-region size: 2.7686 X 3.0243 [INFO CTS-0034] Segment length (rounded): 1. Level 2 Direction: Vertical Sinks per sub-region: 9 - Sub-region size: 2.3071 X 1.2000 + Sub-region size: 2.7686 X 1.5121 [INFO CTS-0034] Segment length (rounded): 1. [INFO CTS-0032] Stop criterion found. Max number of sinks is 15. [INFO CTS-0035] Number of sinks covered: 36. +[INFO CTS-0201] 0 blockages from hard placement blockages and placed macros will be used. +[INFO CTS-0027] Generating H-Tree topology for net h1\/gclk5. +[INFO CTS-0028] Total number of sinks: 134. +[INFO CTS-0090] Sinks will be clustered based on buffer max cap. +[INFO CTS-0030] Number of static layers: 1. +[INFO CTS-0020] Wire segment unit: 14000 dbu (7 um). +[INFO CTS-0021] Distance between buffers: 7 units (100 um). +[INFO CTS-0023] Original sink region: [(938410, 1933230), (1067610, 1997970)]. +[INFO CTS-0024] Normalized sink region: [(67.0293, 138.088), (76.2579, 142.712)]. +[INFO CTS-0025] Width: 9.2286. +[INFO CTS-0026] Height: 4.6243. + Level 1 + Direction: Horizontal + Sinks per sub-region: 67 + Sub-region size: 4.6143 X 4.6243 +[INFO CTS-0034] Segment length (rounded): 2. + Level 2 + Direction: Vertical + Sinks per sub-region: 34 + Sub-region size: 4.6143 X 2.3121 +[INFO CTS-0034] Segment length (rounded): 1. + Level 3 + Direction: Horizontal + Sinks per sub-region: 17 + Sub-region size: 2.3071 X 2.3121 +[INFO CTS-0034] Segment length (rounded): 1. + Level 4 + Direction: Vertical + Sinks per sub-region: 9 + Sub-region size: 2.3071 X 1.1561 +[INFO CTS-0034] Segment length (rounded): 1. +[INFO CTS-0032] Stop criterion found. Max number of sinks is 15. +[INFO CTS-0035] Number of sinks covered: 134. [INFO CTS-0018] Created 3 clock buffers. [INFO CTS-0012] Minimum number of buffers in the clock path: 2. [INFO CTS-0013] Maximum number of buffers in the clock path: 2. [INFO CTS-0015] Created 3 clock nets. [INFO CTS-0016] Fanout distribution for the current clock = 2:2.. [INFO CTS-0017] Max level of the clock tree: 1. -[INFO CTS-0018] Created 17 clock buffers. -[INFO CTS-0012] Minimum number of buffers in the clock path: 2. -[INFO CTS-0013] Maximum number of buffers in the clock path: 2. -[INFO CTS-0015] Created 17 clock nets. -[INFO CTS-0016] Fanout distribution for the current clock = 4:1, 6:4, 7:2, 8:1, 9:3, 10:2, 11:1, 12:1, 14:1.. -[INFO CTS-0017] Max level of the clock tree: 4. [INFO CTS-0018] Created 5 clock buffers. [INFO CTS-0012] Minimum number of buffers in the clock path: 2. [INFO CTS-0013] Maximum number of buffers in the clock path: 2. [INFO CTS-0015] Created 5 clock nets. -[INFO CTS-0016] Fanout distribution for the current clock = 7:1, 8:1, 9:1, 12:1.. +[INFO CTS-0016] Fanout distribution for the current clock = 6:1, 9:1, 10:1, 11:1.. [INFO CTS-0017] Max level of the clock tree: 2. [INFO CTS-0018] Created 2 clock buffers. [INFO CTS-0012] Minimum number of buffers in the clock path: 2. @@ -279,30 +208,30 @@ delta HPWL 44584 % [INFO CTS-0012] Minimum number of buffers in the clock path: 2. [INFO CTS-0013] Maximum number of buffers in the clock path: 2. [INFO CTS-0015] Created 5 clock nets. -[INFO CTS-0016] Fanout distribution for the current clock = 6:1, 9:2, 12:1.. +[INFO CTS-0016] Fanout distribution for the current clock = 7:1, 8:1, 10:1, 11:1.. [INFO CTS-0017] Max level of the clock tree: 2. [INFO CTS-0018] Created 5 clock buffers. [INFO CTS-0012] Minimum number of buffers in the clock path: 2. [INFO CTS-0013] Maximum number of buffers in the clock path: 2. [INFO CTS-0015] Created 5 clock nets. -[INFO CTS-0016] Fanout distribution for the current clock = 6:1, 9:1, 10:1, 11:1.. +[INFO CTS-0016] Fanout distribution for the current clock = 7:1, 8:1, 9:1, 12:1.. [INFO CTS-0017] Max level of the clock tree: 2. +[INFO CTS-0018] Created 17 clock buffers. +[INFO CTS-0012] Minimum number of buffers in the clock path: 2. +[INFO CTS-0013] Maximum number of buffers in the clock path: 2. +[INFO CTS-0015] Created 17 clock nets. +[INFO CTS-0016] Fanout distribution for the current clock = 4:1, 6:5, 7:1, 8:1, 9:3, 10:1, 11:2, 12:1, 14:1.. +[INFO CTS-0017] Max level of the clock tree: 4. [INFO CTS-0098] Clock net "clk" [INFO CTS-0099] Sinks 4 [INFO CTS-0100] Leaf buffers 0 [INFO CTS-0101] Average sink wire length 26.98 um [INFO CTS-0102] Path depth 2 - 2 [INFO CTS-0207] Dummy loads inserted 0 -[INFO CTS-0098] Clock net "h1\/gclk5" -[INFO CTS-0099] Sinks 149 -[INFO CTS-0100] Leaf buffers 0 -[INFO CTS-0101] Average sink wire length 27.56 um -[INFO CTS-0102] Path depth 2 - 2 -[INFO CTS-0207] Dummy loads inserted 15 -[INFO CTS-0098] Clock net "h1\/gclk2" +[INFO CTS-0098] Clock net "gclk1" [INFO CTS-0099] Sinks 39 [INFO CTS-0100] Leaf buffers 0 -[INFO CTS-0101] Average sink wire length 19.51 um +[INFO CTS-0101] Average sink wire length 17.25 um [INFO CTS-0102] Path depth 2 - 2 [INFO CTS-0207] Dummy loads inserted 3 [INFO CTS-0124] Clock net "gclk4" @@ -316,15 +245,21 @@ delta HPWL 44584 % [INFO CTS-0098] Clock net "gclk3" [INFO CTS-0099] Sinks 39 [INFO CTS-0100] Leaf buffers 0 -[INFO CTS-0101] Average sink wire length 13.38 um +[INFO CTS-0101] Average sink wire length 12.66 um [INFO CTS-0102] Path depth 2 - 2 [INFO CTS-0207] Dummy loads inserted 3 -[INFO CTS-0098] Clock net "gclk1" +[INFO CTS-0098] Clock net "h1\/gclk2" [INFO CTS-0099] Sinks 39 [INFO CTS-0100] Leaf buffers 0 -[INFO CTS-0101] Average sink wire length 17.25 um +[INFO CTS-0101] Average sink wire length 19.51 um [INFO CTS-0102] Path depth 2 - 2 [INFO CTS-0207] Dummy loads inserted 3 +[INFO CTS-0098] Clock net "h1\/gclk5" +[INFO CTS-0099] Sinks 149 +[INFO CTS-0100] Leaf buffers 0 +[INFO CTS-0101] Average sink wire length 27.72 um +[INFO CTS-0102] Path depth 2 - 2 +[INFO CTS-0207] Dummy loads inserted 15 [INFO CTS-0033] Balancing latency for clock core [DEBUG CTS-insertion delay] new delay buffer delaybuf_0_core is inserted at (1005383 1975061) [DEBUG CTS-insertion delay] new delay buffer delaybuf_1_core is inserted at (1004321 1975143) diff --git a/src/cts/test/gated_clock4.tcl b/src/cts/test/gated_clock4.tcl index 4a57adfb4ca..c5316d635de 100644 --- a/src/cts/test/gated_clock4.tcl +++ b/src/cts/test/gated_clock4.tcl @@ -1,20 +1,11 @@ +# Test CTS gated clock tree synthesis on a hierarchical design source "helpers.tcl" - source Nangate45/Nangate45.vars read_liberty Nangate45/Nangate45_typ.lib read_lef Nangate45/Nangate45.lef read_verilog gated_clock4.v link_design -hier multi_sink - -initialize_floorplan -die_area "0 0 1000 1000" -core_area "0 0 1000 1000" \ - -site FreePDK45_38x28_10R_NP_162NW_34O -#make_io_sites -horizontal_site IOSITE -vertical_site IOSITE -corner_site IOSITE -offset 15 -source $tracks_file - -place_pins -hor_layers $io_placer_hor_layer \ - -ver_layers $io_placer_ver_layer -global_placement -skip_nesterov_place -detailed_placement +read_def -floorplan_initialize gated_clock4.def source Nangate45/Nangate45.rc diff --git a/src/cts/test/gated_clock4.vok b/src/cts/test/gated_clock4.vok index ea4aabac90b..2fe3c640344 100644 --- a/src/cts/test/gated_clock4.vok +++ b/src/cts/test/gated_clock4.vok @@ -8,6 +8,26 @@ module multi_sink (clk); wire gclk4; wire gclk4_regs; wire clknet_0_clk; + wire clknet_0_gclk1; + wire clknet_2_0__leaf_gclk1; + wire clknet_2_1__leaf_gclk1; + wire clknet_2_2__leaf_gclk1; + wire clknet_2_3__leaf_gclk1; + wire clknet_0_gclk4; + wire clknet_1_0__leaf_gclk4; + wire clknet_0_gclk4_regs; + wire clknet_2_0__leaf_gclk4_regs; + wire clknet_2_1__leaf_gclk4_regs; + wire clknet_2_2__leaf_gclk4_regs; + wire clknet_2_3__leaf_gclk4_regs; + wire clknet_0_gclk3; + wire clknet_2_0__leaf_gclk3; + wire clknet_2_1__leaf_gclk3; + wire clknet_2_2__leaf_gclk3; + wire clknet_2_3__leaf_gclk3; + wire \clknet_2_0__leaf_h1/gclk2 ; + wire \clknet_2_2__leaf_h1/gclk2 ; + wire \clknet_2_3__leaf_h1/gclk2 ; wire \clknet_4_0__leaf_h1/gclk5 ; wire \clknet_4_1__leaf_h1/gclk5 ; wire \clknet_4_2__leaf_h1/gclk5 ; @@ -23,26 +43,6 @@ module multi_sink (clk); wire \clknet_4_13__leaf_h1/gclk5 ; wire \clknet_4_14__leaf_h1/gclk5 ; wire \clknet_4_15__leaf_h1/gclk5 ; - wire \clknet_2_0__leaf_h1/gclk2 ; - wire \clknet_2_2__leaf_h1/gclk2 ; - wire \clknet_2_3__leaf_h1/gclk2 ; - wire clknet_0_gclk4; - wire clknet_1_0__leaf_gclk4; - wire clknet_0_gclk4_regs; - wire clknet_2_0__leaf_gclk4_regs; - wire clknet_2_1__leaf_gclk4_regs; - wire clknet_2_2__leaf_gclk4_regs; - wire clknet_2_3__leaf_gclk4_regs; - wire clknet_0_gclk3; - wire clknet_2_0__leaf_gclk3; - wire clknet_2_1__leaf_gclk3; - wire clknet_2_2__leaf_gclk3; - wire clknet_2_3__leaf_gclk3; - wire clknet_0_gclk1; - wire clknet_2_0__leaf_gclk1; - wire clknet_2_1__leaf_gclk1; - wire clknet_2_2__leaf_gclk1; - wire clknet_2_3__leaf_gclk1; wire delaynet_0_core; wire delaynet_1_core; wire delaynet_4_core; @@ -91,32 +91,32 @@ module multi_sink (clk); .Z(clknet_2_3__leaf_gclk4_regs)); CLKBUF_X3 clkbuf_regs_0_core (.A(delaynet_1_core), .Z(gclk4_regs)); - INV_X4 clkload0 (.A(\clknet_4_0__leaf_h1/gclk5 )); - INV_X4 clkload1 (.A(\clknet_4_1__leaf_h1/gclk5 )); - INV_X4 clkload10 (.A(\clknet_4_11__leaf_h1/gclk5 )); - INV_X4 clkload11 (.A(\clknet_4_12__leaf_h1/gclk5 )); - INV_X2 clkload12 (.A(\clknet_4_13__leaf_h1/gclk5 )); - INV_X2 clkload13 (.A(\clknet_4_14__leaf_h1/gclk5 )); - INV_X1 clkload14 (.A(\clknet_4_15__leaf_h1/gclk5 )); - INV_X2 clkload15 (.A(\clknet_2_0__leaf_h1/gclk2 )); - INV_X2 clkload16 (.A(\clknet_2_2__leaf_h1/gclk2 )); - INV_X2 clkload17 (.A(\clknet_2_3__leaf_h1/gclk2 )); - INV_X1 clkload18 (.A(clknet_2_0__leaf_gclk4_regs)); - INV_X1 clkload19 (.A(clknet_2_2__leaf_gclk4_regs)); - INV_X4 clkload2 (.A(\clknet_4_2__leaf_h1/gclk5 )); - INV_X4 clkload20 (.A(clknet_2_0__leaf_gclk3)); - INV_X2 clkload21 (.A(clknet_2_1__leaf_gclk3)); - INV_X2 clkload22 (.A(clknet_2_2__leaf_gclk3)); - CLKBUF_X3 clkload23 (.A(clknet_2_0__leaf_gclk1)); - INV_X2 clkload24 (.A(clknet_2_2__leaf_gclk1)); - INV_X1 clkload25 (.A(clknet_2_3__leaf_gclk1)); - INV_X2 clkload3 (.A(\clknet_4_3__leaf_h1/gclk5 )); - INV_X2 clkload4 (.A(\clknet_4_4__leaf_h1/gclk5 )); - INV_X4 clkload5 (.A(\clknet_4_6__leaf_h1/gclk5 )); - INV_X2 clkload6 (.A(\clknet_4_7__leaf_h1/gclk5 )); - INV_X2 clkload7 (.A(\clknet_4_8__leaf_h1/gclk5 )); - INV_X4 clkload8 (.A(\clknet_4_9__leaf_h1/gclk5 )); - INV_X8 clkload9 (.A(\clknet_4_10__leaf_h1/gclk5 )); + CLKBUF_X3 clkload0 (.A(clknet_2_0__leaf_gclk1)); + INV_X2 clkload1 (.A(clknet_2_2__leaf_gclk1)); + INV_X2 clkload10 (.A(\clknet_2_3__leaf_h1/gclk2 )); + INV_X4 clkload11 (.A(\clknet_4_0__leaf_h1/gclk5 )); + INV_X4 clkload12 (.A(\clknet_4_1__leaf_h1/gclk5 )); + INV_X4 clkload13 (.A(\clknet_4_2__leaf_h1/gclk5 )); + INV_X2 clkload14 (.A(\clknet_4_3__leaf_h1/gclk5 )); + INV_X2 clkload15 (.A(\clknet_4_4__leaf_h1/gclk5 )); + INV_X4 clkload16 (.A(\clknet_4_6__leaf_h1/gclk5 )); + INV_X2 clkload17 (.A(\clknet_4_7__leaf_h1/gclk5 )); + INV_X2 clkload18 (.A(\clknet_4_8__leaf_h1/gclk5 )); + INV_X4 clkload19 (.A(\clknet_4_9__leaf_h1/gclk5 )); + INV_X1 clkload2 (.A(clknet_2_3__leaf_gclk1)); + INV_X8 clkload20 (.A(\clknet_4_10__leaf_h1/gclk5 )); + INV_X4 clkload21 (.A(\clknet_4_11__leaf_h1/gclk5 )); + INV_X4 clkload22 (.A(\clknet_4_12__leaf_h1/gclk5 )); + INV_X2 clkload23 (.A(\clknet_4_13__leaf_h1/gclk5 )); + INV_X2 clkload24 (.A(\clknet_4_14__leaf_h1/gclk5 )); + INV_X1 clkload25 (.A(\clknet_4_15__leaf_h1/gclk5 )); + INV_X1 clkload3 (.A(clknet_2_0__leaf_gclk4_regs)); + INV_X1 clkload4 (.A(clknet_2_2__leaf_gclk4_regs)); + INV_X2 clkload5 (.A(clknet_2_0__leaf_gclk3)); + INV_X2 clkload6 (.A(clknet_2_2__leaf_gclk3)); + CLKBUF_X3 clkload7 (.A(clknet_2_3__leaf_gclk3)); + INV_X2 clkload8 (.A(\clknet_2_0__leaf_h1/gclk2 )); + INV_X2 clkload9 (.A(\clknet_2_2__leaf_h1/gclk2 )); CLKBUF_X3 delaybuf_0_core (.A(gclk4), .Z(delaynet_0_core)); CLKBUF_X3 delaybuf_1_core (.A(delaynet_0_core), @@ -173,14 +173,14 @@ module multi_sink (clk); DFF_X1 ff223 (.CK(clknet_2_3__leaf_gclk1)); DFF_X1 ff224 (.CK(clknet_2_1__leaf_gclk1)); DFF_X1 ff225 (.CK(clknet_2_3__leaf_gclk3)); - DFF_X1 ff226 (.CK(clknet_2_0__leaf_gclk3)); - DFF_X1 ff227 (.CK(clknet_2_2__leaf_gclk3)); + DFF_X1 ff226 (.CK(clknet_2_3__leaf_gclk3)); + DFF_X1 ff227 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff228 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff229 (.CK(clknet_2_3__leaf_gclk3)); - DFF_X1 ff230 (.CK(clknet_2_3__leaf_gclk3)); - DFF_X1 ff231 (.CK(clknet_2_0__leaf_gclk3)); + DFF_X1 ff230 (.CK(clknet_2_2__leaf_gclk3)); + DFF_X1 ff231 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff232 (.CK(clknet_2_3__leaf_gclk3)); - DFF_X1 ff233 (.CK(clknet_2_2__leaf_gclk3)); + DFF_X1 ff233 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff234 (.CK(clknet_2_0__leaf_gclk1)); DFF_X1 ff235 (.CK(clknet_2_3__leaf_gclk1)); DFF_X1 ff236 (.CK(clknet_2_2__leaf_gclk1)); @@ -191,11 +191,11 @@ module multi_sink (clk); DFF_X1 ff241 (.CK(clknet_2_3__leaf_gclk1)); DFF_X1 ff242 (.CK(clknet_2_1__leaf_gclk1)); DFF_X1 ff243 (.CK(clknet_2_1__leaf_gclk3)); - DFF_X1 ff244 (.CK(clknet_2_3__leaf_gclk3)); + DFF_X1 ff244 (.CK(clknet_2_2__leaf_gclk3)); DFF_X1 ff245 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff246 (.CK(clknet_2_3__leaf_gclk3)); DFF_X1 ff247 (.CK(clknet_2_2__leaf_gclk3)); - DFF_X1 ff248 (.CK(clknet_2_0__leaf_gclk3)); + DFF_X1 ff248 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff249 (.CK(clknet_2_2__leaf_gclk3)); DFF_X1 ff250 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff251 (.CK(clknet_2_3__leaf_gclk3)); @@ -208,14 +208,14 @@ module multi_sink (clk); DFF_X1 ff258 (.CK(clknet_2_0__leaf_gclk1)); DFF_X1 ff259 (.CK(clknet_2_2__leaf_gclk1)); DFF_X1 ff260 (.CK(clknet_2_1__leaf_gclk1)); - DFF_X1 ff261 (.CK(clknet_2_2__leaf_gclk3)); + DFF_X1 ff261 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff262 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff263 (.CK(clknet_2_2__leaf_gclk3)); DFF_X1 ff264 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff265 (.CK(clknet_2_3__leaf_gclk3)); DFF_X1 ff266 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff267 (.CK(clknet_2_3__leaf_gclk3)); - DFF_X1 ff268 (.CK(clknet_2_2__leaf_gclk3)); + DFF_X1 ff268 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff269 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff270 (.CK(clknet_2_3__leaf_gclk1)); DFF_X1 ff271 (.CK(clknet_2_1__leaf_gclk1)); @@ -226,15 +226,15 @@ module multi_sink (clk); DFF_X1 ff276 (.CK(clknet_2_3__leaf_gclk1)); DFF_X1 ff277 (.CK(clknet_2_2__leaf_gclk1)); DFF_X1 ff278 (.CK(clknet_2_0__leaf_gclk1)); - DFF_X1 ff279 (.CK(clknet_2_3__leaf_gclk3)); + DFF_X1 ff279 (.CK(clknet_2_2__leaf_gclk3)); DFF_X1 ff280 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff281 (.CK(clknet_2_3__leaf_gclk3)); DFF_X1 ff282 (.CK(clknet_2_1__leaf_gclk3)); DFF_X1 ff283 (.CK(clknet_2_3__leaf_gclk3)); - DFF_X1 ff284 (.CK(clknet_2_2__leaf_gclk3)); + DFF_X1 ff284 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff285 (.CK(clknet_2_0__leaf_gclk3)); DFF_X1 ff286 (.CK(clknet_2_2__leaf_gclk3)); - DFF_X1 ff287 (.CK(clknet_2_1__leaf_gclk3)); + DFF_X1 ff287 (.CK(clknet_2_0__leaf_gclk3)); CLKGATE_X1 gclk1 (.CK(clknet_1_1__leaf_clk_2), .GCK(gclk1)); CLKGATE_X1 gclk3 (.CK(clknet_1_0__leaf_gclk4), @@ -251,6 +251,11 @@ module hier_block (clknet_1_1__leaf_clk_i, wire gclk2; wire gclk5; + wire \clknet_0_h1/gclk2 ; + wire \clknet_2_0__leaf_h1/gclk2 ; + wire \clknet_2_1__leaf_h1/gclk2 ; + wire \clknet_2_2__leaf_h1/gclk2 ; + wire \clknet_2_3__leaf_h1/gclk2 ; wire \clknet_0_h1/gclk5 ; wire \clknet_4_0__leaf_h1/gclk5 ; wire \clknet_4_1__leaf_h1/gclk5 ; @@ -268,11 +273,6 @@ module hier_block (clknet_1_1__leaf_clk_i, wire \clknet_4_13__leaf_h1/gclk5 ; wire \clknet_4_14__leaf_h1/gclk5 ; wire \clknet_4_15__leaf_h1/gclk5 ; - wire \clknet_0_h1/gclk2 ; - wire \clknet_2_0__leaf_h1/gclk2 ; - wire \clknet_2_1__leaf_h1/gclk2 ; - wire \clknet_2_2__leaf_h1/gclk2 ; - wire \clknet_2_3__leaf_h1/gclk2 ; wire delaynet_2_core; wire delaynet_3_core; @@ -324,30 +324,30 @@ module hier_block (clknet_1_1__leaf_clk_i, .Z(delaynet_2_core)); CLKBUF_X3 delaybuf_3_core (.A(delaynet_2_core), .Z(delaynet_3_core)); - DFF_X1 ff0 (.CK(\clknet_4_12__leaf_h1/gclk5 )); - DFF_X1 ff1 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff0 (.CK(\clknet_4_13__leaf_h1/gclk5 )); + DFF_X1 ff1 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff10 (.CK(\clknet_4_0__leaf_h1/gclk5 )); - DFF_X1 ff100 (.CK(\clknet_4_11__leaf_h1/gclk5 )); - DFF_X1 ff101 (.CK(\clknet_4_6__leaf_h1/gclk5 )); - DFF_X1 ff102 (.CK(\clknet_4_3__leaf_h1/gclk5 )); + DFF_X1 ff100 (.CK(\clknet_4_10__leaf_h1/gclk5 )); + DFF_X1 ff101 (.CK(\clknet_4_7__leaf_h1/gclk5 )); + DFF_X1 ff102 (.CK(\clknet_4_2__leaf_h1/gclk5 )); DFF_X1 ff103 (.CK(\clknet_4_13__leaf_h1/gclk5 )); DFF_X1 ff104 (.CK(\clknet_4_7__leaf_h1/gclk5 )); DFF_X1 ff105 (.CK(\clknet_4_12__leaf_h1/gclk5 )); - DFF_X1 ff106 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff106 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff107 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff11 (.CK(\clknet_4_9__leaf_h1/gclk5 )); - DFF_X1 ff111 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff111 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff112 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff113 (.CK(\clknet_4_1__leaf_h1/gclk5 )); DFF_X1 ff114 (.CK(\clknet_4_9__leaf_h1/gclk5 )); - DFF_X1 ff115 (.CK(\clknet_4_15__leaf_h1/gclk5 )); - DFF_X1 ff116 (.CK(\clknet_4_5__leaf_h1/gclk5 )); - DFF_X1 ff117 (.CK(\clknet_4_1__leaf_h1/gclk5 )); - DFF_X1 ff118 (.CK(\clknet_4_10__leaf_h1/gclk5 )); + DFF_X1 ff115 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff116 (.CK(\clknet_4_4__leaf_h1/gclk5 )); + DFF_X1 ff117 (.CK(\clknet_4_0__leaf_h1/gclk5 )); + DFF_X1 ff118 (.CK(\clknet_4_11__leaf_h1/gclk5 )); DFF_X1 ff119 (.CK(\clknet_4_7__leaf_h1/gclk5 )); - DFF_X1 ff12 (.CK(\clknet_4_3__leaf_h1/gclk5 )); - DFF_X1 ff120 (.CK(\clknet_4_15__leaf_h1/gclk5 )); - DFF_X1 ff121 (.CK(\clknet_4_13__leaf_h1/gclk5 )); + DFF_X1 ff12 (.CK(\clknet_4_2__leaf_h1/gclk5 )); + DFF_X1 ff120 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff121 (.CK(\clknet_4_12__leaf_h1/gclk5 )); DFF_X1 ff122 (.CK(\clknet_4_6__leaf_h1/gclk5 )); DFF_X1 ff123 (.CK(\clknet_4_12__leaf_h1/gclk5 )); DFF_X1 ff124 (.CK(\clknet_4_5__leaf_h1/gclk5 )); @@ -357,16 +357,16 @@ module hier_block (clknet_1_1__leaf_clk_i, DFF_X1 ff130 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff131 (.CK(\clknet_4_0__leaf_h1/gclk5 )); DFF_X1 ff132 (.CK(\clknet_4_9__leaf_h1/gclk5 )); - DFF_X1 ff133 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff133 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff134 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff135 (.CK(\clknet_4_1__leaf_h1/gclk5 )); DFF_X1 ff136 (.CK(\clknet_4_11__leaf_h1/gclk5 )); DFF_X1 ff137 (.CK(\clknet_4_2__leaf_h1/gclk5 )); DFF_X1 ff138 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff139 (.CK(\clknet_4_13__leaf_h1/gclk5 )); - DFF_X1 ff14 (.CK(\clknet_4_4__leaf_h1/gclk5 )); - DFF_X1 ff140 (.CK(\clknet_4_7__leaf_h1/gclk5 )); - DFF_X1 ff141 (.CK(\clknet_4_10__leaf_h1/gclk5 )); + DFF_X1 ff14 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff140 (.CK(\clknet_4_6__leaf_h1/gclk5 )); + DFF_X1 ff141 (.CK(\clknet_4_11__leaf_h1/gclk5 )); DFF_X1 ff142 (.CK(\clknet_4_6__leaf_h1/gclk5 )); DFF_X1 ff143 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff144 (.CK(\clknet_2_2__leaf_h1/gclk2 )); @@ -412,88 +412,88 @@ module hier_block (clknet_1_1__leaf_clk_i, DFF_X1 ff204 (.CK(\clknet_2_3__leaf_h1/gclk2 )); DFF_X1 ff205 (.CK(\clknet_2_1__leaf_h1/gclk2 )); DFF_X1 ff206 (.CK(\clknet_2_0__leaf_h1/gclk2 )); - DFF_X1 ff21 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff21 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff22 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff23 (.CK(\clknet_4_1__leaf_h1/gclk5 )); - DFF_X1 ff24 (.CK(\clknet_4_10__leaf_h1/gclk5 )); - DFF_X1 ff25 (.CK(\clknet_4_2__leaf_h1/gclk5 )); + DFF_X1 ff24 (.CK(\clknet_4_11__leaf_h1/gclk5 )); + DFF_X1 ff25 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff26 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff27 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff28 (.CK(\clknet_4_0__leaf_h1/gclk5 )); - DFF_X1 ff29 (.CK(\clknet_4_11__leaf_h1/gclk5 )); + DFF_X1 ff29 (.CK(\clknet_4_10__leaf_h1/gclk5 )); DFF_X1 ff3 (.CK(\clknet_4_7__leaf_h1/gclk5 )); - DFF_X1 ff30 (.CK(\clknet_4_2__leaf_h1/gclk5 )); + DFF_X1 ff30 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff31 (.CK(\clknet_4_8__leaf_h1/gclk5 )); DFF_X1 ff32 (.CK(\clknet_4_14__leaf_h1/gclk5 )); DFF_X1 ff33 (.CK(\clknet_4_13__leaf_h1/gclk5 )); DFF_X1 ff34 (.CK(\clknet_4_7__leaf_h1/gclk5 )); - DFF_X1 ff35 (.CK(\clknet_4_12__leaf_h1/gclk5 )); - DFF_X1 ff36 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff35 (.CK(\clknet_4_13__leaf_h1/gclk5 )); + DFF_X1 ff36 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff37 (.CK(\clknet_4_3__leaf_h1/gclk5 )); - DFF_X1 ff38 (.CK(\clknet_4_9__leaf_h1/gclk5 )); - DFF_X1 ff39 (.CK(\clknet_4_15__leaf_h1/gclk5 )); - DFF_X1 ff4 (.CK(\clknet_4_4__leaf_h1/gclk5 )); + DFF_X1 ff38 (.CK(\clknet_4_8__leaf_h1/gclk5 )); + DFF_X1 ff39 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff4 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff40 (.CK(\clknet_4_1__leaf_h1/gclk5 )); DFF_X1 ff41 (.CK(\clknet_4_9__leaf_h1/gclk5 )); - DFF_X1 ff42 (.CK(\clknet_4_2__leaf_h1/gclk5 )); + DFF_X1 ff42 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff43 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff44 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff45 (.CK(\clknet_4_1__leaf_h1/gclk5 )); - DFF_X1 ff46 (.CK(\clknet_4_11__leaf_h1/gclk5 )); + DFF_X1 ff46 (.CK(\clknet_4_10__leaf_h1/gclk5 )); DFF_X1 ff47 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff48 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff49 (.CK(\clknet_4_15__leaf_h1/gclk5 )); + DFF_X1 ff49 (.CK(\clknet_4_14__leaf_h1/gclk5 )); DFF_X1 ff5 (.CK(\clknet_4_13__leaf_h1/gclk5 )); DFF_X1 ff50 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff51 (.CK(\clknet_4_6__leaf_h1/gclk5 )); DFF_X1 ff52 (.CK(\clknet_4_12__leaf_h1/gclk5 )); DFF_X1 ff53 (.CK(\clknet_4_4__leaf_h1/gclk5 )); - DFF_X1 ff54 (.CK(\clknet_4_2__leaf_h1/gclk5 )); + DFF_X1 ff54 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff55 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff56 (.CK(\clknet_4_15__leaf_h1/gclk5 )); - DFF_X1 ff57 (.CK(\clknet_4_6__leaf_h1/gclk5 )); - DFF_X1 ff58 (.CK(\clknet_4_13__leaf_h1/gclk5 )); - DFF_X1 ff59 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff56 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff57 (.CK(\clknet_4_7__leaf_h1/gclk5 )); + DFF_X1 ff58 (.CK(\clknet_4_12__leaf_h1/gclk5 )); + DFF_X1 ff59 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff6 (.CK(\clknet_4_0__leaf_h1/gclk5 )); DFF_X1 ff60 (.CK(\clknet_4_9__leaf_h1/gclk5 )); - DFF_X1 ff61 (.CK(\clknet_4_2__leaf_h1/gclk5 )); + DFF_X1 ff61 (.CK(\clknet_4_3__leaf_h1/gclk5 )); DFF_X1 ff62 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff63 (.CK(\clknet_4_5__leaf_h1/gclk5 )); - DFF_X1 ff64 (.CK(\clknet_4_0__leaf_h1/gclk5 )); + DFF_X1 ff64 (.CK(\clknet_4_1__leaf_h1/gclk5 )); DFF_X1 ff65 (.CK(\clknet_4_11__leaf_h1/gclk5 )); - DFF_X1 ff66 (.CK(\clknet_4_3__leaf_h1/gclk5 )); + DFF_X1 ff66 (.CK(\clknet_4_2__leaf_h1/gclk5 )); DFF_X1 ff67 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff68 (.CK(\clknet_4_14__leaf_h1/gclk5 )); - DFF_X1 ff69 (.CK(\clknet_4_4__leaf_h1/gclk5 )); + DFF_X1 ff68 (.CK(\clknet_4_15__leaf_h1/gclk5 )); + DFF_X1 ff69 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff7 (.CK(\clknet_4_6__leaf_h1/gclk5 )); DFF_X1 ff70 (.CK(\clknet_4_12__leaf_h1/gclk5 )); - DFF_X1 ff71 (.CK(\clknet_4_4__leaf_h1/gclk5 )); - DFF_X1 ff74 (.CK(\clknet_4_3__leaf_h1/gclk5 )); + DFF_X1 ff71 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff74 (.CK(\clknet_4_2__leaf_h1/gclk5 )); DFF_X1 ff75 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff76 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff76 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff77 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff78 (.CK(\clknet_4_7__leaf_h1/gclk5 )); DFF_X1 ff79 (.CK(\clknet_4_13__leaf_h1/gclk5 )); - DFF_X1 ff8 (.CK(\clknet_4_4__leaf_h1/gclk5 )); + DFF_X1 ff8 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff80 (.CK(\clknet_4_1__leaf_h1/gclk5 )); DFF_X1 ff81 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff82 (.CK(\clknet_4_2__leaf_h1/gclk5 )); - DFF_X1 ff83 (.CK(\clknet_4_14__leaf_h1/gclk5 )); - DFF_X1 ff84 (.CK(\clknet_4_4__leaf_h1/gclk5 )); + DFF_X1 ff82 (.CK(\clknet_4_3__leaf_h1/gclk5 )); + DFF_X1 ff83 (.CK(\clknet_4_15__leaf_h1/gclk5 )); + DFF_X1 ff84 (.CK(\clknet_4_5__leaf_h1/gclk5 )); DFF_X1 ff85 (.CK(\clknet_4_0__leaf_h1/gclk5 )); - DFF_X1 ff86 (.CK(\clknet_4_11__leaf_h1/gclk5 )); - DFF_X1 ff87 (.CK(\clknet_4_3__leaf_h1/gclk5 )); + DFF_X1 ff86 (.CK(\clknet_4_10__leaf_h1/gclk5 )); + DFF_X1 ff87 (.CK(\clknet_4_2__leaf_h1/gclk5 )); DFF_X1 ff88 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff89 (.CK(\clknet_4_15__leaf_h1/gclk5 )); - DFF_X1 ff9 (.CK(\clknet_4_5__leaf_h1/gclk5 )); + DFF_X1 ff89 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff9 (.CK(\clknet_4_4__leaf_h1/gclk5 )); DFF_X1 ff92 (.CK(\clknet_4_7__leaf_h1/gclk5 )); - DFF_X1 ff93 (.CK(\clknet_4_10__leaf_h1/gclk5 )); - DFF_X1 ff94 (.CK(\clknet_4_3__leaf_h1/gclk5 )); + DFF_X1 ff93 (.CK(\clknet_4_11__leaf_h1/gclk5 )); + DFF_X1 ff94 (.CK(\clknet_4_2__leaf_h1/gclk5 )); DFF_X1 ff95 (.CK(\clknet_4_8__leaf_h1/gclk5 )); - DFF_X1 ff96 (.CK(\clknet_4_15__leaf_h1/gclk5 )); - DFF_X1 ff97 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff96 (.CK(\clknet_4_14__leaf_h1/gclk5 )); + DFF_X1 ff97 (.CK(\clknet_4_15__leaf_h1/gclk5 )); DFF_X1 ff98 (.CK(\clknet_4_5__leaf_h1/gclk5 )); - DFF_X1 ff99 (.CK(\clknet_4_7__leaf_h1/gclk5 )); + DFF_X1 ff99 (.CK(\clknet_4_6__leaf_h1/gclk5 )); CLKGATE_X1 gclk2 (.CK(clknet_1_1__leaf_clk_i), .GCK(gclk2)); CLKGATE_X1 gclk5 (.CK(delaynet_3_core), diff --git a/src/cts/test/hier_insertion_delay.def b/src/cts/test/hier_insertion_delay.def new file mode 100644 index 00000000000..58214d50846 --- /dev/null +++ b/src/cts/test/hier_insertion_delay.def @@ -0,0 +1,1209 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN multi_sink ; +UNITS DISTANCE MICRONS 2000 ; +DIEAREA ( 0 0 ) ( 80000 2400000 ) ; +ROW ROW_0 FreePDK45_38x28_10R_NP_162NW_34O 0 0 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_1 FreePDK45_38x28_10R_NP_162NW_34O 0 2800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_2 FreePDK45_38x28_10R_NP_162NW_34O 0 5600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_3 FreePDK45_38x28_10R_NP_162NW_34O 0 8400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_4 FreePDK45_38x28_10R_NP_162NW_34O 0 11200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_5 FreePDK45_38x28_10R_NP_162NW_34O 0 14000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_6 FreePDK45_38x28_10R_NP_162NW_34O 0 16800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_7 FreePDK45_38x28_10R_NP_162NW_34O 0 19600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_8 FreePDK45_38x28_10R_NP_162NW_34O 0 22400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_9 FreePDK45_38x28_10R_NP_162NW_34O 0 25200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_10 FreePDK45_38x28_10R_NP_162NW_34O 0 28000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_11 FreePDK45_38x28_10R_NP_162NW_34O 0 30800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_12 FreePDK45_38x28_10R_NP_162NW_34O 0 33600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_13 FreePDK45_38x28_10R_NP_162NW_34O 0 36400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_14 FreePDK45_38x28_10R_NP_162NW_34O 0 39200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_15 FreePDK45_38x28_10R_NP_162NW_34O 0 42000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_16 FreePDK45_38x28_10R_NP_162NW_34O 0 44800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_17 FreePDK45_38x28_10R_NP_162NW_34O 0 47600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_18 FreePDK45_38x28_10R_NP_162NW_34O 0 50400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_19 FreePDK45_38x28_10R_NP_162NW_34O 0 53200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_20 FreePDK45_38x28_10R_NP_162NW_34O 0 56000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_21 FreePDK45_38x28_10R_NP_162NW_34O 0 58800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_22 FreePDK45_38x28_10R_NP_162NW_34O 0 61600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_23 FreePDK45_38x28_10R_NP_162NW_34O 0 64400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_24 FreePDK45_38x28_10R_NP_162NW_34O 0 67200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_25 FreePDK45_38x28_10R_NP_162NW_34O 0 70000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_26 FreePDK45_38x28_10R_NP_162NW_34O 0 72800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_27 FreePDK45_38x28_10R_NP_162NW_34O 0 75600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_28 FreePDK45_38x28_10R_NP_162NW_34O 0 78400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_29 FreePDK45_38x28_10R_NP_162NW_34O 0 81200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_30 FreePDK45_38x28_10R_NP_162NW_34O 0 84000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_31 FreePDK45_38x28_10R_NP_162NW_34O 0 86800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_32 FreePDK45_38x28_10R_NP_162NW_34O 0 89600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_33 FreePDK45_38x28_10R_NP_162NW_34O 0 92400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_34 FreePDK45_38x28_10R_NP_162NW_34O 0 95200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_35 FreePDK45_38x28_10R_NP_162NW_34O 0 98000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_36 FreePDK45_38x28_10R_NP_162NW_34O 0 100800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_37 FreePDK45_38x28_10R_NP_162NW_34O 0 103600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_38 FreePDK45_38x28_10R_NP_162NW_34O 0 106400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_39 FreePDK45_38x28_10R_NP_162NW_34O 0 109200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_40 FreePDK45_38x28_10R_NP_162NW_34O 0 112000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_41 FreePDK45_38x28_10R_NP_162NW_34O 0 114800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_42 FreePDK45_38x28_10R_NP_162NW_34O 0 117600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_43 FreePDK45_38x28_10R_NP_162NW_34O 0 120400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_44 FreePDK45_38x28_10R_NP_162NW_34O 0 123200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_45 FreePDK45_38x28_10R_NP_162NW_34O 0 126000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_46 FreePDK45_38x28_10R_NP_162NW_34O 0 128800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_47 FreePDK45_38x28_10R_NP_162NW_34O 0 131600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_48 FreePDK45_38x28_10R_NP_162NW_34O 0 134400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_49 FreePDK45_38x28_10R_NP_162NW_34O 0 137200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_50 FreePDK45_38x28_10R_NP_162NW_34O 0 140000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_51 FreePDK45_38x28_10R_NP_162NW_34O 0 142800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_52 FreePDK45_38x28_10R_NP_162NW_34O 0 145600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_53 FreePDK45_38x28_10R_NP_162NW_34O 0 148400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_54 FreePDK45_38x28_10R_NP_162NW_34O 0 151200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_55 FreePDK45_38x28_10R_NP_162NW_34O 0 154000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_56 FreePDK45_38x28_10R_NP_162NW_34O 0 156800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_57 FreePDK45_38x28_10R_NP_162NW_34O 0 159600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_58 FreePDK45_38x28_10R_NP_162NW_34O 0 162400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_59 FreePDK45_38x28_10R_NP_162NW_34O 0 165200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_60 FreePDK45_38x28_10R_NP_162NW_34O 0 168000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_61 FreePDK45_38x28_10R_NP_162NW_34O 0 170800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_62 FreePDK45_38x28_10R_NP_162NW_34O 0 173600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_63 FreePDK45_38x28_10R_NP_162NW_34O 0 176400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_64 FreePDK45_38x28_10R_NP_162NW_34O 0 179200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_65 FreePDK45_38x28_10R_NP_162NW_34O 0 182000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_66 FreePDK45_38x28_10R_NP_162NW_34O 0 184800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_67 FreePDK45_38x28_10R_NP_162NW_34O 0 187600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_68 FreePDK45_38x28_10R_NP_162NW_34O 0 190400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_69 FreePDK45_38x28_10R_NP_162NW_34O 0 193200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_70 FreePDK45_38x28_10R_NP_162NW_34O 0 196000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_71 FreePDK45_38x28_10R_NP_162NW_34O 0 198800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_72 FreePDK45_38x28_10R_NP_162NW_34O 0 201600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_73 FreePDK45_38x28_10R_NP_162NW_34O 0 204400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_74 FreePDK45_38x28_10R_NP_162NW_34O 0 207200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_75 FreePDK45_38x28_10R_NP_162NW_34O 0 210000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_76 FreePDK45_38x28_10R_NP_162NW_34O 0 212800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_77 FreePDK45_38x28_10R_NP_162NW_34O 0 215600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_78 FreePDK45_38x28_10R_NP_162NW_34O 0 218400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_79 FreePDK45_38x28_10R_NP_162NW_34O 0 221200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_80 FreePDK45_38x28_10R_NP_162NW_34O 0 224000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_81 FreePDK45_38x28_10R_NP_162NW_34O 0 226800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_82 FreePDK45_38x28_10R_NP_162NW_34O 0 229600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_83 FreePDK45_38x28_10R_NP_162NW_34O 0 232400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_84 FreePDK45_38x28_10R_NP_162NW_34O 0 235200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_85 FreePDK45_38x28_10R_NP_162NW_34O 0 238000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_86 FreePDK45_38x28_10R_NP_162NW_34O 0 240800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_87 FreePDK45_38x28_10R_NP_162NW_34O 0 243600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_88 FreePDK45_38x28_10R_NP_162NW_34O 0 246400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_89 FreePDK45_38x28_10R_NP_162NW_34O 0 249200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_90 FreePDK45_38x28_10R_NP_162NW_34O 0 252000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_91 FreePDK45_38x28_10R_NP_162NW_34O 0 254800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_92 FreePDK45_38x28_10R_NP_162NW_34O 0 257600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_93 FreePDK45_38x28_10R_NP_162NW_34O 0 260400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_94 FreePDK45_38x28_10R_NP_162NW_34O 0 263200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_95 FreePDK45_38x28_10R_NP_162NW_34O 0 266000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_96 FreePDK45_38x28_10R_NP_162NW_34O 0 268800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_97 FreePDK45_38x28_10R_NP_162NW_34O 0 271600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_98 FreePDK45_38x28_10R_NP_162NW_34O 0 274400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_99 FreePDK45_38x28_10R_NP_162NW_34O 0 277200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_100 FreePDK45_38x28_10R_NP_162NW_34O 0 280000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_101 FreePDK45_38x28_10R_NP_162NW_34O 0 282800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_102 FreePDK45_38x28_10R_NP_162NW_34O 0 285600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_103 FreePDK45_38x28_10R_NP_162NW_34O 0 288400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_104 FreePDK45_38x28_10R_NP_162NW_34O 0 291200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_105 FreePDK45_38x28_10R_NP_162NW_34O 0 294000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_106 FreePDK45_38x28_10R_NP_162NW_34O 0 296800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_107 FreePDK45_38x28_10R_NP_162NW_34O 0 299600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_108 FreePDK45_38x28_10R_NP_162NW_34O 0 302400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_109 FreePDK45_38x28_10R_NP_162NW_34O 0 305200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_110 FreePDK45_38x28_10R_NP_162NW_34O 0 308000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_111 FreePDK45_38x28_10R_NP_162NW_34O 0 310800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_112 FreePDK45_38x28_10R_NP_162NW_34O 0 313600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_113 FreePDK45_38x28_10R_NP_162NW_34O 0 316400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_114 FreePDK45_38x28_10R_NP_162NW_34O 0 319200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_115 FreePDK45_38x28_10R_NP_162NW_34O 0 322000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_116 FreePDK45_38x28_10R_NP_162NW_34O 0 324800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_117 FreePDK45_38x28_10R_NP_162NW_34O 0 327600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_118 FreePDK45_38x28_10R_NP_162NW_34O 0 330400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_119 FreePDK45_38x28_10R_NP_162NW_34O 0 333200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_120 FreePDK45_38x28_10R_NP_162NW_34O 0 336000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_121 FreePDK45_38x28_10R_NP_162NW_34O 0 338800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_122 FreePDK45_38x28_10R_NP_162NW_34O 0 341600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_123 FreePDK45_38x28_10R_NP_162NW_34O 0 344400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_124 FreePDK45_38x28_10R_NP_162NW_34O 0 347200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_125 FreePDK45_38x28_10R_NP_162NW_34O 0 350000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_126 FreePDK45_38x28_10R_NP_162NW_34O 0 352800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_127 FreePDK45_38x28_10R_NP_162NW_34O 0 355600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_128 FreePDK45_38x28_10R_NP_162NW_34O 0 358400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_129 FreePDK45_38x28_10R_NP_162NW_34O 0 361200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_130 FreePDK45_38x28_10R_NP_162NW_34O 0 364000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_131 FreePDK45_38x28_10R_NP_162NW_34O 0 366800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_132 FreePDK45_38x28_10R_NP_162NW_34O 0 369600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_133 FreePDK45_38x28_10R_NP_162NW_34O 0 372400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_134 FreePDK45_38x28_10R_NP_162NW_34O 0 375200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_135 FreePDK45_38x28_10R_NP_162NW_34O 0 378000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_136 FreePDK45_38x28_10R_NP_162NW_34O 0 380800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_137 FreePDK45_38x28_10R_NP_162NW_34O 0 383600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_138 FreePDK45_38x28_10R_NP_162NW_34O 0 386400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_139 FreePDK45_38x28_10R_NP_162NW_34O 0 389200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_140 FreePDK45_38x28_10R_NP_162NW_34O 0 392000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_141 FreePDK45_38x28_10R_NP_162NW_34O 0 394800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_142 FreePDK45_38x28_10R_NP_162NW_34O 0 397600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_143 FreePDK45_38x28_10R_NP_162NW_34O 0 400400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_144 FreePDK45_38x28_10R_NP_162NW_34O 0 403200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_145 FreePDK45_38x28_10R_NP_162NW_34O 0 406000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_146 FreePDK45_38x28_10R_NP_162NW_34O 0 408800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_147 FreePDK45_38x28_10R_NP_162NW_34O 0 411600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_148 FreePDK45_38x28_10R_NP_162NW_34O 0 414400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_149 FreePDK45_38x28_10R_NP_162NW_34O 0 417200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_150 FreePDK45_38x28_10R_NP_162NW_34O 0 420000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_151 FreePDK45_38x28_10R_NP_162NW_34O 0 422800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_152 FreePDK45_38x28_10R_NP_162NW_34O 0 425600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_153 FreePDK45_38x28_10R_NP_162NW_34O 0 428400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_154 FreePDK45_38x28_10R_NP_162NW_34O 0 431200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_155 FreePDK45_38x28_10R_NP_162NW_34O 0 434000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_156 FreePDK45_38x28_10R_NP_162NW_34O 0 436800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_157 FreePDK45_38x28_10R_NP_162NW_34O 0 439600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_158 FreePDK45_38x28_10R_NP_162NW_34O 0 442400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_159 FreePDK45_38x28_10R_NP_162NW_34O 0 445200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_160 FreePDK45_38x28_10R_NP_162NW_34O 0 448000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_161 FreePDK45_38x28_10R_NP_162NW_34O 0 450800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_162 FreePDK45_38x28_10R_NP_162NW_34O 0 453600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_163 FreePDK45_38x28_10R_NP_162NW_34O 0 456400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_164 FreePDK45_38x28_10R_NP_162NW_34O 0 459200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_165 FreePDK45_38x28_10R_NP_162NW_34O 0 462000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_166 FreePDK45_38x28_10R_NP_162NW_34O 0 464800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_167 FreePDK45_38x28_10R_NP_162NW_34O 0 467600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_168 FreePDK45_38x28_10R_NP_162NW_34O 0 470400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_169 FreePDK45_38x28_10R_NP_162NW_34O 0 473200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_170 FreePDK45_38x28_10R_NP_162NW_34O 0 476000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_171 FreePDK45_38x28_10R_NP_162NW_34O 0 478800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_172 FreePDK45_38x28_10R_NP_162NW_34O 0 481600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_173 FreePDK45_38x28_10R_NP_162NW_34O 0 484400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_174 FreePDK45_38x28_10R_NP_162NW_34O 0 487200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_175 FreePDK45_38x28_10R_NP_162NW_34O 0 490000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_176 FreePDK45_38x28_10R_NP_162NW_34O 0 492800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_177 FreePDK45_38x28_10R_NP_162NW_34O 0 495600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_178 FreePDK45_38x28_10R_NP_162NW_34O 0 498400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_179 FreePDK45_38x28_10R_NP_162NW_34O 0 501200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_180 FreePDK45_38x28_10R_NP_162NW_34O 0 504000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_181 FreePDK45_38x28_10R_NP_162NW_34O 0 506800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_182 FreePDK45_38x28_10R_NP_162NW_34O 0 509600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_183 FreePDK45_38x28_10R_NP_162NW_34O 0 512400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_184 FreePDK45_38x28_10R_NP_162NW_34O 0 515200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_185 FreePDK45_38x28_10R_NP_162NW_34O 0 518000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_186 FreePDK45_38x28_10R_NP_162NW_34O 0 520800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_187 FreePDK45_38x28_10R_NP_162NW_34O 0 523600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_188 FreePDK45_38x28_10R_NP_162NW_34O 0 526400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_189 FreePDK45_38x28_10R_NP_162NW_34O 0 529200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_190 FreePDK45_38x28_10R_NP_162NW_34O 0 532000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_191 FreePDK45_38x28_10R_NP_162NW_34O 0 534800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_192 FreePDK45_38x28_10R_NP_162NW_34O 0 537600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_193 FreePDK45_38x28_10R_NP_162NW_34O 0 540400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_194 FreePDK45_38x28_10R_NP_162NW_34O 0 543200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_195 FreePDK45_38x28_10R_NP_162NW_34O 0 546000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_196 FreePDK45_38x28_10R_NP_162NW_34O 0 548800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_197 FreePDK45_38x28_10R_NP_162NW_34O 0 551600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_198 FreePDK45_38x28_10R_NP_162NW_34O 0 554400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_199 FreePDK45_38x28_10R_NP_162NW_34O 0 557200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_200 FreePDK45_38x28_10R_NP_162NW_34O 0 560000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_201 FreePDK45_38x28_10R_NP_162NW_34O 0 562800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_202 FreePDK45_38x28_10R_NP_162NW_34O 0 565600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_203 FreePDK45_38x28_10R_NP_162NW_34O 0 568400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_204 FreePDK45_38x28_10R_NP_162NW_34O 0 571200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_205 FreePDK45_38x28_10R_NP_162NW_34O 0 574000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_206 FreePDK45_38x28_10R_NP_162NW_34O 0 576800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_207 FreePDK45_38x28_10R_NP_162NW_34O 0 579600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_208 FreePDK45_38x28_10R_NP_162NW_34O 0 582400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_209 FreePDK45_38x28_10R_NP_162NW_34O 0 585200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_210 FreePDK45_38x28_10R_NP_162NW_34O 0 588000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_211 FreePDK45_38x28_10R_NP_162NW_34O 0 590800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_212 FreePDK45_38x28_10R_NP_162NW_34O 0 593600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_213 FreePDK45_38x28_10R_NP_162NW_34O 0 596400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_214 FreePDK45_38x28_10R_NP_162NW_34O 0 599200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_215 FreePDK45_38x28_10R_NP_162NW_34O 0 602000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_216 FreePDK45_38x28_10R_NP_162NW_34O 0 604800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_217 FreePDK45_38x28_10R_NP_162NW_34O 0 607600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_218 FreePDK45_38x28_10R_NP_162NW_34O 0 610400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_219 FreePDK45_38x28_10R_NP_162NW_34O 0 613200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_220 FreePDK45_38x28_10R_NP_162NW_34O 0 616000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_221 FreePDK45_38x28_10R_NP_162NW_34O 0 618800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_222 FreePDK45_38x28_10R_NP_162NW_34O 0 621600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_223 FreePDK45_38x28_10R_NP_162NW_34O 0 624400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_224 FreePDK45_38x28_10R_NP_162NW_34O 0 627200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_225 FreePDK45_38x28_10R_NP_162NW_34O 0 630000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_226 FreePDK45_38x28_10R_NP_162NW_34O 0 632800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_227 FreePDK45_38x28_10R_NP_162NW_34O 0 635600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_228 FreePDK45_38x28_10R_NP_162NW_34O 0 638400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_229 FreePDK45_38x28_10R_NP_162NW_34O 0 641200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_230 FreePDK45_38x28_10R_NP_162NW_34O 0 644000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_231 FreePDK45_38x28_10R_NP_162NW_34O 0 646800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_232 FreePDK45_38x28_10R_NP_162NW_34O 0 649600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_233 FreePDK45_38x28_10R_NP_162NW_34O 0 652400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_234 FreePDK45_38x28_10R_NP_162NW_34O 0 655200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_235 FreePDK45_38x28_10R_NP_162NW_34O 0 658000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_236 FreePDK45_38x28_10R_NP_162NW_34O 0 660800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_237 FreePDK45_38x28_10R_NP_162NW_34O 0 663600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_238 FreePDK45_38x28_10R_NP_162NW_34O 0 666400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_239 FreePDK45_38x28_10R_NP_162NW_34O 0 669200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_240 FreePDK45_38x28_10R_NP_162NW_34O 0 672000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_241 FreePDK45_38x28_10R_NP_162NW_34O 0 674800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_242 FreePDK45_38x28_10R_NP_162NW_34O 0 677600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_243 FreePDK45_38x28_10R_NP_162NW_34O 0 680400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_244 FreePDK45_38x28_10R_NP_162NW_34O 0 683200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_245 FreePDK45_38x28_10R_NP_162NW_34O 0 686000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_246 FreePDK45_38x28_10R_NP_162NW_34O 0 688800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_247 FreePDK45_38x28_10R_NP_162NW_34O 0 691600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_248 FreePDK45_38x28_10R_NP_162NW_34O 0 694400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_249 FreePDK45_38x28_10R_NP_162NW_34O 0 697200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_250 FreePDK45_38x28_10R_NP_162NW_34O 0 700000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_251 FreePDK45_38x28_10R_NP_162NW_34O 0 702800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_252 FreePDK45_38x28_10R_NP_162NW_34O 0 705600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_253 FreePDK45_38x28_10R_NP_162NW_34O 0 708400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_254 FreePDK45_38x28_10R_NP_162NW_34O 0 711200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_255 FreePDK45_38x28_10R_NP_162NW_34O 0 714000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_256 FreePDK45_38x28_10R_NP_162NW_34O 0 716800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_257 FreePDK45_38x28_10R_NP_162NW_34O 0 719600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_258 FreePDK45_38x28_10R_NP_162NW_34O 0 722400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_259 FreePDK45_38x28_10R_NP_162NW_34O 0 725200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_260 FreePDK45_38x28_10R_NP_162NW_34O 0 728000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_261 FreePDK45_38x28_10R_NP_162NW_34O 0 730800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_262 FreePDK45_38x28_10R_NP_162NW_34O 0 733600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_263 FreePDK45_38x28_10R_NP_162NW_34O 0 736400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_264 FreePDK45_38x28_10R_NP_162NW_34O 0 739200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_265 FreePDK45_38x28_10R_NP_162NW_34O 0 742000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_266 FreePDK45_38x28_10R_NP_162NW_34O 0 744800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_267 FreePDK45_38x28_10R_NP_162NW_34O 0 747600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_268 FreePDK45_38x28_10R_NP_162NW_34O 0 750400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_269 FreePDK45_38x28_10R_NP_162NW_34O 0 753200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_270 FreePDK45_38x28_10R_NP_162NW_34O 0 756000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_271 FreePDK45_38x28_10R_NP_162NW_34O 0 758800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_272 FreePDK45_38x28_10R_NP_162NW_34O 0 761600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_273 FreePDK45_38x28_10R_NP_162NW_34O 0 764400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_274 FreePDK45_38x28_10R_NP_162NW_34O 0 767200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_275 FreePDK45_38x28_10R_NP_162NW_34O 0 770000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_276 FreePDK45_38x28_10R_NP_162NW_34O 0 772800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_277 FreePDK45_38x28_10R_NP_162NW_34O 0 775600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_278 FreePDK45_38x28_10R_NP_162NW_34O 0 778400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_279 FreePDK45_38x28_10R_NP_162NW_34O 0 781200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_280 FreePDK45_38x28_10R_NP_162NW_34O 0 784000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_281 FreePDK45_38x28_10R_NP_162NW_34O 0 786800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_282 FreePDK45_38x28_10R_NP_162NW_34O 0 789600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_283 FreePDK45_38x28_10R_NP_162NW_34O 0 792400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_284 FreePDK45_38x28_10R_NP_162NW_34O 0 795200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_285 FreePDK45_38x28_10R_NP_162NW_34O 0 798000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_286 FreePDK45_38x28_10R_NP_162NW_34O 0 800800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_287 FreePDK45_38x28_10R_NP_162NW_34O 0 803600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_288 FreePDK45_38x28_10R_NP_162NW_34O 0 806400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_289 FreePDK45_38x28_10R_NP_162NW_34O 0 809200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_290 FreePDK45_38x28_10R_NP_162NW_34O 0 812000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_291 FreePDK45_38x28_10R_NP_162NW_34O 0 814800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_292 FreePDK45_38x28_10R_NP_162NW_34O 0 817600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_293 FreePDK45_38x28_10R_NP_162NW_34O 0 820400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_294 FreePDK45_38x28_10R_NP_162NW_34O 0 823200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_295 FreePDK45_38x28_10R_NP_162NW_34O 0 826000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_296 FreePDK45_38x28_10R_NP_162NW_34O 0 828800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_297 FreePDK45_38x28_10R_NP_162NW_34O 0 831600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_298 FreePDK45_38x28_10R_NP_162NW_34O 0 834400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_299 FreePDK45_38x28_10R_NP_162NW_34O 0 837200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_300 FreePDK45_38x28_10R_NP_162NW_34O 0 840000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_301 FreePDK45_38x28_10R_NP_162NW_34O 0 842800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_302 FreePDK45_38x28_10R_NP_162NW_34O 0 845600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_303 FreePDK45_38x28_10R_NP_162NW_34O 0 848400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_304 FreePDK45_38x28_10R_NP_162NW_34O 0 851200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_305 FreePDK45_38x28_10R_NP_162NW_34O 0 854000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_306 FreePDK45_38x28_10R_NP_162NW_34O 0 856800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_307 FreePDK45_38x28_10R_NP_162NW_34O 0 859600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_308 FreePDK45_38x28_10R_NP_162NW_34O 0 862400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_309 FreePDK45_38x28_10R_NP_162NW_34O 0 865200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_310 FreePDK45_38x28_10R_NP_162NW_34O 0 868000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_311 FreePDK45_38x28_10R_NP_162NW_34O 0 870800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_312 FreePDK45_38x28_10R_NP_162NW_34O 0 873600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_313 FreePDK45_38x28_10R_NP_162NW_34O 0 876400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_314 FreePDK45_38x28_10R_NP_162NW_34O 0 879200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_315 FreePDK45_38x28_10R_NP_162NW_34O 0 882000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_316 FreePDK45_38x28_10R_NP_162NW_34O 0 884800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_317 FreePDK45_38x28_10R_NP_162NW_34O 0 887600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_318 FreePDK45_38x28_10R_NP_162NW_34O 0 890400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_319 FreePDK45_38x28_10R_NP_162NW_34O 0 893200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_320 FreePDK45_38x28_10R_NP_162NW_34O 0 896000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_321 FreePDK45_38x28_10R_NP_162NW_34O 0 898800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_322 FreePDK45_38x28_10R_NP_162NW_34O 0 901600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_323 FreePDK45_38x28_10R_NP_162NW_34O 0 904400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_324 FreePDK45_38x28_10R_NP_162NW_34O 0 907200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_325 FreePDK45_38x28_10R_NP_162NW_34O 0 910000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_326 FreePDK45_38x28_10R_NP_162NW_34O 0 912800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_327 FreePDK45_38x28_10R_NP_162NW_34O 0 915600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_328 FreePDK45_38x28_10R_NP_162NW_34O 0 918400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_329 FreePDK45_38x28_10R_NP_162NW_34O 0 921200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_330 FreePDK45_38x28_10R_NP_162NW_34O 0 924000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_331 FreePDK45_38x28_10R_NP_162NW_34O 0 926800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_332 FreePDK45_38x28_10R_NP_162NW_34O 0 929600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_333 FreePDK45_38x28_10R_NP_162NW_34O 0 932400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_334 FreePDK45_38x28_10R_NP_162NW_34O 0 935200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_335 FreePDK45_38x28_10R_NP_162NW_34O 0 938000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_336 FreePDK45_38x28_10R_NP_162NW_34O 0 940800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_337 FreePDK45_38x28_10R_NP_162NW_34O 0 943600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_338 FreePDK45_38x28_10R_NP_162NW_34O 0 946400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_339 FreePDK45_38x28_10R_NP_162NW_34O 0 949200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_340 FreePDK45_38x28_10R_NP_162NW_34O 0 952000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_341 FreePDK45_38x28_10R_NP_162NW_34O 0 954800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_342 FreePDK45_38x28_10R_NP_162NW_34O 0 957600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_343 FreePDK45_38x28_10R_NP_162NW_34O 0 960400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_344 FreePDK45_38x28_10R_NP_162NW_34O 0 963200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_345 FreePDK45_38x28_10R_NP_162NW_34O 0 966000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_346 FreePDK45_38x28_10R_NP_162NW_34O 0 968800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_347 FreePDK45_38x28_10R_NP_162NW_34O 0 971600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_348 FreePDK45_38x28_10R_NP_162NW_34O 0 974400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_349 FreePDK45_38x28_10R_NP_162NW_34O 0 977200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_350 FreePDK45_38x28_10R_NP_162NW_34O 0 980000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_351 FreePDK45_38x28_10R_NP_162NW_34O 0 982800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_352 FreePDK45_38x28_10R_NP_162NW_34O 0 985600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_353 FreePDK45_38x28_10R_NP_162NW_34O 0 988400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_354 FreePDK45_38x28_10R_NP_162NW_34O 0 991200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_355 FreePDK45_38x28_10R_NP_162NW_34O 0 994000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_356 FreePDK45_38x28_10R_NP_162NW_34O 0 996800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_357 FreePDK45_38x28_10R_NP_162NW_34O 0 999600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_358 FreePDK45_38x28_10R_NP_162NW_34O 0 1002400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_359 FreePDK45_38x28_10R_NP_162NW_34O 0 1005200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_360 FreePDK45_38x28_10R_NP_162NW_34O 0 1008000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_361 FreePDK45_38x28_10R_NP_162NW_34O 0 1010800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_362 FreePDK45_38x28_10R_NP_162NW_34O 0 1013600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_363 FreePDK45_38x28_10R_NP_162NW_34O 0 1016400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_364 FreePDK45_38x28_10R_NP_162NW_34O 0 1019200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_365 FreePDK45_38x28_10R_NP_162NW_34O 0 1022000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_366 FreePDK45_38x28_10R_NP_162NW_34O 0 1024800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_367 FreePDK45_38x28_10R_NP_162NW_34O 0 1027600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_368 FreePDK45_38x28_10R_NP_162NW_34O 0 1030400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_369 FreePDK45_38x28_10R_NP_162NW_34O 0 1033200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_370 FreePDK45_38x28_10R_NP_162NW_34O 0 1036000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_371 FreePDK45_38x28_10R_NP_162NW_34O 0 1038800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_372 FreePDK45_38x28_10R_NP_162NW_34O 0 1041600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_373 FreePDK45_38x28_10R_NP_162NW_34O 0 1044400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_374 FreePDK45_38x28_10R_NP_162NW_34O 0 1047200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_375 FreePDK45_38x28_10R_NP_162NW_34O 0 1050000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_376 FreePDK45_38x28_10R_NP_162NW_34O 0 1052800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_377 FreePDK45_38x28_10R_NP_162NW_34O 0 1055600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_378 FreePDK45_38x28_10R_NP_162NW_34O 0 1058400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_379 FreePDK45_38x28_10R_NP_162NW_34O 0 1061200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_380 FreePDK45_38x28_10R_NP_162NW_34O 0 1064000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_381 FreePDK45_38x28_10R_NP_162NW_34O 0 1066800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_382 FreePDK45_38x28_10R_NP_162NW_34O 0 1069600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_383 FreePDK45_38x28_10R_NP_162NW_34O 0 1072400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_384 FreePDK45_38x28_10R_NP_162NW_34O 0 1075200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_385 FreePDK45_38x28_10R_NP_162NW_34O 0 1078000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_386 FreePDK45_38x28_10R_NP_162NW_34O 0 1080800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_387 FreePDK45_38x28_10R_NP_162NW_34O 0 1083600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_388 FreePDK45_38x28_10R_NP_162NW_34O 0 1086400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_389 FreePDK45_38x28_10R_NP_162NW_34O 0 1089200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_390 FreePDK45_38x28_10R_NP_162NW_34O 0 1092000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_391 FreePDK45_38x28_10R_NP_162NW_34O 0 1094800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_392 FreePDK45_38x28_10R_NP_162NW_34O 0 1097600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_393 FreePDK45_38x28_10R_NP_162NW_34O 0 1100400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_394 FreePDK45_38x28_10R_NP_162NW_34O 0 1103200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_395 FreePDK45_38x28_10R_NP_162NW_34O 0 1106000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_396 FreePDK45_38x28_10R_NP_162NW_34O 0 1108800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_397 FreePDK45_38x28_10R_NP_162NW_34O 0 1111600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_398 FreePDK45_38x28_10R_NP_162NW_34O 0 1114400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_399 FreePDK45_38x28_10R_NP_162NW_34O 0 1117200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_400 FreePDK45_38x28_10R_NP_162NW_34O 0 1120000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_401 FreePDK45_38x28_10R_NP_162NW_34O 0 1122800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_402 FreePDK45_38x28_10R_NP_162NW_34O 0 1125600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_403 FreePDK45_38x28_10R_NP_162NW_34O 0 1128400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_404 FreePDK45_38x28_10R_NP_162NW_34O 0 1131200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_405 FreePDK45_38x28_10R_NP_162NW_34O 0 1134000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_406 FreePDK45_38x28_10R_NP_162NW_34O 0 1136800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_407 FreePDK45_38x28_10R_NP_162NW_34O 0 1139600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_408 FreePDK45_38x28_10R_NP_162NW_34O 0 1142400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_409 FreePDK45_38x28_10R_NP_162NW_34O 0 1145200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_410 FreePDK45_38x28_10R_NP_162NW_34O 0 1148000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_411 FreePDK45_38x28_10R_NP_162NW_34O 0 1150800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_412 FreePDK45_38x28_10R_NP_162NW_34O 0 1153600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_413 FreePDK45_38x28_10R_NP_162NW_34O 0 1156400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_414 FreePDK45_38x28_10R_NP_162NW_34O 0 1159200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_415 FreePDK45_38x28_10R_NP_162NW_34O 0 1162000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_416 FreePDK45_38x28_10R_NP_162NW_34O 0 1164800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_417 FreePDK45_38x28_10R_NP_162NW_34O 0 1167600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_418 FreePDK45_38x28_10R_NP_162NW_34O 0 1170400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_419 FreePDK45_38x28_10R_NP_162NW_34O 0 1173200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_420 FreePDK45_38x28_10R_NP_162NW_34O 0 1176000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_421 FreePDK45_38x28_10R_NP_162NW_34O 0 1178800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_422 FreePDK45_38x28_10R_NP_162NW_34O 0 1181600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_423 FreePDK45_38x28_10R_NP_162NW_34O 0 1184400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_424 FreePDK45_38x28_10R_NP_162NW_34O 0 1187200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_425 FreePDK45_38x28_10R_NP_162NW_34O 0 1190000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_426 FreePDK45_38x28_10R_NP_162NW_34O 0 1192800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_427 FreePDK45_38x28_10R_NP_162NW_34O 0 1195600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_428 FreePDK45_38x28_10R_NP_162NW_34O 0 1198400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_429 FreePDK45_38x28_10R_NP_162NW_34O 0 1201200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_430 FreePDK45_38x28_10R_NP_162NW_34O 0 1204000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_431 FreePDK45_38x28_10R_NP_162NW_34O 0 1206800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_432 FreePDK45_38x28_10R_NP_162NW_34O 0 1209600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_433 FreePDK45_38x28_10R_NP_162NW_34O 0 1212400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_434 FreePDK45_38x28_10R_NP_162NW_34O 0 1215200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_435 FreePDK45_38x28_10R_NP_162NW_34O 0 1218000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_436 FreePDK45_38x28_10R_NP_162NW_34O 0 1220800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_437 FreePDK45_38x28_10R_NP_162NW_34O 0 1223600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_438 FreePDK45_38x28_10R_NP_162NW_34O 0 1226400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_439 FreePDK45_38x28_10R_NP_162NW_34O 0 1229200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_440 FreePDK45_38x28_10R_NP_162NW_34O 0 1232000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_441 FreePDK45_38x28_10R_NP_162NW_34O 0 1234800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_442 FreePDK45_38x28_10R_NP_162NW_34O 0 1237600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_443 FreePDK45_38x28_10R_NP_162NW_34O 0 1240400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_444 FreePDK45_38x28_10R_NP_162NW_34O 0 1243200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_445 FreePDK45_38x28_10R_NP_162NW_34O 0 1246000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_446 FreePDK45_38x28_10R_NP_162NW_34O 0 1248800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_447 FreePDK45_38x28_10R_NP_162NW_34O 0 1251600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_448 FreePDK45_38x28_10R_NP_162NW_34O 0 1254400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_449 FreePDK45_38x28_10R_NP_162NW_34O 0 1257200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_450 FreePDK45_38x28_10R_NP_162NW_34O 0 1260000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_451 FreePDK45_38x28_10R_NP_162NW_34O 0 1262800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_452 FreePDK45_38x28_10R_NP_162NW_34O 0 1265600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_453 FreePDK45_38x28_10R_NP_162NW_34O 0 1268400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_454 FreePDK45_38x28_10R_NP_162NW_34O 0 1271200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_455 FreePDK45_38x28_10R_NP_162NW_34O 0 1274000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_456 FreePDK45_38x28_10R_NP_162NW_34O 0 1276800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_457 FreePDK45_38x28_10R_NP_162NW_34O 0 1279600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_458 FreePDK45_38x28_10R_NP_162NW_34O 0 1282400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_459 FreePDK45_38x28_10R_NP_162NW_34O 0 1285200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_460 FreePDK45_38x28_10R_NP_162NW_34O 0 1288000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_461 FreePDK45_38x28_10R_NP_162NW_34O 0 1290800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_462 FreePDK45_38x28_10R_NP_162NW_34O 0 1293600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_463 FreePDK45_38x28_10R_NP_162NW_34O 0 1296400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_464 FreePDK45_38x28_10R_NP_162NW_34O 0 1299200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_465 FreePDK45_38x28_10R_NP_162NW_34O 0 1302000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_466 FreePDK45_38x28_10R_NP_162NW_34O 0 1304800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_467 FreePDK45_38x28_10R_NP_162NW_34O 0 1307600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_468 FreePDK45_38x28_10R_NP_162NW_34O 0 1310400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_469 FreePDK45_38x28_10R_NP_162NW_34O 0 1313200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_470 FreePDK45_38x28_10R_NP_162NW_34O 0 1316000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_471 FreePDK45_38x28_10R_NP_162NW_34O 0 1318800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_472 FreePDK45_38x28_10R_NP_162NW_34O 0 1321600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_473 FreePDK45_38x28_10R_NP_162NW_34O 0 1324400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_474 FreePDK45_38x28_10R_NP_162NW_34O 0 1327200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_475 FreePDK45_38x28_10R_NP_162NW_34O 0 1330000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_476 FreePDK45_38x28_10R_NP_162NW_34O 0 1332800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_477 FreePDK45_38x28_10R_NP_162NW_34O 0 1335600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_478 FreePDK45_38x28_10R_NP_162NW_34O 0 1338400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_479 FreePDK45_38x28_10R_NP_162NW_34O 0 1341200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_480 FreePDK45_38x28_10R_NP_162NW_34O 0 1344000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_481 FreePDK45_38x28_10R_NP_162NW_34O 0 1346800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_482 FreePDK45_38x28_10R_NP_162NW_34O 0 1349600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_483 FreePDK45_38x28_10R_NP_162NW_34O 0 1352400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_484 FreePDK45_38x28_10R_NP_162NW_34O 0 1355200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_485 FreePDK45_38x28_10R_NP_162NW_34O 0 1358000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_486 FreePDK45_38x28_10R_NP_162NW_34O 0 1360800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_487 FreePDK45_38x28_10R_NP_162NW_34O 0 1363600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_488 FreePDK45_38x28_10R_NP_162NW_34O 0 1366400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_489 FreePDK45_38x28_10R_NP_162NW_34O 0 1369200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_490 FreePDK45_38x28_10R_NP_162NW_34O 0 1372000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_491 FreePDK45_38x28_10R_NP_162NW_34O 0 1374800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_492 FreePDK45_38x28_10R_NP_162NW_34O 0 1377600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_493 FreePDK45_38x28_10R_NP_162NW_34O 0 1380400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_494 FreePDK45_38x28_10R_NP_162NW_34O 0 1383200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_495 FreePDK45_38x28_10R_NP_162NW_34O 0 1386000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_496 FreePDK45_38x28_10R_NP_162NW_34O 0 1388800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_497 FreePDK45_38x28_10R_NP_162NW_34O 0 1391600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_498 FreePDK45_38x28_10R_NP_162NW_34O 0 1394400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_499 FreePDK45_38x28_10R_NP_162NW_34O 0 1397200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_500 FreePDK45_38x28_10R_NP_162NW_34O 0 1400000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_501 FreePDK45_38x28_10R_NP_162NW_34O 0 1402800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_502 FreePDK45_38x28_10R_NP_162NW_34O 0 1405600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_503 FreePDK45_38x28_10R_NP_162NW_34O 0 1408400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_504 FreePDK45_38x28_10R_NP_162NW_34O 0 1411200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_505 FreePDK45_38x28_10R_NP_162NW_34O 0 1414000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_506 FreePDK45_38x28_10R_NP_162NW_34O 0 1416800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_507 FreePDK45_38x28_10R_NP_162NW_34O 0 1419600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_508 FreePDK45_38x28_10R_NP_162NW_34O 0 1422400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_509 FreePDK45_38x28_10R_NP_162NW_34O 0 1425200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_510 FreePDK45_38x28_10R_NP_162NW_34O 0 1428000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_511 FreePDK45_38x28_10R_NP_162NW_34O 0 1430800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_512 FreePDK45_38x28_10R_NP_162NW_34O 0 1433600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_513 FreePDK45_38x28_10R_NP_162NW_34O 0 1436400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_514 FreePDK45_38x28_10R_NP_162NW_34O 0 1439200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_515 FreePDK45_38x28_10R_NP_162NW_34O 0 1442000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_516 FreePDK45_38x28_10R_NP_162NW_34O 0 1444800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_517 FreePDK45_38x28_10R_NP_162NW_34O 0 1447600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_518 FreePDK45_38x28_10R_NP_162NW_34O 0 1450400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_519 FreePDK45_38x28_10R_NP_162NW_34O 0 1453200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_520 FreePDK45_38x28_10R_NP_162NW_34O 0 1456000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_521 FreePDK45_38x28_10R_NP_162NW_34O 0 1458800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_522 FreePDK45_38x28_10R_NP_162NW_34O 0 1461600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_523 FreePDK45_38x28_10R_NP_162NW_34O 0 1464400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_524 FreePDK45_38x28_10R_NP_162NW_34O 0 1467200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_525 FreePDK45_38x28_10R_NP_162NW_34O 0 1470000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_526 FreePDK45_38x28_10R_NP_162NW_34O 0 1472800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_527 FreePDK45_38x28_10R_NP_162NW_34O 0 1475600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_528 FreePDK45_38x28_10R_NP_162NW_34O 0 1478400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_529 FreePDK45_38x28_10R_NP_162NW_34O 0 1481200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_530 FreePDK45_38x28_10R_NP_162NW_34O 0 1484000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_531 FreePDK45_38x28_10R_NP_162NW_34O 0 1486800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_532 FreePDK45_38x28_10R_NP_162NW_34O 0 1489600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_533 FreePDK45_38x28_10R_NP_162NW_34O 0 1492400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_534 FreePDK45_38x28_10R_NP_162NW_34O 0 1495200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_535 FreePDK45_38x28_10R_NP_162NW_34O 0 1498000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_536 FreePDK45_38x28_10R_NP_162NW_34O 0 1500800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_537 FreePDK45_38x28_10R_NP_162NW_34O 0 1503600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_538 FreePDK45_38x28_10R_NP_162NW_34O 0 1506400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_539 FreePDK45_38x28_10R_NP_162NW_34O 0 1509200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_540 FreePDK45_38x28_10R_NP_162NW_34O 0 1512000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_541 FreePDK45_38x28_10R_NP_162NW_34O 0 1514800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_542 FreePDK45_38x28_10R_NP_162NW_34O 0 1517600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_543 FreePDK45_38x28_10R_NP_162NW_34O 0 1520400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_544 FreePDK45_38x28_10R_NP_162NW_34O 0 1523200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_545 FreePDK45_38x28_10R_NP_162NW_34O 0 1526000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_546 FreePDK45_38x28_10R_NP_162NW_34O 0 1528800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_547 FreePDK45_38x28_10R_NP_162NW_34O 0 1531600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_548 FreePDK45_38x28_10R_NP_162NW_34O 0 1534400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_549 FreePDK45_38x28_10R_NP_162NW_34O 0 1537200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_550 FreePDK45_38x28_10R_NP_162NW_34O 0 1540000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_551 FreePDK45_38x28_10R_NP_162NW_34O 0 1542800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_552 FreePDK45_38x28_10R_NP_162NW_34O 0 1545600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_553 FreePDK45_38x28_10R_NP_162NW_34O 0 1548400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_554 FreePDK45_38x28_10R_NP_162NW_34O 0 1551200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_555 FreePDK45_38x28_10R_NP_162NW_34O 0 1554000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_556 FreePDK45_38x28_10R_NP_162NW_34O 0 1556800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_557 FreePDK45_38x28_10R_NP_162NW_34O 0 1559600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_558 FreePDK45_38x28_10R_NP_162NW_34O 0 1562400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_559 FreePDK45_38x28_10R_NP_162NW_34O 0 1565200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_560 FreePDK45_38x28_10R_NP_162NW_34O 0 1568000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_561 FreePDK45_38x28_10R_NP_162NW_34O 0 1570800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_562 FreePDK45_38x28_10R_NP_162NW_34O 0 1573600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_563 FreePDK45_38x28_10R_NP_162NW_34O 0 1576400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_564 FreePDK45_38x28_10R_NP_162NW_34O 0 1579200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_565 FreePDK45_38x28_10R_NP_162NW_34O 0 1582000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_566 FreePDK45_38x28_10R_NP_162NW_34O 0 1584800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_567 FreePDK45_38x28_10R_NP_162NW_34O 0 1587600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_568 FreePDK45_38x28_10R_NP_162NW_34O 0 1590400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_569 FreePDK45_38x28_10R_NP_162NW_34O 0 1593200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_570 FreePDK45_38x28_10R_NP_162NW_34O 0 1596000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_571 FreePDK45_38x28_10R_NP_162NW_34O 0 1598800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_572 FreePDK45_38x28_10R_NP_162NW_34O 0 1601600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_573 FreePDK45_38x28_10R_NP_162NW_34O 0 1604400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_574 FreePDK45_38x28_10R_NP_162NW_34O 0 1607200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_575 FreePDK45_38x28_10R_NP_162NW_34O 0 1610000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_576 FreePDK45_38x28_10R_NP_162NW_34O 0 1612800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_577 FreePDK45_38x28_10R_NP_162NW_34O 0 1615600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_578 FreePDK45_38x28_10R_NP_162NW_34O 0 1618400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_579 FreePDK45_38x28_10R_NP_162NW_34O 0 1621200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_580 FreePDK45_38x28_10R_NP_162NW_34O 0 1624000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_581 FreePDK45_38x28_10R_NP_162NW_34O 0 1626800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_582 FreePDK45_38x28_10R_NP_162NW_34O 0 1629600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_583 FreePDK45_38x28_10R_NP_162NW_34O 0 1632400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_584 FreePDK45_38x28_10R_NP_162NW_34O 0 1635200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_585 FreePDK45_38x28_10R_NP_162NW_34O 0 1638000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_586 FreePDK45_38x28_10R_NP_162NW_34O 0 1640800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_587 FreePDK45_38x28_10R_NP_162NW_34O 0 1643600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_588 FreePDK45_38x28_10R_NP_162NW_34O 0 1646400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_589 FreePDK45_38x28_10R_NP_162NW_34O 0 1649200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_590 FreePDK45_38x28_10R_NP_162NW_34O 0 1652000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_591 FreePDK45_38x28_10R_NP_162NW_34O 0 1654800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_592 FreePDK45_38x28_10R_NP_162NW_34O 0 1657600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_593 FreePDK45_38x28_10R_NP_162NW_34O 0 1660400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_594 FreePDK45_38x28_10R_NP_162NW_34O 0 1663200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_595 FreePDK45_38x28_10R_NP_162NW_34O 0 1666000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_596 FreePDK45_38x28_10R_NP_162NW_34O 0 1668800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_597 FreePDK45_38x28_10R_NP_162NW_34O 0 1671600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_598 FreePDK45_38x28_10R_NP_162NW_34O 0 1674400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_599 FreePDK45_38x28_10R_NP_162NW_34O 0 1677200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_600 FreePDK45_38x28_10R_NP_162NW_34O 0 1680000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_601 FreePDK45_38x28_10R_NP_162NW_34O 0 1682800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_602 FreePDK45_38x28_10R_NP_162NW_34O 0 1685600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_603 FreePDK45_38x28_10R_NP_162NW_34O 0 1688400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_604 FreePDK45_38x28_10R_NP_162NW_34O 0 1691200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_605 FreePDK45_38x28_10R_NP_162NW_34O 0 1694000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_606 FreePDK45_38x28_10R_NP_162NW_34O 0 1696800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_607 FreePDK45_38x28_10R_NP_162NW_34O 0 1699600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_608 FreePDK45_38x28_10R_NP_162NW_34O 0 1702400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_609 FreePDK45_38x28_10R_NP_162NW_34O 0 1705200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_610 FreePDK45_38x28_10R_NP_162NW_34O 0 1708000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_611 FreePDK45_38x28_10R_NP_162NW_34O 0 1710800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_612 FreePDK45_38x28_10R_NP_162NW_34O 0 1713600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_613 FreePDK45_38x28_10R_NP_162NW_34O 0 1716400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_614 FreePDK45_38x28_10R_NP_162NW_34O 0 1719200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_615 FreePDK45_38x28_10R_NP_162NW_34O 0 1722000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_616 FreePDK45_38x28_10R_NP_162NW_34O 0 1724800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_617 FreePDK45_38x28_10R_NP_162NW_34O 0 1727600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_618 FreePDK45_38x28_10R_NP_162NW_34O 0 1730400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_619 FreePDK45_38x28_10R_NP_162NW_34O 0 1733200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_620 FreePDK45_38x28_10R_NP_162NW_34O 0 1736000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_621 FreePDK45_38x28_10R_NP_162NW_34O 0 1738800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_622 FreePDK45_38x28_10R_NP_162NW_34O 0 1741600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_623 FreePDK45_38x28_10R_NP_162NW_34O 0 1744400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_624 FreePDK45_38x28_10R_NP_162NW_34O 0 1747200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_625 FreePDK45_38x28_10R_NP_162NW_34O 0 1750000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_626 FreePDK45_38x28_10R_NP_162NW_34O 0 1752800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_627 FreePDK45_38x28_10R_NP_162NW_34O 0 1755600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_628 FreePDK45_38x28_10R_NP_162NW_34O 0 1758400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_629 FreePDK45_38x28_10R_NP_162NW_34O 0 1761200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_630 FreePDK45_38x28_10R_NP_162NW_34O 0 1764000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_631 FreePDK45_38x28_10R_NP_162NW_34O 0 1766800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_632 FreePDK45_38x28_10R_NP_162NW_34O 0 1769600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_633 FreePDK45_38x28_10R_NP_162NW_34O 0 1772400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_634 FreePDK45_38x28_10R_NP_162NW_34O 0 1775200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_635 FreePDK45_38x28_10R_NP_162NW_34O 0 1778000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_636 FreePDK45_38x28_10R_NP_162NW_34O 0 1780800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_637 FreePDK45_38x28_10R_NP_162NW_34O 0 1783600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_638 FreePDK45_38x28_10R_NP_162NW_34O 0 1786400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_639 FreePDK45_38x28_10R_NP_162NW_34O 0 1789200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_640 FreePDK45_38x28_10R_NP_162NW_34O 0 1792000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_641 FreePDK45_38x28_10R_NP_162NW_34O 0 1794800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_642 FreePDK45_38x28_10R_NP_162NW_34O 0 1797600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_643 FreePDK45_38x28_10R_NP_162NW_34O 0 1800400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_644 FreePDK45_38x28_10R_NP_162NW_34O 0 1803200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_645 FreePDK45_38x28_10R_NP_162NW_34O 0 1806000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_646 FreePDK45_38x28_10R_NP_162NW_34O 0 1808800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_647 FreePDK45_38x28_10R_NP_162NW_34O 0 1811600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_648 FreePDK45_38x28_10R_NP_162NW_34O 0 1814400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_649 FreePDK45_38x28_10R_NP_162NW_34O 0 1817200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_650 FreePDK45_38x28_10R_NP_162NW_34O 0 1820000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_651 FreePDK45_38x28_10R_NP_162NW_34O 0 1822800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_652 FreePDK45_38x28_10R_NP_162NW_34O 0 1825600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_653 FreePDK45_38x28_10R_NP_162NW_34O 0 1828400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_654 FreePDK45_38x28_10R_NP_162NW_34O 0 1831200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_655 FreePDK45_38x28_10R_NP_162NW_34O 0 1834000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_656 FreePDK45_38x28_10R_NP_162NW_34O 0 1836800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_657 FreePDK45_38x28_10R_NP_162NW_34O 0 1839600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_658 FreePDK45_38x28_10R_NP_162NW_34O 0 1842400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_659 FreePDK45_38x28_10R_NP_162NW_34O 0 1845200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_660 FreePDK45_38x28_10R_NP_162NW_34O 0 1848000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_661 FreePDK45_38x28_10R_NP_162NW_34O 0 1850800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_662 FreePDK45_38x28_10R_NP_162NW_34O 0 1853600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_663 FreePDK45_38x28_10R_NP_162NW_34O 0 1856400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_664 FreePDK45_38x28_10R_NP_162NW_34O 0 1859200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_665 FreePDK45_38x28_10R_NP_162NW_34O 0 1862000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_666 FreePDK45_38x28_10R_NP_162NW_34O 0 1864800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_667 FreePDK45_38x28_10R_NP_162NW_34O 0 1867600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_668 FreePDK45_38x28_10R_NP_162NW_34O 0 1870400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_669 FreePDK45_38x28_10R_NP_162NW_34O 0 1873200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_670 FreePDK45_38x28_10R_NP_162NW_34O 0 1876000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_671 FreePDK45_38x28_10R_NP_162NW_34O 0 1878800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_672 FreePDK45_38x28_10R_NP_162NW_34O 0 1881600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_673 FreePDK45_38x28_10R_NP_162NW_34O 0 1884400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_674 FreePDK45_38x28_10R_NP_162NW_34O 0 1887200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_675 FreePDK45_38x28_10R_NP_162NW_34O 0 1890000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_676 FreePDK45_38x28_10R_NP_162NW_34O 0 1892800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_677 FreePDK45_38x28_10R_NP_162NW_34O 0 1895600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_678 FreePDK45_38x28_10R_NP_162NW_34O 0 1898400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_679 FreePDK45_38x28_10R_NP_162NW_34O 0 1901200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_680 FreePDK45_38x28_10R_NP_162NW_34O 0 1904000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_681 FreePDK45_38x28_10R_NP_162NW_34O 0 1906800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_682 FreePDK45_38x28_10R_NP_162NW_34O 0 1909600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_683 FreePDK45_38x28_10R_NP_162NW_34O 0 1912400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_684 FreePDK45_38x28_10R_NP_162NW_34O 0 1915200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_685 FreePDK45_38x28_10R_NP_162NW_34O 0 1918000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_686 FreePDK45_38x28_10R_NP_162NW_34O 0 1920800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_687 FreePDK45_38x28_10R_NP_162NW_34O 0 1923600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_688 FreePDK45_38x28_10R_NP_162NW_34O 0 1926400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_689 FreePDK45_38x28_10R_NP_162NW_34O 0 1929200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_690 FreePDK45_38x28_10R_NP_162NW_34O 0 1932000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_691 FreePDK45_38x28_10R_NP_162NW_34O 0 1934800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_692 FreePDK45_38x28_10R_NP_162NW_34O 0 1937600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_693 FreePDK45_38x28_10R_NP_162NW_34O 0 1940400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_694 FreePDK45_38x28_10R_NP_162NW_34O 0 1943200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_695 FreePDK45_38x28_10R_NP_162NW_34O 0 1946000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_696 FreePDK45_38x28_10R_NP_162NW_34O 0 1948800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_697 FreePDK45_38x28_10R_NP_162NW_34O 0 1951600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_698 FreePDK45_38x28_10R_NP_162NW_34O 0 1954400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_699 FreePDK45_38x28_10R_NP_162NW_34O 0 1957200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_700 FreePDK45_38x28_10R_NP_162NW_34O 0 1960000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_701 FreePDK45_38x28_10R_NP_162NW_34O 0 1962800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_702 FreePDK45_38x28_10R_NP_162NW_34O 0 1965600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_703 FreePDK45_38x28_10R_NP_162NW_34O 0 1968400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_704 FreePDK45_38x28_10R_NP_162NW_34O 0 1971200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_705 FreePDK45_38x28_10R_NP_162NW_34O 0 1974000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_706 FreePDK45_38x28_10R_NP_162NW_34O 0 1976800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_707 FreePDK45_38x28_10R_NP_162NW_34O 0 1979600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_708 FreePDK45_38x28_10R_NP_162NW_34O 0 1982400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_709 FreePDK45_38x28_10R_NP_162NW_34O 0 1985200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_710 FreePDK45_38x28_10R_NP_162NW_34O 0 1988000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_711 FreePDK45_38x28_10R_NP_162NW_34O 0 1990800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_712 FreePDK45_38x28_10R_NP_162NW_34O 0 1993600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_713 FreePDK45_38x28_10R_NP_162NW_34O 0 1996400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_714 FreePDK45_38x28_10R_NP_162NW_34O 0 1999200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_715 FreePDK45_38x28_10R_NP_162NW_34O 0 2002000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_716 FreePDK45_38x28_10R_NP_162NW_34O 0 2004800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_717 FreePDK45_38x28_10R_NP_162NW_34O 0 2007600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_718 FreePDK45_38x28_10R_NP_162NW_34O 0 2010400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_719 FreePDK45_38x28_10R_NP_162NW_34O 0 2013200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_720 FreePDK45_38x28_10R_NP_162NW_34O 0 2016000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_721 FreePDK45_38x28_10R_NP_162NW_34O 0 2018800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_722 FreePDK45_38x28_10R_NP_162NW_34O 0 2021600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_723 FreePDK45_38x28_10R_NP_162NW_34O 0 2024400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_724 FreePDK45_38x28_10R_NP_162NW_34O 0 2027200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_725 FreePDK45_38x28_10R_NP_162NW_34O 0 2030000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_726 FreePDK45_38x28_10R_NP_162NW_34O 0 2032800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_727 FreePDK45_38x28_10R_NP_162NW_34O 0 2035600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_728 FreePDK45_38x28_10R_NP_162NW_34O 0 2038400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_729 FreePDK45_38x28_10R_NP_162NW_34O 0 2041200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_730 FreePDK45_38x28_10R_NP_162NW_34O 0 2044000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_731 FreePDK45_38x28_10R_NP_162NW_34O 0 2046800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_732 FreePDK45_38x28_10R_NP_162NW_34O 0 2049600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_733 FreePDK45_38x28_10R_NP_162NW_34O 0 2052400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_734 FreePDK45_38x28_10R_NP_162NW_34O 0 2055200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_735 FreePDK45_38x28_10R_NP_162NW_34O 0 2058000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_736 FreePDK45_38x28_10R_NP_162NW_34O 0 2060800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_737 FreePDK45_38x28_10R_NP_162NW_34O 0 2063600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_738 FreePDK45_38x28_10R_NP_162NW_34O 0 2066400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_739 FreePDK45_38x28_10R_NP_162NW_34O 0 2069200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_740 FreePDK45_38x28_10R_NP_162NW_34O 0 2072000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_741 FreePDK45_38x28_10R_NP_162NW_34O 0 2074800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_742 FreePDK45_38x28_10R_NP_162NW_34O 0 2077600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_743 FreePDK45_38x28_10R_NP_162NW_34O 0 2080400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_744 FreePDK45_38x28_10R_NP_162NW_34O 0 2083200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_745 FreePDK45_38x28_10R_NP_162NW_34O 0 2086000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_746 FreePDK45_38x28_10R_NP_162NW_34O 0 2088800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_747 FreePDK45_38x28_10R_NP_162NW_34O 0 2091600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_748 FreePDK45_38x28_10R_NP_162NW_34O 0 2094400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_749 FreePDK45_38x28_10R_NP_162NW_34O 0 2097200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_750 FreePDK45_38x28_10R_NP_162NW_34O 0 2100000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_751 FreePDK45_38x28_10R_NP_162NW_34O 0 2102800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_752 FreePDK45_38x28_10R_NP_162NW_34O 0 2105600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_753 FreePDK45_38x28_10R_NP_162NW_34O 0 2108400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_754 FreePDK45_38x28_10R_NP_162NW_34O 0 2111200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_755 FreePDK45_38x28_10R_NP_162NW_34O 0 2114000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_756 FreePDK45_38x28_10R_NP_162NW_34O 0 2116800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_757 FreePDK45_38x28_10R_NP_162NW_34O 0 2119600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_758 FreePDK45_38x28_10R_NP_162NW_34O 0 2122400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_759 FreePDK45_38x28_10R_NP_162NW_34O 0 2125200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_760 FreePDK45_38x28_10R_NP_162NW_34O 0 2128000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_761 FreePDK45_38x28_10R_NP_162NW_34O 0 2130800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_762 FreePDK45_38x28_10R_NP_162NW_34O 0 2133600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_763 FreePDK45_38x28_10R_NP_162NW_34O 0 2136400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_764 FreePDK45_38x28_10R_NP_162NW_34O 0 2139200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_765 FreePDK45_38x28_10R_NP_162NW_34O 0 2142000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_766 FreePDK45_38x28_10R_NP_162NW_34O 0 2144800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_767 FreePDK45_38x28_10R_NP_162NW_34O 0 2147600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_768 FreePDK45_38x28_10R_NP_162NW_34O 0 2150400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_769 FreePDK45_38x28_10R_NP_162NW_34O 0 2153200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_770 FreePDK45_38x28_10R_NP_162NW_34O 0 2156000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_771 FreePDK45_38x28_10R_NP_162NW_34O 0 2158800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_772 FreePDK45_38x28_10R_NP_162NW_34O 0 2161600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_773 FreePDK45_38x28_10R_NP_162NW_34O 0 2164400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_774 FreePDK45_38x28_10R_NP_162NW_34O 0 2167200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_775 FreePDK45_38x28_10R_NP_162NW_34O 0 2170000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_776 FreePDK45_38x28_10R_NP_162NW_34O 0 2172800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_777 FreePDK45_38x28_10R_NP_162NW_34O 0 2175600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_778 FreePDK45_38x28_10R_NP_162NW_34O 0 2178400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_779 FreePDK45_38x28_10R_NP_162NW_34O 0 2181200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_780 FreePDK45_38x28_10R_NP_162NW_34O 0 2184000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_781 FreePDK45_38x28_10R_NP_162NW_34O 0 2186800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_782 FreePDK45_38x28_10R_NP_162NW_34O 0 2189600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_783 FreePDK45_38x28_10R_NP_162NW_34O 0 2192400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_784 FreePDK45_38x28_10R_NP_162NW_34O 0 2195200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_785 FreePDK45_38x28_10R_NP_162NW_34O 0 2198000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_786 FreePDK45_38x28_10R_NP_162NW_34O 0 2200800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_787 FreePDK45_38x28_10R_NP_162NW_34O 0 2203600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_788 FreePDK45_38x28_10R_NP_162NW_34O 0 2206400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_789 FreePDK45_38x28_10R_NP_162NW_34O 0 2209200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_790 FreePDK45_38x28_10R_NP_162NW_34O 0 2212000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_791 FreePDK45_38x28_10R_NP_162NW_34O 0 2214800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_792 FreePDK45_38x28_10R_NP_162NW_34O 0 2217600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_793 FreePDK45_38x28_10R_NP_162NW_34O 0 2220400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_794 FreePDK45_38x28_10R_NP_162NW_34O 0 2223200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_795 FreePDK45_38x28_10R_NP_162NW_34O 0 2226000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_796 FreePDK45_38x28_10R_NP_162NW_34O 0 2228800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_797 FreePDK45_38x28_10R_NP_162NW_34O 0 2231600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_798 FreePDK45_38x28_10R_NP_162NW_34O 0 2234400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_799 FreePDK45_38x28_10R_NP_162NW_34O 0 2237200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_800 FreePDK45_38x28_10R_NP_162NW_34O 0 2240000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_801 FreePDK45_38x28_10R_NP_162NW_34O 0 2242800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_802 FreePDK45_38x28_10R_NP_162NW_34O 0 2245600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_803 FreePDK45_38x28_10R_NP_162NW_34O 0 2248400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_804 FreePDK45_38x28_10R_NP_162NW_34O 0 2251200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_805 FreePDK45_38x28_10R_NP_162NW_34O 0 2254000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_806 FreePDK45_38x28_10R_NP_162NW_34O 0 2256800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_807 FreePDK45_38x28_10R_NP_162NW_34O 0 2259600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_808 FreePDK45_38x28_10R_NP_162NW_34O 0 2262400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_809 FreePDK45_38x28_10R_NP_162NW_34O 0 2265200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_810 FreePDK45_38x28_10R_NP_162NW_34O 0 2268000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_811 FreePDK45_38x28_10R_NP_162NW_34O 0 2270800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_812 FreePDK45_38x28_10R_NP_162NW_34O 0 2273600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_813 FreePDK45_38x28_10R_NP_162NW_34O 0 2276400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_814 FreePDK45_38x28_10R_NP_162NW_34O 0 2279200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_815 FreePDK45_38x28_10R_NP_162NW_34O 0 2282000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_816 FreePDK45_38x28_10R_NP_162NW_34O 0 2284800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_817 FreePDK45_38x28_10R_NP_162NW_34O 0 2287600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_818 FreePDK45_38x28_10R_NP_162NW_34O 0 2290400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_819 FreePDK45_38x28_10R_NP_162NW_34O 0 2293200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_820 FreePDK45_38x28_10R_NP_162NW_34O 0 2296000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_821 FreePDK45_38x28_10R_NP_162NW_34O 0 2298800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_822 FreePDK45_38x28_10R_NP_162NW_34O 0 2301600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_823 FreePDK45_38x28_10R_NP_162NW_34O 0 2304400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_824 FreePDK45_38x28_10R_NP_162NW_34O 0 2307200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_825 FreePDK45_38x28_10R_NP_162NW_34O 0 2310000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_826 FreePDK45_38x28_10R_NP_162NW_34O 0 2312800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_827 FreePDK45_38x28_10R_NP_162NW_34O 0 2315600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_828 FreePDK45_38x28_10R_NP_162NW_34O 0 2318400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_829 FreePDK45_38x28_10R_NP_162NW_34O 0 2321200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_830 FreePDK45_38x28_10R_NP_162NW_34O 0 2324000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_831 FreePDK45_38x28_10R_NP_162NW_34O 0 2326800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_832 FreePDK45_38x28_10R_NP_162NW_34O 0 2329600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_833 FreePDK45_38x28_10R_NP_162NW_34O 0 2332400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_834 FreePDK45_38x28_10R_NP_162NW_34O 0 2335200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_835 FreePDK45_38x28_10R_NP_162NW_34O 0 2338000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_836 FreePDK45_38x28_10R_NP_162NW_34O 0 2340800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_837 FreePDK45_38x28_10R_NP_162NW_34O 0 2343600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_838 FreePDK45_38x28_10R_NP_162NW_34O 0 2346400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_839 FreePDK45_38x28_10R_NP_162NW_34O 0 2349200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_840 FreePDK45_38x28_10R_NP_162NW_34O 0 2352000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_841 FreePDK45_38x28_10R_NP_162NW_34O 0 2354800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_842 FreePDK45_38x28_10R_NP_162NW_34O 0 2357600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_843 FreePDK45_38x28_10R_NP_162NW_34O 0 2360400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_844 FreePDK45_38x28_10R_NP_162NW_34O 0 2363200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_845 FreePDK45_38x28_10R_NP_162NW_34O 0 2366000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_846 FreePDK45_38x28_10R_NP_162NW_34O 0 2368800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_847 FreePDK45_38x28_10R_NP_162NW_34O 0 2371600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_848 FreePDK45_38x28_10R_NP_162NW_34O 0 2374400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_849 FreePDK45_38x28_10R_NP_162NW_34O 0 2377200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_850 FreePDK45_38x28_10R_NP_162NW_34O 0 2380000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_851 FreePDK45_38x28_10R_NP_162NW_34O 0 2382800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_852 FreePDK45_38x28_10R_NP_162NW_34O 0 2385600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_853 FreePDK45_38x28_10R_NP_162NW_34O 0 2388400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_854 FreePDK45_38x28_10R_NP_162NW_34O 0 2391200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_855 FreePDK45_38x28_10R_NP_162NW_34O 0 2394000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_856 FreePDK45_38x28_10R_NP_162NW_34O 0 2396800 N DO 210 BY 1 STEP 380 0 ; +TRACKS X 190 DO 210 STEP 380 LAYER metal1 ; +TRACKS Y 140 DO 8571 STEP 280 LAYER metal1 ; +TRACKS X 190 DO 210 STEP 380 LAYER metal2 ; +TRACKS Y 140 DO 8571 STEP 280 LAYER metal2 ; +TRACKS X 190 DO 210 STEP 380 LAYER metal3 ; +TRACKS Y 140 DO 8571 STEP 280 LAYER metal3 ; +TRACKS X 190 DO 143 STEP 560 LAYER metal4 ; +TRACKS Y 140 DO 4286 STEP 560 LAYER metal4 ; +TRACKS X 190 DO 143 STEP 560 LAYER metal5 ; +TRACKS Y 140 DO 4286 STEP 560 LAYER metal5 ; +TRACKS X 190 DO 143 STEP 560 LAYER metal6 ; +TRACKS Y 140 DO 4286 STEP 560 LAYER metal6 ; +TRACKS X 1790 DO 49 STEP 1600 LAYER metal7 ; +TRACKS Y 1740 DO 1499 STEP 1600 LAYER metal7 ; +TRACKS X 1790 DO 49 STEP 1600 LAYER metal8 ; +TRACKS Y 1740 DO 1499 STEP 1600 LAYER metal8 ; +TRACKS X 3390 DO 24 STEP 3200 LAYER metal9 ; +TRACKS Y 3340 DO 749 STEP 3200 LAYER metal9 ; +TRACKS X 3390 DO 24 STEP 3200 LAYER metal10 ; +TRACKS Y 3340 DO 749 STEP 3200 LAYER metal10 ; +COMPONENTS 279 ; + - ff10 DFF_X1 + PLACED ( 10640 0 ) N ; + - ff100 DFF_X1 + PLACED ( 10640 2800 ) FS ; + - ff101 DFF_X1 + PLACED ( 10640 5600 ) N ; + - ff102 DFF_X1 + PLACED ( 17100 0 ) N ; + - ff103 DFF_X1 + PLACED ( 10640 8400 ) FS ; + - ff104 DFF_X1 + PLACED ( 17100 2800 ) FS ; + - ff105 DFF_X1 + PLACED ( 10640 11200 ) N ; + - ff106 DFF_X1 + PLACED ( 17100 5600 ) N ; + - ff107 DFF_X1 + PLACED ( 23560 0 ) N ; + - ff11 DFF_X1 + PLACED ( 10640 14000 ) FS ; + - ff111 DFF_X1 + PLACED ( 17100 8400 ) FS ; + - ff112 DFF_X1 + PLACED ( 23560 2800 ) FS ; + - ff113 DFF_X1 + PLACED ( 10640 16800 ) N ; + - ff114 DFF_X1 + PLACED ( 4180 11200 ) N ; + - ff115 DFF_X1 + PLACED ( 17100 11200 ) N ; + - ff116 DFF_X1 + PLACED ( 23560 5600 ) N ; + - ff117 DFF_X1 + PLACED ( 30020 0 ) N ; + - ff118 DFF_X1 + PLACED ( 10640 19600 ) FS ; + - ff119 DFF_X1 + PLACED ( 4180 14000 ) FS ; + - ff12 DFF_X1 + PLACED ( 17100 14000 ) FS ; + - ff120 DFF_X1 + PLACED ( 23560 8400 ) FS ; + - ff121 DFF_X1 + PLACED ( 30020 2800 ) FS ; + - ff122 DFF_X1 + PLACED ( 10640 22400 ) N ; + - ff123 DFF_X1 + PLACED ( 4180 16800 ) N ; + - ff124 DFF_X1 + PLACED ( 17100 16800 ) N ; + - ff125 DFF_X1 + PLACED ( 23560 11200 ) N ; + - ff129 DFF_X1 + PLACED ( 30020 5600 ) N ; + - ff13 DFF_X1 + PLACED ( 10640 25200 ) FS ; + - ff130 DFF_X1 + PLACED ( 36480 0 ) N ; + - ff131 DFF_X1 + PLACED ( 4180 19600 ) FS ; + - ff132 DFF_X1 + PLACED ( 17100 19600 ) FS ; + - ff133 DFF_X1 + PLACED ( 23560 14000 ) FS ; + - ff134 DFF_X1 + PLACED ( 30020 8400 ) FS ; + - ff135 DFF_X1 + PLACED ( 10640 28000 ) N ; + - ff136 DFF_X1 + PLACED ( 36480 2800 ) FS ; + - ff137 DFF_X1 + PLACED ( 4180 22400 ) N ; + - ff138 DFF_X1 + PLACED ( 17100 22400 ) N ; + - ff139 DFF_X1 + PLACED ( 23560 16800 ) N ; + - ff14 DFF_X1 + PLACED ( 30020 11200 ) N ; + - ff140 DFF_X1 + PLACED ( 10640 30800 ) FS ; + - ff141 DFF_X1 + PLACED ( 36480 5600 ) N ; + - ff142 DFF_X1 + PLACED ( 4180 25200 ) FS ; + - ff143 DFF_X1 + PLACED ( 17100 25200 ) FS ; + - ff144 DFF_X1 + PLACED ( 42940 0 ) N ; + - ff145 DFF_X1 + PLACED ( 23560 19600 ) FS ; + - ff146 DFF_X1 + PLACED ( 30020 14000 ) FS ; + - ff147 DFF_X1 + PLACED ( 10640 33600 ) N ; + - ff148 DFF_X1 + PLACED ( 36480 8400 ) FS ; + - ff149 DFF_X1 + PLACED ( 4180 28000 ) N ; + - ff15 DFF_X1 + PLACED ( 17100 28000 ) N ; + - ff150 DFF_X1 + PLACED ( 42940 2800 ) FS ; + - ff151 DFF_X1 + PLACED ( 23560 22400 ) N ; + - ff152 DFF_X1 + PLACED ( 30020 16800 ) N ; + - ff153 DFF_X1 + PLACED ( 10640 36400 ) FS ; + - ff154 DFF_X1 + PLACED ( 36480 11200 ) N ; + - ff155 DFF_X1 + PLACED ( 4180 30800 ) FS ; + - ff156 DFF_X1 + PLACED ( 17100 30800 ) FS ; + - ff157 DFF_X1 + PLACED ( 42940 5600 ) N ; + - ff158 DFF_X1 + PLACED ( 23560 25200 ) FS ; + - ff159 DFF_X1 + PLACED ( 49400 0 ) N ; + - ff16 DFF_X1 + PLACED ( 30020 19600 ) FS ; + - ff160 DFF_X1 + PLACED ( 10640 39200 ) N ; + - ff161 DFF_X1 + PLACED ( 36480 14000 ) FS ; + - ff162 DFF_X1 + PLACED ( 4180 33600 ) N ; + - ff163 DFF_X1 + PLACED ( 17100 33600 ) N ; + - ff164 DFF_X1 + PLACED ( 42940 8400 ) FS ; + - ff165 DFF_X1 + PLACED ( 23560 28000 ) N ; + - ff166 DFF_X1 + PLACED ( 49400 2800 ) FS ; + - ff167 DFF_X1 + PLACED ( 30020 22400 ) N ; + - ff168 DFF_X1 + PLACED ( 10640 42000 ) FS ; + - ff169 DFF_X1 + PLACED ( 36480 16800 ) N ; + - ff17 DFF_X1 + PLACED ( 4180 36400 ) FS ; + - ff170 DFF_X1 + PLACED ( 17100 36400 ) FS ; + - ff171 DFF_X1 + PLACED ( 42940 11200 ) N ; + - ff172 DFF_X1 + PLACED ( 23560 30800 ) FS ; + - ff173 DFF_X1 + PLACED ( 49400 5600 ) N ; + - ff174 DFF_X1 + PLACED ( 30020 25200 ) FS ; + - ff175 DFF_X1 + PLACED ( 10640 44800 ) N ; + - ff176 DFF_X1 + PLACED ( 55860 0 ) N ; + - ff177 DFF_X1 + PLACED ( 36480 19600 ) FS ; + - ff178 DFF_X1 + PLACED ( 4180 39200 ) N ; + - ff179 DFF_X1 + PLACED ( 17100 39200 ) N ; + - ff18 DFF_X1 + PLACED ( 42940 14000 ) FS ; + - ff180 DFF_X1 + PLACED ( 23560 33600 ) N ; + - ff181 DFF_X1 + PLACED ( 49400 8400 ) FS ; + - ff182 DFF_X1 + PLACED ( 30020 28000 ) N ; + - ff183 DFF_X1 + PLACED ( 10640 47600 ) FS ; + - ff184 DFF_X1 + PLACED ( 55860 2800 ) FS ; + - ff185 DFF_X1 + PLACED ( 36480 22400 ) N ; + - ff186 DFF_X1 + PLACED ( 4180 42000 ) FS ; + - ff187 DFF_X1 + PLACED ( 17100 42000 ) FS ; + - ff188 DFF_X1 + PLACED ( 42940 16800 ) N ; + - ff189 DFF_X1 + PLACED ( 23560 36400 ) FS ; + - ff19 DFF_X1 + PLACED ( 49400 11200 ) N ; + - ff190 DFF_X1 + PLACED ( 30020 30800 ) FS ; + - ff191 DFF_X1 + PLACED ( 10640 50400 ) N ; + - ff192 DFF_X1 + PLACED ( 55860 5600 ) N ; + - ff193 DFF_X1 + PLACED ( 36480 25200 ) FS ; + - ff194 DFF_X1 + PLACED ( 4180 44800 ) N ; + - ff195 DFF_X1 + PLACED ( 17100 44800 ) N ; + - ff196 DFF_X1 + PLACED ( 62320 0 ) N ; + - ff197 DFF_X1 + PLACED ( 42940 19600 ) FS ; + - ff198 DFF_X1 + PLACED ( 23560 39200 ) N ; + - ff199 DFF_X1 + PLACED ( 49400 14000 ) FS ; + - ff20 DFF_X1 + PLACED ( 30020 33600 ) N ; + - ff200 DFF_X1 + PLACED ( 10640 53200 ) FS ; + - ff201 DFF_X1 + PLACED ( 55860 8400 ) FS ; + - ff202 DFF_X1 + PLACED ( 36480 28000 ) N ; + - ff203 DFF_X1 + PLACED ( 4180 47600 ) FS ; + - ff204 DFF_X1 + PLACED ( 17100 47600 ) FS ; + - ff205 DFF_X1 + PLACED ( 62320 2800 ) FS ; + - ff206 DFF_X1 + PLACED ( 42940 22400 ) N ; + - ff207 DFF_X1 + PLACED ( 23560 42000 ) FS ; + - ff208 DFF_X1 + PLACED ( 49400 16800 ) N ; + - ff209 DFF_X1 + PLACED ( 30020 36400 ) FS ; + - ff21 DFF_X1 + PLACED ( 10640 56000 ) N ; + - ff210 DFF_X1 + PLACED ( 55860 11200 ) N ; + - ff211 DFF_X1 + PLACED ( 36480 30800 ) FS ; + - ff212 DFF_X1 + PLACED ( 4180 50400 ) N ; + - ff213 DFF_X1 + PLACED ( 17100 50400 ) N ; + - ff214 DFF_X1 + PLACED ( 62320 5600 ) N ; + - ff215 DFF_X1 + PLACED ( 42940 25200 ) FS ; + - ff216 DFF_X1 + PLACED ( 23560 44800 ) N ; + - ff217 DFF_X1 + PLACED ( 68780 0 ) N ; + - ff218 DFF_X1 + PLACED ( 49400 19600 ) FS ; + - ff219 DFF_X1 + PLACED ( 30020 39200 ) N ; + - ff22 DFF_X1 + PLACED ( 10640 58800 ) FS ; + - ff220 DFF_X1 + PLACED ( 55860 14000 ) FS ; + - ff221 DFF_X1 + PLACED ( 36480 33600 ) N ; + - ff222 DFF_X1 + PLACED ( 4180 53200 ) FS ; + - ff223 DFF_X1 + PLACED ( 17100 53200 ) FS ; + - ff224 DFF_X1 + PLACED ( 62320 8400 ) FS ; + - ff225 DFF_X1 + PLACED ( 42940 28000 ) N ; + - ff226 DFF_X1 + PLACED ( 23560 47600 ) FS ; + - ff227 DFF_X1 + PLACED ( 68780 2800 ) FS ; + - ff228 DFF_X1 + PLACED ( 49400 22400 ) N ; + - ff229 DFF_X1 + PLACED ( 30020 42000 ) FS ; + - ff23 DFF_X1 + PLACED ( 10640 61600 ) N ; + - ff230 DFF_X1 + PLACED ( 55860 16800 ) N ; + - ff231 DFF_X1 + PLACED ( 36480 36400 ) FS ; + - ff232 DFF_X1 + PLACED ( 4180 56000 ) N ; + - ff233 DFF_X1 + PLACED ( 17100 56000 ) N ; + - ff234 DFF_X1 + PLACED ( 62320 11200 ) N ; + - ff235 DFF_X1 + PLACED ( 42940 30800 ) FS ; + - ff236 DFF_X1 + PLACED ( 23560 50400 ) N ; + - ff237 DFF_X1 + PLACED ( 68780 5600 ) N ; + - ff238 DFF_X1 + PLACED ( 49400 25200 ) FS ; + - ff239 DFF_X1 + PLACED ( 30020 44800 ) N ; + - ff24 DFF_X1 + PLACED ( 10640 64400 ) FS ; + - ff240 DFF_X1 + PLACED ( 55860 19600 ) FS ; + - ff241 DFF_X1 + PLACED ( 36480 39200 ) N ; + - ff242 DFF_X1 + PLACED ( 4180 58800 ) FS ; + - ff243 DFF_X1 + PLACED ( 17100 58800 ) FS ; + - ff244 DFF_X1 + PLACED ( 62320 14000 ) FS ; + - ff245 DFF_X1 + PLACED ( 42940 33600 ) N ; + - ff246 DFF_X1 + PLACED ( 23560 53200 ) FS ; + - ff247 DFF_X1 + PLACED ( 68780 8400 ) FS ; + - ff248 DFF_X1 + PLACED ( 49400 28000 ) N ; + - ff249 DFF_X1 + PLACED ( 30020 47600 ) FS ; + - ff25 DFF_X1 + PLACED ( 10640 67200 ) N ; + - ff250 DFF_X1 + PLACED ( 55860 22400 ) N ; + - ff251 DFF_X1 + PLACED ( 36480 42000 ) FS ; + - ff252 DFF_X1 + PLACED ( 4180 61600 ) N ; + - ff253 DFF_X1 + PLACED ( 17100 61600 ) N ; + - ff254 DFF_X1 + PLACED ( 62320 16800 ) N ; + - ff255 DFF_X1 + PLACED ( 42940 36400 ) FS ; + - ff256 DFF_X1 + PLACED ( 23560 56000 ) N ; + - ff257 DFF_X1 + PLACED ( 68780 11200 ) N ; + - ff258 DFF_X1 + PLACED ( 49400 30800 ) FS ; + - ff259 DFF_X1 + PLACED ( 30020 50400 ) N ; + - ff26 DFF_X1 + PLACED ( 10640 70000 ) FS ; + - ff260 DFF_X1 + PLACED ( 55860 25200 ) FS ; + - ff261 DFF_X1 + PLACED ( 36480 44800 ) N ; + - ff262 DFF_X1 + PLACED ( 4180 64400 ) FS ; + - ff263 DFF_X1 + PLACED ( 17100 64400 ) FS ; + - ff264 DFF_X1 + PLACED ( 62320 19600 ) FS ; + - ff265 DFF_X1 + PLACED ( 42940 39200 ) N ; + - ff266 DFF_X1 + PLACED ( 23560 58800 ) FS ; + - ff267 DFF_X1 + PLACED ( 68780 14000 ) FS ; + - ff268 DFF_X1 + PLACED ( 49400 33600 ) N ; + - ff269 DFF_X1 + PLACED ( 30020 53200 ) FS ; + - ff27 DFF_X1 + PLACED ( 10640 72800 ) N ; + - ff270 DFF_X1 + PLACED ( 55860 28000 ) N ; + - ff271 DFF_X1 + PLACED ( 36480 47600 ) FS ; + - ff272 DFF_X1 + PLACED ( 4180 67200 ) N ; + - ff273 DFF_X1 + PLACED ( 17100 67200 ) N ; + - ff274 DFF_X1 + PLACED ( 62320 22400 ) N ; + - ff275 DFF_X1 + PLACED ( 42940 42000 ) FS ; + - ff276 DFF_X1 + PLACED ( 23560 61600 ) N ; + - ff277 DFF_X1 + PLACED ( 68780 16800 ) N ; + - ff278 DFF_X1 + PLACED ( 49400 36400 ) FS ; + - ff279 DFF_X1 + PLACED ( 30020 56000 ) N ; + - ff28 DFF_X1 + PLACED ( 10640 75600 ) FS ; + - ff280 DFF_X1 + PLACED ( 55860 30800 ) FS ; + - ff281 DFF_X1 + PLACED ( 36480 50400 ) N ; + - ff282 DFF_X1 + PLACED ( 4180 70000 ) FS ; + - ff283 DFF_X1 + PLACED ( 17100 70000 ) FS ; + - ff284 DFF_X1 + PLACED ( 62320 25200 ) FS ; + - ff285 DFF_X1 + PLACED ( 42940 44800 ) N ; + - ff286 DFF_X1 + PLACED ( 23560 64400 ) FS ; + - ff287 DFF_X1 + PLACED ( 68780 19600 ) FS ; + - ff29 DFF_X1 + PLACED ( 49400 39200 ) N ; + - ff30 DFF_X1 + PLACED ( 30020 58800 ) FS ; + - ff31 DFF_X1 + PLACED ( 10640 78400 ) N ; + - ff32 DFF_X1 + PLACED ( 55860 33600 ) N ; + - ff33 DFF_X1 + PLACED ( 36480 53200 ) FS ; + - ff34 DFF_X1 + PLACED ( 4180 72800 ) N ; + - ff35 DFF_X1 + PLACED ( 17100 72800 ) N ; + - ff36 DFF_X1 + PLACED ( 62320 28000 ) N ; + - ff37 DFF_X1 + PLACED ( 42940 47600 ) FS ; + - ff38 DFF_X1 + PLACED ( 23560 67200 ) N ; + - ff39 DFF_X1 + PLACED ( 68780 22400 ) N ; + - ff4 DFF_X1 + PLACED ( 49400 42000 ) FS ; + - ff40 DFF_X1 + PLACED ( 30020 61600 ) N ; + - ff41 DFF_X1 + PLACED ( 10640 81200 ) FS ; + - ff42 DFF_X1 + PLACED ( 55860 36400 ) FS ; + - ff43 DFF_X1 + PLACED ( 36480 56000 ) N ; + - ff44 DFF_X1 + PLACED ( 4180 75600 ) FS ; + - ff45 DFF_X1 + PLACED ( 17100 75600 ) FS ; + - ff46 DFF_X1 + PLACED ( 62320 30800 ) FS ; + - ff47 DFF_X1 + PLACED ( 42940 50400 ) N ; + - ff48 DFF_X1 + PLACED ( 23560 70000 ) FS ; + - ff49 DFF_X1 + PLACED ( 68780 25200 ) FS ; + - ff5 DFF_X1 + PLACED ( 49400 44800 ) N ; + - ff50 DFF_X1 + PLACED ( 30020 64400 ) FS ; + - ff51 DFF_X1 + PLACED ( 10640 84000 ) N ; + - ff52 DFF_X1 + PLACED ( 55860 39200 ) N ; + - ff53 DFF_X1 + PLACED ( 36480 58800 ) FS ; + - ff54 DFF_X1 + PLACED ( 4180 78400 ) N ; + - ff55 DFF_X1 + PLACED ( 17100 78400 ) N ; + - ff56 DFF_X1 + PLACED ( 62320 33600 ) N ; + - ff57 DFF_X1 + PLACED ( 42940 53200 ) FS ; + - ff58 DFF_X1 + PLACED ( 23560 72800 ) N ; + - ff59 DFF_X1 + PLACED ( 68780 28000 ) N ; + - ff6 DFF_X1 + PLACED ( 49400 47600 ) FS ; + - ff60 DFF_X1 + PLACED ( 30020 67200 ) N ; + - ff61 DFF_X1 + PLACED ( 10640 86800 ) FS ; + - ff62 DFF_X1 + PLACED ( 55860 42000 ) FS ; + - ff63 DFF_X1 + PLACED ( 36480 61600 ) N ; + - ff64 DFF_X1 + PLACED ( 4180 81200 ) FS ; + - ff65 DFF_X1 + PLACED ( 17100 81200 ) FS ; + - ff66 DFF_X1 + PLACED ( 62320 36400 ) FS ; + - ff67 DFF_X1 + PLACED ( 42940 56000 ) N ; + - ff68 DFF_X1 + PLACED ( 23560 75600 ) FS ; + - ff69 DFF_X1 + PLACED ( 68780 30800 ) FS ; + - ff7 DFF_X1 + PLACED ( 49400 50400 ) N ; + - ff70 DFF_X1 + PLACED ( 30020 70000 ) FS ; + - ff71 DFF_X1 + PLACED ( 10640 89600 ) N ; + - ff74 DFF_X1 + PLACED ( 55860 44800 ) N ; + - ff75 DFF_X1 + PLACED ( 36480 64400 ) FS ; + - ff76 DFF_X1 + PLACED ( 4180 84000 ) N ; + - ff77 DFF_X1 + PLACED ( 17100 84000 ) N ; + - ff78 DFF_X1 + PLACED ( 62320 39200 ) N ; + - ff79 DFF_X1 + PLACED ( 42940 58800 ) FS ; + - ff8 DFF_X1 + PLACED ( 23560 78400 ) N ; + - ff80 DFF_X1 + PLACED ( 68780 33600 ) N ; + - ff81 DFF_X1 + PLACED ( 49400 53200 ) FS ; + - ff82 DFF_X1 + PLACED ( 30020 72800 ) N ; + - ff83 DFF_X1 + PLACED ( 10640 92400 ) FS ; + - ff84 DFF_X1 + PLACED ( 55860 47600 ) FS ; + - ff85 DFF_X1 + PLACED ( 36480 67200 ) N ; + - ff86 DFF_X1 + PLACED ( 4180 86800 ) FS ; + - ff87 DFF_X1 + PLACED ( 17100 86800 ) FS ; + - ff88 DFF_X1 + PLACED ( 62320 42000 ) FS ; + - ff89 DFF_X1 + PLACED ( 42940 61600 ) N ; + - ff9 DFF_X1 + PLACED ( 23560 81200 ) FS ; + - ff92 DFF_X1 + PLACED ( 68780 36400 ) FS ; + - ff93 DFF_X1 + PLACED ( 49400 56000 ) N ; + - ff94 DFF_X1 + PLACED ( 30020 75600 ) FS ; + - ff95 DFF_X1 + PLACED ( 10640 95200 ) N ; + - ff96 DFF_X1 + PLACED ( 55860 50400 ) N ; + - ff97 DFF_X1 + PLACED ( 36480 70000 ) FS ; + - ff98 DFF_X1 + PLACED ( 4180 89600 ) N ; + - ff99 DFF_X1 + PLACED ( 17100 89600 ) N ; + - h1/ff0 DFF_X1 + PLACED ( 62320 44800 ) N ; + - h1/ff1 DFF_X1 + PLACED ( 42940 64400 ) FS ; + - h1/ff2 DFF_X1 + PLACED ( 23560 84000 ) N ; + - h1/ff3 DFF_X1 + PLACED ( 68780 39200 ) N ; + - inst_0 array_tile + PLACED ( -9500 -9500 ) N ; +END COMPONENTS +PINS 1 ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 1200220 ) N ; +END PINS +NETS 1 ; + - clk ( PIN clk ) ( inst_0 clk ) ( h1/ff3 CK ) ( h1/ff2 CK ) ( h1/ff1 CK ) ( h1/ff0 CK ) ( ff99 CK ) + ( ff98 CK ) ( ff97 CK ) ( ff96 CK ) ( ff95 CK ) ( ff94 CK ) ( ff93 CK ) ( ff92 CK ) ( ff9 CK ) + ( ff89 CK ) ( ff88 CK ) ( ff87 CK ) ( ff86 CK ) ( ff85 CK ) ( ff84 CK ) ( ff83 CK ) ( ff82 CK ) + ( ff81 CK ) ( ff80 CK ) ( ff8 CK ) ( ff79 CK ) ( ff78 CK ) ( ff77 CK ) ( ff76 CK ) ( ff75 CK ) + ( ff74 CK ) ( ff71 CK ) ( ff70 CK ) ( ff7 CK ) ( ff69 CK ) ( ff68 CK ) ( ff67 CK ) ( ff66 CK ) + ( ff65 CK ) ( ff64 CK ) ( ff63 CK ) ( ff62 CK ) ( ff61 CK ) ( ff60 CK ) ( ff6 CK ) ( ff59 CK ) + ( ff58 CK ) ( ff57 CK ) ( ff56 CK ) ( ff55 CK ) ( ff54 CK ) ( ff53 CK ) ( ff52 CK ) ( ff51 CK ) + ( ff50 CK ) ( ff5 CK ) ( ff49 CK ) ( ff48 CK ) ( ff47 CK ) ( ff46 CK ) ( ff45 CK ) ( ff44 CK ) + ( ff43 CK ) ( ff42 CK ) ( ff41 CK ) ( ff40 CK ) ( ff4 CK ) ( ff39 CK ) ( ff38 CK ) ( ff37 CK ) + ( ff36 CK ) ( ff35 CK ) ( ff34 CK ) ( ff33 CK ) ( ff32 CK ) ( ff31 CK ) ( ff30 CK ) ( ff29 CK ) + ( ff287 CK ) ( ff286 CK ) ( ff285 CK ) ( ff284 CK ) ( ff283 CK ) ( ff282 CK ) ( ff281 CK ) ( ff280 CK ) + ( ff28 CK ) ( ff279 CK ) ( ff278 CK ) ( ff277 CK ) ( ff276 CK ) ( ff275 CK ) ( ff274 CK ) ( ff273 CK ) + ( ff272 CK ) ( ff271 CK ) ( ff270 CK ) ( ff27 CK ) ( ff269 CK ) ( ff268 CK ) ( ff267 CK ) ( ff266 CK ) + ( ff265 CK ) ( ff264 CK ) ( ff263 CK ) ( ff262 CK ) ( ff261 CK ) ( ff260 CK ) ( ff26 CK ) ( ff259 CK ) + ( ff258 CK ) ( ff257 CK ) ( ff256 CK ) ( ff255 CK ) ( ff254 CK ) ( ff253 CK ) ( ff252 CK ) ( ff251 CK ) + ( ff250 CK ) ( ff25 CK ) ( ff249 CK ) ( ff248 CK ) ( ff247 CK ) ( ff246 CK ) ( ff245 CK ) ( ff244 CK ) + ( ff243 CK ) ( ff242 CK ) ( ff241 CK ) ( ff240 CK ) ( ff24 CK ) ( ff239 CK ) ( ff238 CK ) ( ff237 CK ) + ( ff236 CK ) ( ff235 CK ) ( ff234 CK ) ( ff233 CK ) ( ff232 CK ) ( ff231 CK ) ( ff230 CK ) ( ff23 CK ) + ( ff229 CK ) ( ff228 CK ) ( ff227 CK ) ( ff226 CK ) ( ff225 CK ) ( ff224 CK ) ( ff223 CK ) ( ff222 CK ) + ( ff221 CK ) ( ff220 CK ) ( ff22 CK ) ( ff219 CK ) ( ff218 CK ) ( ff217 CK ) ( ff216 CK ) ( ff215 CK ) + ( ff214 CK ) ( ff213 CK ) ( ff212 CK ) ( ff211 CK ) ( ff210 CK ) ( ff21 CK ) ( ff209 CK ) ( ff208 CK ) + ( ff207 CK ) ( ff206 CK ) ( ff205 CK ) ( ff204 CK ) ( ff203 CK ) ( ff202 CK ) ( ff201 CK ) ( ff200 CK ) + ( ff20 CK ) ( ff199 CK ) ( ff198 CK ) ( ff197 CK ) ( ff196 CK ) ( ff195 CK ) ( ff194 CK ) ( ff193 CK ) + ( ff192 CK ) ( ff191 CK ) ( ff190 CK ) ( ff19 CK ) ( ff189 CK ) ( ff188 CK ) ( ff187 CK ) ( ff186 CK ) + ( ff185 CK ) ( ff184 CK ) ( ff183 CK ) ( ff182 CK ) ( ff181 CK ) ( ff180 CK ) ( ff18 CK ) ( ff179 CK ) + ( ff178 CK ) ( ff177 CK ) ( ff176 CK ) ( ff175 CK ) ( ff174 CK ) ( ff173 CK ) ( ff172 CK ) ( ff171 CK ) + ( ff170 CK ) ( ff17 CK ) ( ff169 CK ) ( ff168 CK ) ( ff167 CK ) ( ff166 CK ) ( ff165 CK ) ( ff164 CK ) + ( ff163 CK ) ( ff162 CK ) ( ff161 CK ) ( ff160 CK ) ( ff16 CK ) ( ff159 CK ) ( ff158 CK ) ( ff157 CK ) + ( ff156 CK ) ( ff155 CK ) ( ff154 CK ) ( ff153 CK ) ( ff152 CK ) ( ff151 CK ) ( ff150 CK ) ( ff15 CK ) + ( ff149 CK ) ( ff148 CK ) ( ff147 CK ) ( ff146 CK ) ( ff145 CK ) ( ff144 CK ) ( ff143 CK ) ( ff142 CK ) + ( ff141 CK ) ( ff140 CK ) ( ff14 CK ) ( ff139 CK ) ( ff138 CK ) ( ff137 CK ) ( ff136 CK ) ( ff135 CK ) + ( ff134 CK ) ( ff133 CK ) ( ff132 CK ) ( ff131 CK ) ( ff130 CK ) ( ff13 CK ) ( ff129 CK ) ( ff125 CK ) + ( ff124 CK ) ( ff123 CK ) ( ff122 CK ) ( ff121 CK ) ( ff120 CK ) ( ff12 CK ) ( ff119 CK ) ( ff118 CK ) + ( ff117 CK ) ( ff116 CK ) ( ff115 CK ) ( ff114 CK ) ( ff113 CK ) ( ff112 CK ) ( ff111 CK ) ( ff11 CK ) + ( ff107 CK ) ( ff106 CK ) ( ff105 CK ) ( ff104 CK ) ( ff103 CK ) ( ff102 CK ) ( ff101 CK ) ( ff100 CK ) + ( ff10 CK ) + USE SIGNAL ; +END NETS +END DESIGN diff --git a/src/cts/test/hier_insertion_delay.ok b/src/cts/test/hier_insertion_delay.ok index 1ad20b1723d..39f404253e9 100644 --- a/src/cts/test/hier_insertion_delay.ok +++ b/src/cts/test/hier_insertion_delay.ok @@ -1,77 +1,10 @@ [INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells [INFO ODB-0227] LEF file: array_tile_ins_delay.lef, created 1 library cells [WARNING ORD-0011] Hierarchical flow (-hier) is currently in development and may cause multiple issues. Do not use in production environments. -[INFO IFP-0001] Added 857 rows of 210 site FreePDK45_38x28_10R_NP_162NW_34O. -[INFO IFP-0100] Die BBox: ( 0.000 0.000 ) ( 40.000 1200.000 ) um -[INFO IFP-0101] Core BBox: ( 0.000 0.000 ) ( 39.900 1199.800 ) um -[INFO IFP-0102] Core area: 47872.020 um^2 -[INFO IFP-0103] Total instances area: 1357.116 um^2 -[INFO IFP-0104] Effective utilization: 0.028 -[INFO IFP-0105] Number of instances: 279 -[WARNING PPL-0015] Macro inst_0 is not placed. -Found 0 macro blocks. -Using 2 tracks default min distance between IO pins. -[INFO PPL-0001] Number of available slots 8754 -[INFO PPL-0002] Number of I/O 1 -[INFO PPL-0003] Number of I/O w/sink 1 -[INFO PPL-0004] Number of I/O w/o sink 0 -[INFO PPL-0005] Slots per section 200 -[INFO PPL-0008] Successfully assigned pins to sections. -[INFO PPL-0012] I/O nets HPWL: 20.11 um. -[INFO GPL-0001] ---- Initialize GPL Main Data Structures -[INFO GPL-0002] DBU: 2000 -[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um -[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 39.900 1199.800 ) um -[INFO GPL-0036] Movable instances area: 1357.116 um^2 -[INFO GPL-0037] Total instances area: 1357.116 um^2 -[INFO GPL-0035] Pin density area adjust: 83.644 um^2 -[INFO GPL-0032] ---- Initialize Region: Top-level -[INFO GPL-0006] Number of instances: 279 -[INFO GPL-0007] Movable instances: 279 -[INFO GPL-0008] Fixed instances: 0 -[INFO GPL-0009] Dummy instances: 0 -[INFO GPL-0010] Number of nets: 1 -[INFO GPL-0011] Number of pins: 280 -[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 40.000 1200.000 ) um -[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 39.900 1199.800 ) um -[INFO GPL-0016] Core area: 47872.020 um^2 -[INFO GPL-0014] Region name: top-level. -[INFO GPL-0015] Region area: 47872.020 um^2 -[INFO GPL-0017] Fixed instances area: 0.000 um^2 -[INFO GPL-0018] Movable instances area: 1440.760 um^2 -[INFO GPL-0019] Utilization: 3.010 % -[INFO GPL-0020] Standard cells area: 1350.510 um^2 -[INFO GPL-0021] Large instances area: 90.250 um^2 -[INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. -[INFO GPL-0051] Source of initial instance position counters: - Odb location = 0 Core center = 279 Region center = 0 -[InitialPlace] Iter: 1 conjugate gradient residual: 0.00000012 HPWL: 1220290 -[InitialPlace] Iter: 2 conjugate gradient residual: 0.00000012 HPWL: 1229790 -[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000012 HPWL: 1229790 -[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000012 HPWL: 1229790 -[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000012 HPWL: 1229790 -[WARNING DPL-0404] Macro inst_0 is placed but not fixed; treating it as fixed during legalization. Mark it FIXED to silence this warning. -[INFO DPL-0006] Core area: 47872.02 um^2, Instances area: 1357.12 um^2, Utilization: 2.8% -[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. -[INFO DPL-1101] Legalizing using diamond search. -Movements Summary ---------------------------------------- -Total cells: 278 -Diamond Move Success: 278 (100.00%) -Diamond Move Failure: 0 -Rip-up and replace Success: 0 ( 0.00% of diamond failures) -Rip-up and replace Failure: 0 -Total Placement Failures: 0 ---------------------------------------- -Placement Analysis ---------------------------------- -total displacement 10261.3 u -average displacement 36.8 u -max displacement 56.4 u -original HPWL 605.0 u -legalized HPWL 640.2 u -delta HPWL 6 % - +[INFO ODB-0128] Design: multi_sink +[INFO ODB-0252] Updated 1 pins. +[INFO ODB-0253] Updated 279 components. +[INFO ODB-0254] Updated 1 nets and 279 connections. [INFO CTS-0050] Root buffer is CLKBUF_X3. [INFO CTS-0051] Sink buffer is CLKBUF_X3. [INFO CTS-0052] The following clock buffers will be used for CTS: diff --git a/src/cts/test/hier_insertion_delay.tcl b/src/cts/test/hier_insertion_delay.tcl index cb3cae8d228..11e4461a334 100644 --- a/src/cts/test/hier_insertion_delay.tcl +++ b/src/cts/test/hier_insertion_delay.tcl @@ -1,3 +1,4 @@ +# Test CTS insertion delay on hierarchical design with custom tile library source "helpers.tcl" source Nangate45/Nangate45.vars @@ -7,16 +8,7 @@ read_lef Nangate45/Nangate45.lef read_lef array_tile_ins_delay.lef read_verilog hier_insertion_delay.v link_design -hier multi_sink - -initialize_floorplan -die_area "0 0 40 1200" -core_area "0 0 40 1200" \ - -site FreePDK45_38x28_10R_NP_162NW_34O -#make_io_sites -horizontal_site IOSITE -vertical_site IOSITE -corner_site IOSITE -offset 15 -source $tracks_file - -place_pins -hor_layers $io_placer_hor_layer \ - -ver_layers $io_placer_ver_layer -global_placement -skip_nesterov_place -detailed_placement +read_def -floorplan_initialize hier_insertion_delay.def source Nangate45/Nangate45.rc diff --git a/src/cts/test/simple_test_hier.def b/src/cts/test/simple_test_hier.def new file mode 100644 index 00000000000..538cc7cf00c --- /dev/null +++ b/src/cts/test/simple_test_hier.def @@ -0,0 +1,913 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN test_16_sinks ; +UNITS DISTANCE MICRONS 2000 ; +DIEAREA ( 0 0 ) ( 80000 2400000 ) ; +ROW ROW_0 FreePDK45_38x28_10R_NP_162NW_34O 0 0 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_1 FreePDK45_38x28_10R_NP_162NW_34O 0 2800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_2 FreePDK45_38x28_10R_NP_162NW_34O 0 5600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_3 FreePDK45_38x28_10R_NP_162NW_34O 0 8400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_4 FreePDK45_38x28_10R_NP_162NW_34O 0 11200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_5 FreePDK45_38x28_10R_NP_162NW_34O 0 14000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_6 FreePDK45_38x28_10R_NP_162NW_34O 0 16800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_7 FreePDK45_38x28_10R_NP_162NW_34O 0 19600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_8 FreePDK45_38x28_10R_NP_162NW_34O 0 22400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_9 FreePDK45_38x28_10R_NP_162NW_34O 0 25200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_10 FreePDK45_38x28_10R_NP_162NW_34O 0 28000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_11 FreePDK45_38x28_10R_NP_162NW_34O 0 30800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_12 FreePDK45_38x28_10R_NP_162NW_34O 0 33600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_13 FreePDK45_38x28_10R_NP_162NW_34O 0 36400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_14 FreePDK45_38x28_10R_NP_162NW_34O 0 39200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_15 FreePDK45_38x28_10R_NP_162NW_34O 0 42000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_16 FreePDK45_38x28_10R_NP_162NW_34O 0 44800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_17 FreePDK45_38x28_10R_NP_162NW_34O 0 47600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_18 FreePDK45_38x28_10R_NP_162NW_34O 0 50400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_19 FreePDK45_38x28_10R_NP_162NW_34O 0 53200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_20 FreePDK45_38x28_10R_NP_162NW_34O 0 56000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_21 FreePDK45_38x28_10R_NP_162NW_34O 0 58800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_22 FreePDK45_38x28_10R_NP_162NW_34O 0 61600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_23 FreePDK45_38x28_10R_NP_162NW_34O 0 64400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_24 FreePDK45_38x28_10R_NP_162NW_34O 0 67200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_25 FreePDK45_38x28_10R_NP_162NW_34O 0 70000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_26 FreePDK45_38x28_10R_NP_162NW_34O 0 72800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_27 FreePDK45_38x28_10R_NP_162NW_34O 0 75600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_28 FreePDK45_38x28_10R_NP_162NW_34O 0 78400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_29 FreePDK45_38x28_10R_NP_162NW_34O 0 81200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_30 FreePDK45_38x28_10R_NP_162NW_34O 0 84000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_31 FreePDK45_38x28_10R_NP_162NW_34O 0 86800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_32 FreePDK45_38x28_10R_NP_162NW_34O 0 89600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_33 FreePDK45_38x28_10R_NP_162NW_34O 0 92400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_34 FreePDK45_38x28_10R_NP_162NW_34O 0 95200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_35 FreePDK45_38x28_10R_NP_162NW_34O 0 98000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_36 FreePDK45_38x28_10R_NP_162NW_34O 0 100800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_37 FreePDK45_38x28_10R_NP_162NW_34O 0 103600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_38 FreePDK45_38x28_10R_NP_162NW_34O 0 106400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_39 FreePDK45_38x28_10R_NP_162NW_34O 0 109200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_40 FreePDK45_38x28_10R_NP_162NW_34O 0 112000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_41 FreePDK45_38x28_10R_NP_162NW_34O 0 114800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_42 FreePDK45_38x28_10R_NP_162NW_34O 0 117600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_43 FreePDK45_38x28_10R_NP_162NW_34O 0 120400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_44 FreePDK45_38x28_10R_NP_162NW_34O 0 123200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_45 FreePDK45_38x28_10R_NP_162NW_34O 0 126000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_46 FreePDK45_38x28_10R_NP_162NW_34O 0 128800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_47 FreePDK45_38x28_10R_NP_162NW_34O 0 131600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_48 FreePDK45_38x28_10R_NP_162NW_34O 0 134400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_49 FreePDK45_38x28_10R_NP_162NW_34O 0 137200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_50 FreePDK45_38x28_10R_NP_162NW_34O 0 140000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_51 FreePDK45_38x28_10R_NP_162NW_34O 0 142800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_52 FreePDK45_38x28_10R_NP_162NW_34O 0 145600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_53 FreePDK45_38x28_10R_NP_162NW_34O 0 148400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_54 FreePDK45_38x28_10R_NP_162NW_34O 0 151200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_55 FreePDK45_38x28_10R_NP_162NW_34O 0 154000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_56 FreePDK45_38x28_10R_NP_162NW_34O 0 156800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_57 FreePDK45_38x28_10R_NP_162NW_34O 0 159600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_58 FreePDK45_38x28_10R_NP_162NW_34O 0 162400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_59 FreePDK45_38x28_10R_NP_162NW_34O 0 165200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_60 FreePDK45_38x28_10R_NP_162NW_34O 0 168000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_61 FreePDK45_38x28_10R_NP_162NW_34O 0 170800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_62 FreePDK45_38x28_10R_NP_162NW_34O 0 173600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_63 FreePDK45_38x28_10R_NP_162NW_34O 0 176400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_64 FreePDK45_38x28_10R_NP_162NW_34O 0 179200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_65 FreePDK45_38x28_10R_NP_162NW_34O 0 182000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_66 FreePDK45_38x28_10R_NP_162NW_34O 0 184800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_67 FreePDK45_38x28_10R_NP_162NW_34O 0 187600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_68 FreePDK45_38x28_10R_NP_162NW_34O 0 190400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_69 FreePDK45_38x28_10R_NP_162NW_34O 0 193200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_70 FreePDK45_38x28_10R_NP_162NW_34O 0 196000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_71 FreePDK45_38x28_10R_NP_162NW_34O 0 198800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_72 FreePDK45_38x28_10R_NP_162NW_34O 0 201600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_73 FreePDK45_38x28_10R_NP_162NW_34O 0 204400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_74 FreePDK45_38x28_10R_NP_162NW_34O 0 207200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_75 FreePDK45_38x28_10R_NP_162NW_34O 0 210000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_76 FreePDK45_38x28_10R_NP_162NW_34O 0 212800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_77 FreePDK45_38x28_10R_NP_162NW_34O 0 215600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_78 FreePDK45_38x28_10R_NP_162NW_34O 0 218400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_79 FreePDK45_38x28_10R_NP_162NW_34O 0 221200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_80 FreePDK45_38x28_10R_NP_162NW_34O 0 224000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_81 FreePDK45_38x28_10R_NP_162NW_34O 0 226800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_82 FreePDK45_38x28_10R_NP_162NW_34O 0 229600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_83 FreePDK45_38x28_10R_NP_162NW_34O 0 232400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_84 FreePDK45_38x28_10R_NP_162NW_34O 0 235200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_85 FreePDK45_38x28_10R_NP_162NW_34O 0 238000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_86 FreePDK45_38x28_10R_NP_162NW_34O 0 240800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_87 FreePDK45_38x28_10R_NP_162NW_34O 0 243600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_88 FreePDK45_38x28_10R_NP_162NW_34O 0 246400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_89 FreePDK45_38x28_10R_NP_162NW_34O 0 249200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_90 FreePDK45_38x28_10R_NP_162NW_34O 0 252000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_91 FreePDK45_38x28_10R_NP_162NW_34O 0 254800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_92 FreePDK45_38x28_10R_NP_162NW_34O 0 257600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_93 FreePDK45_38x28_10R_NP_162NW_34O 0 260400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_94 FreePDK45_38x28_10R_NP_162NW_34O 0 263200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_95 FreePDK45_38x28_10R_NP_162NW_34O 0 266000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_96 FreePDK45_38x28_10R_NP_162NW_34O 0 268800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_97 FreePDK45_38x28_10R_NP_162NW_34O 0 271600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_98 FreePDK45_38x28_10R_NP_162NW_34O 0 274400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_99 FreePDK45_38x28_10R_NP_162NW_34O 0 277200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_100 FreePDK45_38x28_10R_NP_162NW_34O 0 280000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_101 FreePDK45_38x28_10R_NP_162NW_34O 0 282800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_102 FreePDK45_38x28_10R_NP_162NW_34O 0 285600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_103 FreePDK45_38x28_10R_NP_162NW_34O 0 288400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_104 FreePDK45_38x28_10R_NP_162NW_34O 0 291200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_105 FreePDK45_38x28_10R_NP_162NW_34O 0 294000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_106 FreePDK45_38x28_10R_NP_162NW_34O 0 296800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_107 FreePDK45_38x28_10R_NP_162NW_34O 0 299600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_108 FreePDK45_38x28_10R_NP_162NW_34O 0 302400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_109 FreePDK45_38x28_10R_NP_162NW_34O 0 305200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_110 FreePDK45_38x28_10R_NP_162NW_34O 0 308000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_111 FreePDK45_38x28_10R_NP_162NW_34O 0 310800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_112 FreePDK45_38x28_10R_NP_162NW_34O 0 313600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_113 FreePDK45_38x28_10R_NP_162NW_34O 0 316400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_114 FreePDK45_38x28_10R_NP_162NW_34O 0 319200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_115 FreePDK45_38x28_10R_NP_162NW_34O 0 322000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_116 FreePDK45_38x28_10R_NP_162NW_34O 0 324800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_117 FreePDK45_38x28_10R_NP_162NW_34O 0 327600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_118 FreePDK45_38x28_10R_NP_162NW_34O 0 330400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_119 FreePDK45_38x28_10R_NP_162NW_34O 0 333200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_120 FreePDK45_38x28_10R_NP_162NW_34O 0 336000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_121 FreePDK45_38x28_10R_NP_162NW_34O 0 338800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_122 FreePDK45_38x28_10R_NP_162NW_34O 0 341600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_123 FreePDK45_38x28_10R_NP_162NW_34O 0 344400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_124 FreePDK45_38x28_10R_NP_162NW_34O 0 347200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_125 FreePDK45_38x28_10R_NP_162NW_34O 0 350000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_126 FreePDK45_38x28_10R_NP_162NW_34O 0 352800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_127 FreePDK45_38x28_10R_NP_162NW_34O 0 355600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_128 FreePDK45_38x28_10R_NP_162NW_34O 0 358400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_129 FreePDK45_38x28_10R_NP_162NW_34O 0 361200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_130 FreePDK45_38x28_10R_NP_162NW_34O 0 364000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_131 FreePDK45_38x28_10R_NP_162NW_34O 0 366800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_132 FreePDK45_38x28_10R_NP_162NW_34O 0 369600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_133 FreePDK45_38x28_10R_NP_162NW_34O 0 372400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_134 FreePDK45_38x28_10R_NP_162NW_34O 0 375200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_135 FreePDK45_38x28_10R_NP_162NW_34O 0 378000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_136 FreePDK45_38x28_10R_NP_162NW_34O 0 380800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_137 FreePDK45_38x28_10R_NP_162NW_34O 0 383600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_138 FreePDK45_38x28_10R_NP_162NW_34O 0 386400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_139 FreePDK45_38x28_10R_NP_162NW_34O 0 389200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_140 FreePDK45_38x28_10R_NP_162NW_34O 0 392000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_141 FreePDK45_38x28_10R_NP_162NW_34O 0 394800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_142 FreePDK45_38x28_10R_NP_162NW_34O 0 397600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_143 FreePDK45_38x28_10R_NP_162NW_34O 0 400400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_144 FreePDK45_38x28_10R_NP_162NW_34O 0 403200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_145 FreePDK45_38x28_10R_NP_162NW_34O 0 406000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_146 FreePDK45_38x28_10R_NP_162NW_34O 0 408800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_147 FreePDK45_38x28_10R_NP_162NW_34O 0 411600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_148 FreePDK45_38x28_10R_NP_162NW_34O 0 414400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_149 FreePDK45_38x28_10R_NP_162NW_34O 0 417200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_150 FreePDK45_38x28_10R_NP_162NW_34O 0 420000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_151 FreePDK45_38x28_10R_NP_162NW_34O 0 422800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_152 FreePDK45_38x28_10R_NP_162NW_34O 0 425600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_153 FreePDK45_38x28_10R_NP_162NW_34O 0 428400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_154 FreePDK45_38x28_10R_NP_162NW_34O 0 431200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_155 FreePDK45_38x28_10R_NP_162NW_34O 0 434000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_156 FreePDK45_38x28_10R_NP_162NW_34O 0 436800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_157 FreePDK45_38x28_10R_NP_162NW_34O 0 439600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_158 FreePDK45_38x28_10R_NP_162NW_34O 0 442400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_159 FreePDK45_38x28_10R_NP_162NW_34O 0 445200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_160 FreePDK45_38x28_10R_NP_162NW_34O 0 448000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_161 FreePDK45_38x28_10R_NP_162NW_34O 0 450800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_162 FreePDK45_38x28_10R_NP_162NW_34O 0 453600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_163 FreePDK45_38x28_10R_NP_162NW_34O 0 456400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_164 FreePDK45_38x28_10R_NP_162NW_34O 0 459200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_165 FreePDK45_38x28_10R_NP_162NW_34O 0 462000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_166 FreePDK45_38x28_10R_NP_162NW_34O 0 464800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_167 FreePDK45_38x28_10R_NP_162NW_34O 0 467600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_168 FreePDK45_38x28_10R_NP_162NW_34O 0 470400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_169 FreePDK45_38x28_10R_NP_162NW_34O 0 473200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_170 FreePDK45_38x28_10R_NP_162NW_34O 0 476000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_171 FreePDK45_38x28_10R_NP_162NW_34O 0 478800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_172 FreePDK45_38x28_10R_NP_162NW_34O 0 481600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_173 FreePDK45_38x28_10R_NP_162NW_34O 0 484400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_174 FreePDK45_38x28_10R_NP_162NW_34O 0 487200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_175 FreePDK45_38x28_10R_NP_162NW_34O 0 490000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_176 FreePDK45_38x28_10R_NP_162NW_34O 0 492800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_177 FreePDK45_38x28_10R_NP_162NW_34O 0 495600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_178 FreePDK45_38x28_10R_NP_162NW_34O 0 498400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_179 FreePDK45_38x28_10R_NP_162NW_34O 0 501200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_180 FreePDK45_38x28_10R_NP_162NW_34O 0 504000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_181 FreePDK45_38x28_10R_NP_162NW_34O 0 506800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_182 FreePDK45_38x28_10R_NP_162NW_34O 0 509600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_183 FreePDK45_38x28_10R_NP_162NW_34O 0 512400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_184 FreePDK45_38x28_10R_NP_162NW_34O 0 515200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_185 FreePDK45_38x28_10R_NP_162NW_34O 0 518000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_186 FreePDK45_38x28_10R_NP_162NW_34O 0 520800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_187 FreePDK45_38x28_10R_NP_162NW_34O 0 523600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_188 FreePDK45_38x28_10R_NP_162NW_34O 0 526400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_189 FreePDK45_38x28_10R_NP_162NW_34O 0 529200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_190 FreePDK45_38x28_10R_NP_162NW_34O 0 532000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_191 FreePDK45_38x28_10R_NP_162NW_34O 0 534800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_192 FreePDK45_38x28_10R_NP_162NW_34O 0 537600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_193 FreePDK45_38x28_10R_NP_162NW_34O 0 540400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_194 FreePDK45_38x28_10R_NP_162NW_34O 0 543200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_195 FreePDK45_38x28_10R_NP_162NW_34O 0 546000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_196 FreePDK45_38x28_10R_NP_162NW_34O 0 548800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_197 FreePDK45_38x28_10R_NP_162NW_34O 0 551600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_198 FreePDK45_38x28_10R_NP_162NW_34O 0 554400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_199 FreePDK45_38x28_10R_NP_162NW_34O 0 557200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_200 FreePDK45_38x28_10R_NP_162NW_34O 0 560000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_201 FreePDK45_38x28_10R_NP_162NW_34O 0 562800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_202 FreePDK45_38x28_10R_NP_162NW_34O 0 565600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_203 FreePDK45_38x28_10R_NP_162NW_34O 0 568400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_204 FreePDK45_38x28_10R_NP_162NW_34O 0 571200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_205 FreePDK45_38x28_10R_NP_162NW_34O 0 574000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_206 FreePDK45_38x28_10R_NP_162NW_34O 0 576800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_207 FreePDK45_38x28_10R_NP_162NW_34O 0 579600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_208 FreePDK45_38x28_10R_NP_162NW_34O 0 582400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_209 FreePDK45_38x28_10R_NP_162NW_34O 0 585200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_210 FreePDK45_38x28_10R_NP_162NW_34O 0 588000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_211 FreePDK45_38x28_10R_NP_162NW_34O 0 590800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_212 FreePDK45_38x28_10R_NP_162NW_34O 0 593600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_213 FreePDK45_38x28_10R_NP_162NW_34O 0 596400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_214 FreePDK45_38x28_10R_NP_162NW_34O 0 599200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_215 FreePDK45_38x28_10R_NP_162NW_34O 0 602000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_216 FreePDK45_38x28_10R_NP_162NW_34O 0 604800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_217 FreePDK45_38x28_10R_NP_162NW_34O 0 607600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_218 FreePDK45_38x28_10R_NP_162NW_34O 0 610400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_219 FreePDK45_38x28_10R_NP_162NW_34O 0 613200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_220 FreePDK45_38x28_10R_NP_162NW_34O 0 616000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_221 FreePDK45_38x28_10R_NP_162NW_34O 0 618800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_222 FreePDK45_38x28_10R_NP_162NW_34O 0 621600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_223 FreePDK45_38x28_10R_NP_162NW_34O 0 624400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_224 FreePDK45_38x28_10R_NP_162NW_34O 0 627200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_225 FreePDK45_38x28_10R_NP_162NW_34O 0 630000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_226 FreePDK45_38x28_10R_NP_162NW_34O 0 632800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_227 FreePDK45_38x28_10R_NP_162NW_34O 0 635600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_228 FreePDK45_38x28_10R_NP_162NW_34O 0 638400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_229 FreePDK45_38x28_10R_NP_162NW_34O 0 641200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_230 FreePDK45_38x28_10R_NP_162NW_34O 0 644000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_231 FreePDK45_38x28_10R_NP_162NW_34O 0 646800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_232 FreePDK45_38x28_10R_NP_162NW_34O 0 649600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_233 FreePDK45_38x28_10R_NP_162NW_34O 0 652400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_234 FreePDK45_38x28_10R_NP_162NW_34O 0 655200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_235 FreePDK45_38x28_10R_NP_162NW_34O 0 658000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_236 FreePDK45_38x28_10R_NP_162NW_34O 0 660800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_237 FreePDK45_38x28_10R_NP_162NW_34O 0 663600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_238 FreePDK45_38x28_10R_NP_162NW_34O 0 666400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_239 FreePDK45_38x28_10R_NP_162NW_34O 0 669200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_240 FreePDK45_38x28_10R_NP_162NW_34O 0 672000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_241 FreePDK45_38x28_10R_NP_162NW_34O 0 674800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_242 FreePDK45_38x28_10R_NP_162NW_34O 0 677600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_243 FreePDK45_38x28_10R_NP_162NW_34O 0 680400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_244 FreePDK45_38x28_10R_NP_162NW_34O 0 683200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_245 FreePDK45_38x28_10R_NP_162NW_34O 0 686000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_246 FreePDK45_38x28_10R_NP_162NW_34O 0 688800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_247 FreePDK45_38x28_10R_NP_162NW_34O 0 691600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_248 FreePDK45_38x28_10R_NP_162NW_34O 0 694400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_249 FreePDK45_38x28_10R_NP_162NW_34O 0 697200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_250 FreePDK45_38x28_10R_NP_162NW_34O 0 700000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_251 FreePDK45_38x28_10R_NP_162NW_34O 0 702800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_252 FreePDK45_38x28_10R_NP_162NW_34O 0 705600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_253 FreePDK45_38x28_10R_NP_162NW_34O 0 708400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_254 FreePDK45_38x28_10R_NP_162NW_34O 0 711200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_255 FreePDK45_38x28_10R_NP_162NW_34O 0 714000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_256 FreePDK45_38x28_10R_NP_162NW_34O 0 716800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_257 FreePDK45_38x28_10R_NP_162NW_34O 0 719600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_258 FreePDK45_38x28_10R_NP_162NW_34O 0 722400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_259 FreePDK45_38x28_10R_NP_162NW_34O 0 725200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_260 FreePDK45_38x28_10R_NP_162NW_34O 0 728000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_261 FreePDK45_38x28_10R_NP_162NW_34O 0 730800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_262 FreePDK45_38x28_10R_NP_162NW_34O 0 733600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_263 FreePDK45_38x28_10R_NP_162NW_34O 0 736400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_264 FreePDK45_38x28_10R_NP_162NW_34O 0 739200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_265 FreePDK45_38x28_10R_NP_162NW_34O 0 742000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_266 FreePDK45_38x28_10R_NP_162NW_34O 0 744800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_267 FreePDK45_38x28_10R_NP_162NW_34O 0 747600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_268 FreePDK45_38x28_10R_NP_162NW_34O 0 750400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_269 FreePDK45_38x28_10R_NP_162NW_34O 0 753200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_270 FreePDK45_38x28_10R_NP_162NW_34O 0 756000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_271 FreePDK45_38x28_10R_NP_162NW_34O 0 758800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_272 FreePDK45_38x28_10R_NP_162NW_34O 0 761600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_273 FreePDK45_38x28_10R_NP_162NW_34O 0 764400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_274 FreePDK45_38x28_10R_NP_162NW_34O 0 767200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_275 FreePDK45_38x28_10R_NP_162NW_34O 0 770000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_276 FreePDK45_38x28_10R_NP_162NW_34O 0 772800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_277 FreePDK45_38x28_10R_NP_162NW_34O 0 775600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_278 FreePDK45_38x28_10R_NP_162NW_34O 0 778400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_279 FreePDK45_38x28_10R_NP_162NW_34O 0 781200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_280 FreePDK45_38x28_10R_NP_162NW_34O 0 784000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_281 FreePDK45_38x28_10R_NP_162NW_34O 0 786800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_282 FreePDK45_38x28_10R_NP_162NW_34O 0 789600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_283 FreePDK45_38x28_10R_NP_162NW_34O 0 792400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_284 FreePDK45_38x28_10R_NP_162NW_34O 0 795200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_285 FreePDK45_38x28_10R_NP_162NW_34O 0 798000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_286 FreePDK45_38x28_10R_NP_162NW_34O 0 800800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_287 FreePDK45_38x28_10R_NP_162NW_34O 0 803600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_288 FreePDK45_38x28_10R_NP_162NW_34O 0 806400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_289 FreePDK45_38x28_10R_NP_162NW_34O 0 809200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_290 FreePDK45_38x28_10R_NP_162NW_34O 0 812000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_291 FreePDK45_38x28_10R_NP_162NW_34O 0 814800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_292 FreePDK45_38x28_10R_NP_162NW_34O 0 817600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_293 FreePDK45_38x28_10R_NP_162NW_34O 0 820400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_294 FreePDK45_38x28_10R_NP_162NW_34O 0 823200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_295 FreePDK45_38x28_10R_NP_162NW_34O 0 826000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_296 FreePDK45_38x28_10R_NP_162NW_34O 0 828800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_297 FreePDK45_38x28_10R_NP_162NW_34O 0 831600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_298 FreePDK45_38x28_10R_NP_162NW_34O 0 834400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_299 FreePDK45_38x28_10R_NP_162NW_34O 0 837200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_300 FreePDK45_38x28_10R_NP_162NW_34O 0 840000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_301 FreePDK45_38x28_10R_NP_162NW_34O 0 842800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_302 FreePDK45_38x28_10R_NP_162NW_34O 0 845600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_303 FreePDK45_38x28_10R_NP_162NW_34O 0 848400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_304 FreePDK45_38x28_10R_NP_162NW_34O 0 851200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_305 FreePDK45_38x28_10R_NP_162NW_34O 0 854000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_306 FreePDK45_38x28_10R_NP_162NW_34O 0 856800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_307 FreePDK45_38x28_10R_NP_162NW_34O 0 859600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_308 FreePDK45_38x28_10R_NP_162NW_34O 0 862400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_309 FreePDK45_38x28_10R_NP_162NW_34O 0 865200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_310 FreePDK45_38x28_10R_NP_162NW_34O 0 868000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_311 FreePDK45_38x28_10R_NP_162NW_34O 0 870800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_312 FreePDK45_38x28_10R_NP_162NW_34O 0 873600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_313 FreePDK45_38x28_10R_NP_162NW_34O 0 876400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_314 FreePDK45_38x28_10R_NP_162NW_34O 0 879200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_315 FreePDK45_38x28_10R_NP_162NW_34O 0 882000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_316 FreePDK45_38x28_10R_NP_162NW_34O 0 884800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_317 FreePDK45_38x28_10R_NP_162NW_34O 0 887600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_318 FreePDK45_38x28_10R_NP_162NW_34O 0 890400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_319 FreePDK45_38x28_10R_NP_162NW_34O 0 893200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_320 FreePDK45_38x28_10R_NP_162NW_34O 0 896000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_321 FreePDK45_38x28_10R_NP_162NW_34O 0 898800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_322 FreePDK45_38x28_10R_NP_162NW_34O 0 901600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_323 FreePDK45_38x28_10R_NP_162NW_34O 0 904400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_324 FreePDK45_38x28_10R_NP_162NW_34O 0 907200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_325 FreePDK45_38x28_10R_NP_162NW_34O 0 910000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_326 FreePDK45_38x28_10R_NP_162NW_34O 0 912800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_327 FreePDK45_38x28_10R_NP_162NW_34O 0 915600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_328 FreePDK45_38x28_10R_NP_162NW_34O 0 918400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_329 FreePDK45_38x28_10R_NP_162NW_34O 0 921200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_330 FreePDK45_38x28_10R_NP_162NW_34O 0 924000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_331 FreePDK45_38x28_10R_NP_162NW_34O 0 926800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_332 FreePDK45_38x28_10R_NP_162NW_34O 0 929600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_333 FreePDK45_38x28_10R_NP_162NW_34O 0 932400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_334 FreePDK45_38x28_10R_NP_162NW_34O 0 935200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_335 FreePDK45_38x28_10R_NP_162NW_34O 0 938000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_336 FreePDK45_38x28_10R_NP_162NW_34O 0 940800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_337 FreePDK45_38x28_10R_NP_162NW_34O 0 943600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_338 FreePDK45_38x28_10R_NP_162NW_34O 0 946400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_339 FreePDK45_38x28_10R_NP_162NW_34O 0 949200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_340 FreePDK45_38x28_10R_NP_162NW_34O 0 952000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_341 FreePDK45_38x28_10R_NP_162NW_34O 0 954800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_342 FreePDK45_38x28_10R_NP_162NW_34O 0 957600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_343 FreePDK45_38x28_10R_NP_162NW_34O 0 960400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_344 FreePDK45_38x28_10R_NP_162NW_34O 0 963200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_345 FreePDK45_38x28_10R_NP_162NW_34O 0 966000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_346 FreePDK45_38x28_10R_NP_162NW_34O 0 968800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_347 FreePDK45_38x28_10R_NP_162NW_34O 0 971600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_348 FreePDK45_38x28_10R_NP_162NW_34O 0 974400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_349 FreePDK45_38x28_10R_NP_162NW_34O 0 977200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_350 FreePDK45_38x28_10R_NP_162NW_34O 0 980000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_351 FreePDK45_38x28_10R_NP_162NW_34O 0 982800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_352 FreePDK45_38x28_10R_NP_162NW_34O 0 985600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_353 FreePDK45_38x28_10R_NP_162NW_34O 0 988400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_354 FreePDK45_38x28_10R_NP_162NW_34O 0 991200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_355 FreePDK45_38x28_10R_NP_162NW_34O 0 994000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_356 FreePDK45_38x28_10R_NP_162NW_34O 0 996800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_357 FreePDK45_38x28_10R_NP_162NW_34O 0 999600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_358 FreePDK45_38x28_10R_NP_162NW_34O 0 1002400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_359 FreePDK45_38x28_10R_NP_162NW_34O 0 1005200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_360 FreePDK45_38x28_10R_NP_162NW_34O 0 1008000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_361 FreePDK45_38x28_10R_NP_162NW_34O 0 1010800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_362 FreePDK45_38x28_10R_NP_162NW_34O 0 1013600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_363 FreePDK45_38x28_10R_NP_162NW_34O 0 1016400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_364 FreePDK45_38x28_10R_NP_162NW_34O 0 1019200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_365 FreePDK45_38x28_10R_NP_162NW_34O 0 1022000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_366 FreePDK45_38x28_10R_NP_162NW_34O 0 1024800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_367 FreePDK45_38x28_10R_NP_162NW_34O 0 1027600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_368 FreePDK45_38x28_10R_NP_162NW_34O 0 1030400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_369 FreePDK45_38x28_10R_NP_162NW_34O 0 1033200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_370 FreePDK45_38x28_10R_NP_162NW_34O 0 1036000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_371 FreePDK45_38x28_10R_NP_162NW_34O 0 1038800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_372 FreePDK45_38x28_10R_NP_162NW_34O 0 1041600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_373 FreePDK45_38x28_10R_NP_162NW_34O 0 1044400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_374 FreePDK45_38x28_10R_NP_162NW_34O 0 1047200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_375 FreePDK45_38x28_10R_NP_162NW_34O 0 1050000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_376 FreePDK45_38x28_10R_NP_162NW_34O 0 1052800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_377 FreePDK45_38x28_10R_NP_162NW_34O 0 1055600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_378 FreePDK45_38x28_10R_NP_162NW_34O 0 1058400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_379 FreePDK45_38x28_10R_NP_162NW_34O 0 1061200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_380 FreePDK45_38x28_10R_NP_162NW_34O 0 1064000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_381 FreePDK45_38x28_10R_NP_162NW_34O 0 1066800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_382 FreePDK45_38x28_10R_NP_162NW_34O 0 1069600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_383 FreePDK45_38x28_10R_NP_162NW_34O 0 1072400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_384 FreePDK45_38x28_10R_NP_162NW_34O 0 1075200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_385 FreePDK45_38x28_10R_NP_162NW_34O 0 1078000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_386 FreePDK45_38x28_10R_NP_162NW_34O 0 1080800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_387 FreePDK45_38x28_10R_NP_162NW_34O 0 1083600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_388 FreePDK45_38x28_10R_NP_162NW_34O 0 1086400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_389 FreePDK45_38x28_10R_NP_162NW_34O 0 1089200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_390 FreePDK45_38x28_10R_NP_162NW_34O 0 1092000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_391 FreePDK45_38x28_10R_NP_162NW_34O 0 1094800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_392 FreePDK45_38x28_10R_NP_162NW_34O 0 1097600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_393 FreePDK45_38x28_10R_NP_162NW_34O 0 1100400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_394 FreePDK45_38x28_10R_NP_162NW_34O 0 1103200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_395 FreePDK45_38x28_10R_NP_162NW_34O 0 1106000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_396 FreePDK45_38x28_10R_NP_162NW_34O 0 1108800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_397 FreePDK45_38x28_10R_NP_162NW_34O 0 1111600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_398 FreePDK45_38x28_10R_NP_162NW_34O 0 1114400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_399 FreePDK45_38x28_10R_NP_162NW_34O 0 1117200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_400 FreePDK45_38x28_10R_NP_162NW_34O 0 1120000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_401 FreePDK45_38x28_10R_NP_162NW_34O 0 1122800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_402 FreePDK45_38x28_10R_NP_162NW_34O 0 1125600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_403 FreePDK45_38x28_10R_NP_162NW_34O 0 1128400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_404 FreePDK45_38x28_10R_NP_162NW_34O 0 1131200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_405 FreePDK45_38x28_10R_NP_162NW_34O 0 1134000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_406 FreePDK45_38x28_10R_NP_162NW_34O 0 1136800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_407 FreePDK45_38x28_10R_NP_162NW_34O 0 1139600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_408 FreePDK45_38x28_10R_NP_162NW_34O 0 1142400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_409 FreePDK45_38x28_10R_NP_162NW_34O 0 1145200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_410 FreePDK45_38x28_10R_NP_162NW_34O 0 1148000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_411 FreePDK45_38x28_10R_NP_162NW_34O 0 1150800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_412 FreePDK45_38x28_10R_NP_162NW_34O 0 1153600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_413 FreePDK45_38x28_10R_NP_162NW_34O 0 1156400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_414 FreePDK45_38x28_10R_NP_162NW_34O 0 1159200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_415 FreePDK45_38x28_10R_NP_162NW_34O 0 1162000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_416 FreePDK45_38x28_10R_NP_162NW_34O 0 1164800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_417 FreePDK45_38x28_10R_NP_162NW_34O 0 1167600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_418 FreePDK45_38x28_10R_NP_162NW_34O 0 1170400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_419 FreePDK45_38x28_10R_NP_162NW_34O 0 1173200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_420 FreePDK45_38x28_10R_NP_162NW_34O 0 1176000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_421 FreePDK45_38x28_10R_NP_162NW_34O 0 1178800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_422 FreePDK45_38x28_10R_NP_162NW_34O 0 1181600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_423 FreePDK45_38x28_10R_NP_162NW_34O 0 1184400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_424 FreePDK45_38x28_10R_NP_162NW_34O 0 1187200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_425 FreePDK45_38x28_10R_NP_162NW_34O 0 1190000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_426 FreePDK45_38x28_10R_NP_162NW_34O 0 1192800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_427 FreePDK45_38x28_10R_NP_162NW_34O 0 1195600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_428 FreePDK45_38x28_10R_NP_162NW_34O 0 1198400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_429 FreePDK45_38x28_10R_NP_162NW_34O 0 1201200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_430 FreePDK45_38x28_10R_NP_162NW_34O 0 1204000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_431 FreePDK45_38x28_10R_NP_162NW_34O 0 1206800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_432 FreePDK45_38x28_10R_NP_162NW_34O 0 1209600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_433 FreePDK45_38x28_10R_NP_162NW_34O 0 1212400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_434 FreePDK45_38x28_10R_NP_162NW_34O 0 1215200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_435 FreePDK45_38x28_10R_NP_162NW_34O 0 1218000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_436 FreePDK45_38x28_10R_NP_162NW_34O 0 1220800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_437 FreePDK45_38x28_10R_NP_162NW_34O 0 1223600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_438 FreePDK45_38x28_10R_NP_162NW_34O 0 1226400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_439 FreePDK45_38x28_10R_NP_162NW_34O 0 1229200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_440 FreePDK45_38x28_10R_NP_162NW_34O 0 1232000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_441 FreePDK45_38x28_10R_NP_162NW_34O 0 1234800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_442 FreePDK45_38x28_10R_NP_162NW_34O 0 1237600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_443 FreePDK45_38x28_10R_NP_162NW_34O 0 1240400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_444 FreePDK45_38x28_10R_NP_162NW_34O 0 1243200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_445 FreePDK45_38x28_10R_NP_162NW_34O 0 1246000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_446 FreePDK45_38x28_10R_NP_162NW_34O 0 1248800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_447 FreePDK45_38x28_10R_NP_162NW_34O 0 1251600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_448 FreePDK45_38x28_10R_NP_162NW_34O 0 1254400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_449 FreePDK45_38x28_10R_NP_162NW_34O 0 1257200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_450 FreePDK45_38x28_10R_NP_162NW_34O 0 1260000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_451 FreePDK45_38x28_10R_NP_162NW_34O 0 1262800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_452 FreePDK45_38x28_10R_NP_162NW_34O 0 1265600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_453 FreePDK45_38x28_10R_NP_162NW_34O 0 1268400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_454 FreePDK45_38x28_10R_NP_162NW_34O 0 1271200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_455 FreePDK45_38x28_10R_NP_162NW_34O 0 1274000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_456 FreePDK45_38x28_10R_NP_162NW_34O 0 1276800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_457 FreePDK45_38x28_10R_NP_162NW_34O 0 1279600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_458 FreePDK45_38x28_10R_NP_162NW_34O 0 1282400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_459 FreePDK45_38x28_10R_NP_162NW_34O 0 1285200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_460 FreePDK45_38x28_10R_NP_162NW_34O 0 1288000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_461 FreePDK45_38x28_10R_NP_162NW_34O 0 1290800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_462 FreePDK45_38x28_10R_NP_162NW_34O 0 1293600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_463 FreePDK45_38x28_10R_NP_162NW_34O 0 1296400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_464 FreePDK45_38x28_10R_NP_162NW_34O 0 1299200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_465 FreePDK45_38x28_10R_NP_162NW_34O 0 1302000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_466 FreePDK45_38x28_10R_NP_162NW_34O 0 1304800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_467 FreePDK45_38x28_10R_NP_162NW_34O 0 1307600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_468 FreePDK45_38x28_10R_NP_162NW_34O 0 1310400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_469 FreePDK45_38x28_10R_NP_162NW_34O 0 1313200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_470 FreePDK45_38x28_10R_NP_162NW_34O 0 1316000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_471 FreePDK45_38x28_10R_NP_162NW_34O 0 1318800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_472 FreePDK45_38x28_10R_NP_162NW_34O 0 1321600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_473 FreePDK45_38x28_10R_NP_162NW_34O 0 1324400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_474 FreePDK45_38x28_10R_NP_162NW_34O 0 1327200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_475 FreePDK45_38x28_10R_NP_162NW_34O 0 1330000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_476 FreePDK45_38x28_10R_NP_162NW_34O 0 1332800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_477 FreePDK45_38x28_10R_NP_162NW_34O 0 1335600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_478 FreePDK45_38x28_10R_NP_162NW_34O 0 1338400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_479 FreePDK45_38x28_10R_NP_162NW_34O 0 1341200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_480 FreePDK45_38x28_10R_NP_162NW_34O 0 1344000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_481 FreePDK45_38x28_10R_NP_162NW_34O 0 1346800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_482 FreePDK45_38x28_10R_NP_162NW_34O 0 1349600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_483 FreePDK45_38x28_10R_NP_162NW_34O 0 1352400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_484 FreePDK45_38x28_10R_NP_162NW_34O 0 1355200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_485 FreePDK45_38x28_10R_NP_162NW_34O 0 1358000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_486 FreePDK45_38x28_10R_NP_162NW_34O 0 1360800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_487 FreePDK45_38x28_10R_NP_162NW_34O 0 1363600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_488 FreePDK45_38x28_10R_NP_162NW_34O 0 1366400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_489 FreePDK45_38x28_10R_NP_162NW_34O 0 1369200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_490 FreePDK45_38x28_10R_NP_162NW_34O 0 1372000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_491 FreePDK45_38x28_10R_NP_162NW_34O 0 1374800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_492 FreePDK45_38x28_10R_NP_162NW_34O 0 1377600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_493 FreePDK45_38x28_10R_NP_162NW_34O 0 1380400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_494 FreePDK45_38x28_10R_NP_162NW_34O 0 1383200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_495 FreePDK45_38x28_10R_NP_162NW_34O 0 1386000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_496 FreePDK45_38x28_10R_NP_162NW_34O 0 1388800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_497 FreePDK45_38x28_10R_NP_162NW_34O 0 1391600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_498 FreePDK45_38x28_10R_NP_162NW_34O 0 1394400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_499 FreePDK45_38x28_10R_NP_162NW_34O 0 1397200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_500 FreePDK45_38x28_10R_NP_162NW_34O 0 1400000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_501 FreePDK45_38x28_10R_NP_162NW_34O 0 1402800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_502 FreePDK45_38x28_10R_NP_162NW_34O 0 1405600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_503 FreePDK45_38x28_10R_NP_162NW_34O 0 1408400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_504 FreePDK45_38x28_10R_NP_162NW_34O 0 1411200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_505 FreePDK45_38x28_10R_NP_162NW_34O 0 1414000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_506 FreePDK45_38x28_10R_NP_162NW_34O 0 1416800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_507 FreePDK45_38x28_10R_NP_162NW_34O 0 1419600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_508 FreePDK45_38x28_10R_NP_162NW_34O 0 1422400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_509 FreePDK45_38x28_10R_NP_162NW_34O 0 1425200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_510 FreePDK45_38x28_10R_NP_162NW_34O 0 1428000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_511 FreePDK45_38x28_10R_NP_162NW_34O 0 1430800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_512 FreePDK45_38x28_10R_NP_162NW_34O 0 1433600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_513 FreePDK45_38x28_10R_NP_162NW_34O 0 1436400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_514 FreePDK45_38x28_10R_NP_162NW_34O 0 1439200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_515 FreePDK45_38x28_10R_NP_162NW_34O 0 1442000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_516 FreePDK45_38x28_10R_NP_162NW_34O 0 1444800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_517 FreePDK45_38x28_10R_NP_162NW_34O 0 1447600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_518 FreePDK45_38x28_10R_NP_162NW_34O 0 1450400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_519 FreePDK45_38x28_10R_NP_162NW_34O 0 1453200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_520 FreePDK45_38x28_10R_NP_162NW_34O 0 1456000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_521 FreePDK45_38x28_10R_NP_162NW_34O 0 1458800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_522 FreePDK45_38x28_10R_NP_162NW_34O 0 1461600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_523 FreePDK45_38x28_10R_NP_162NW_34O 0 1464400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_524 FreePDK45_38x28_10R_NP_162NW_34O 0 1467200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_525 FreePDK45_38x28_10R_NP_162NW_34O 0 1470000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_526 FreePDK45_38x28_10R_NP_162NW_34O 0 1472800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_527 FreePDK45_38x28_10R_NP_162NW_34O 0 1475600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_528 FreePDK45_38x28_10R_NP_162NW_34O 0 1478400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_529 FreePDK45_38x28_10R_NP_162NW_34O 0 1481200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_530 FreePDK45_38x28_10R_NP_162NW_34O 0 1484000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_531 FreePDK45_38x28_10R_NP_162NW_34O 0 1486800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_532 FreePDK45_38x28_10R_NP_162NW_34O 0 1489600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_533 FreePDK45_38x28_10R_NP_162NW_34O 0 1492400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_534 FreePDK45_38x28_10R_NP_162NW_34O 0 1495200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_535 FreePDK45_38x28_10R_NP_162NW_34O 0 1498000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_536 FreePDK45_38x28_10R_NP_162NW_34O 0 1500800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_537 FreePDK45_38x28_10R_NP_162NW_34O 0 1503600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_538 FreePDK45_38x28_10R_NP_162NW_34O 0 1506400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_539 FreePDK45_38x28_10R_NP_162NW_34O 0 1509200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_540 FreePDK45_38x28_10R_NP_162NW_34O 0 1512000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_541 FreePDK45_38x28_10R_NP_162NW_34O 0 1514800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_542 FreePDK45_38x28_10R_NP_162NW_34O 0 1517600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_543 FreePDK45_38x28_10R_NP_162NW_34O 0 1520400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_544 FreePDK45_38x28_10R_NP_162NW_34O 0 1523200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_545 FreePDK45_38x28_10R_NP_162NW_34O 0 1526000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_546 FreePDK45_38x28_10R_NP_162NW_34O 0 1528800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_547 FreePDK45_38x28_10R_NP_162NW_34O 0 1531600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_548 FreePDK45_38x28_10R_NP_162NW_34O 0 1534400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_549 FreePDK45_38x28_10R_NP_162NW_34O 0 1537200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_550 FreePDK45_38x28_10R_NP_162NW_34O 0 1540000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_551 FreePDK45_38x28_10R_NP_162NW_34O 0 1542800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_552 FreePDK45_38x28_10R_NP_162NW_34O 0 1545600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_553 FreePDK45_38x28_10R_NP_162NW_34O 0 1548400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_554 FreePDK45_38x28_10R_NP_162NW_34O 0 1551200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_555 FreePDK45_38x28_10R_NP_162NW_34O 0 1554000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_556 FreePDK45_38x28_10R_NP_162NW_34O 0 1556800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_557 FreePDK45_38x28_10R_NP_162NW_34O 0 1559600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_558 FreePDK45_38x28_10R_NP_162NW_34O 0 1562400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_559 FreePDK45_38x28_10R_NP_162NW_34O 0 1565200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_560 FreePDK45_38x28_10R_NP_162NW_34O 0 1568000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_561 FreePDK45_38x28_10R_NP_162NW_34O 0 1570800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_562 FreePDK45_38x28_10R_NP_162NW_34O 0 1573600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_563 FreePDK45_38x28_10R_NP_162NW_34O 0 1576400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_564 FreePDK45_38x28_10R_NP_162NW_34O 0 1579200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_565 FreePDK45_38x28_10R_NP_162NW_34O 0 1582000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_566 FreePDK45_38x28_10R_NP_162NW_34O 0 1584800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_567 FreePDK45_38x28_10R_NP_162NW_34O 0 1587600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_568 FreePDK45_38x28_10R_NP_162NW_34O 0 1590400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_569 FreePDK45_38x28_10R_NP_162NW_34O 0 1593200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_570 FreePDK45_38x28_10R_NP_162NW_34O 0 1596000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_571 FreePDK45_38x28_10R_NP_162NW_34O 0 1598800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_572 FreePDK45_38x28_10R_NP_162NW_34O 0 1601600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_573 FreePDK45_38x28_10R_NP_162NW_34O 0 1604400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_574 FreePDK45_38x28_10R_NP_162NW_34O 0 1607200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_575 FreePDK45_38x28_10R_NP_162NW_34O 0 1610000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_576 FreePDK45_38x28_10R_NP_162NW_34O 0 1612800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_577 FreePDK45_38x28_10R_NP_162NW_34O 0 1615600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_578 FreePDK45_38x28_10R_NP_162NW_34O 0 1618400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_579 FreePDK45_38x28_10R_NP_162NW_34O 0 1621200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_580 FreePDK45_38x28_10R_NP_162NW_34O 0 1624000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_581 FreePDK45_38x28_10R_NP_162NW_34O 0 1626800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_582 FreePDK45_38x28_10R_NP_162NW_34O 0 1629600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_583 FreePDK45_38x28_10R_NP_162NW_34O 0 1632400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_584 FreePDK45_38x28_10R_NP_162NW_34O 0 1635200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_585 FreePDK45_38x28_10R_NP_162NW_34O 0 1638000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_586 FreePDK45_38x28_10R_NP_162NW_34O 0 1640800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_587 FreePDK45_38x28_10R_NP_162NW_34O 0 1643600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_588 FreePDK45_38x28_10R_NP_162NW_34O 0 1646400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_589 FreePDK45_38x28_10R_NP_162NW_34O 0 1649200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_590 FreePDK45_38x28_10R_NP_162NW_34O 0 1652000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_591 FreePDK45_38x28_10R_NP_162NW_34O 0 1654800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_592 FreePDK45_38x28_10R_NP_162NW_34O 0 1657600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_593 FreePDK45_38x28_10R_NP_162NW_34O 0 1660400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_594 FreePDK45_38x28_10R_NP_162NW_34O 0 1663200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_595 FreePDK45_38x28_10R_NP_162NW_34O 0 1666000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_596 FreePDK45_38x28_10R_NP_162NW_34O 0 1668800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_597 FreePDK45_38x28_10R_NP_162NW_34O 0 1671600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_598 FreePDK45_38x28_10R_NP_162NW_34O 0 1674400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_599 FreePDK45_38x28_10R_NP_162NW_34O 0 1677200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_600 FreePDK45_38x28_10R_NP_162NW_34O 0 1680000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_601 FreePDK45_38x28_10R_NP_162NW_34O 0 1682800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_602 FreePDK45_38x28_10R_NP_162NW_34O 0 1685600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_603 FreePDK45_38x28_10R_NP_162NW_34O 0 1688400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_604 FreePDK45_38x28_10R_NP_162NW_34O 0 1691200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_605 FreePDK45_38x28_10R_NP_162NW_34O 0 1694000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_606 FreePDK45_38x28_10R_NP_162NW_34O 0 1696800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_607 FreePDK45_38x28_10R_NP_162NW_34O 0 1699600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_608 FreePDK45_38x28_10R_NP_162NW_34O 0 1702400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_609 FreePDK45_38x28_10R_NP_162NW_34O 0 1705200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_610 FreePDK45_38x28_10R_NP_162NW_34O 0 1708000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_611 FreePDK45_38x28_10R_NP_162NW_34O 0 1710800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_612 FreePDK45_38x28_10R_NP_162NW_34O 0 1713600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_613 FreePDK45_38x28_10R_NP_162NW_34O 0 1716400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_614 FreePDK45_38x28_10R_NP_162NW_34O 0 1719200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_615 FreePDK45_38x28_10R_NP_162NW_34O 0 1722000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_616 FreePDK45_38x28_10R_NP_162NW_34O 0 1724800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_617 FreePDK45_38x28_10R_NP_162NW_34O 0 1727600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_618 FreePDK45_38x28_10R_NP_162NW_34O 0 1730400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_619 FreePDK45_38x28_10R_NP_162NW_34O 0 1733200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_620 FreePDK45_38x28_10R_NP_162NW_34O 0 1736000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_621 FreePDK45_38x28_10R_NP_162NW_34O 0 1738800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_622 FreePDK45_38x28_10R_NP_162NW_34O 0 1741600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_623 FreePDK45_38x28_10R_NP_162NW_34O 0 1744400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_624 FreePDK45_38x28_10R_NP_162NW_34O 0 1747200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_625 FreePDK45_38x28_10R_NP_162NW_34O 0 1750000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_626 FreePDK45_38x28_10R_NP_162NW_34O 0 1752800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_627 FreePDK45_38x28_10R_NP_162NW_34O 0 1755600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_628 FreePDK45_38x28_10R_NP_162NW_34O 0 1758400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_629 FreePDK45_38x28_10R_NP_162NW_34O 0 1761200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_630 FreePDK45_38x28_10R_NP_162NW_34O 0 1764000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_631 FreePDK45_38x28_10R_NP_162NW_34O 0 1766800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_632 FreePDK45_38x28_10R_NP_162NW_34O 0 1769600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_633 FreePDK45_38x28_10R_NP_162NW_34O 0 1772400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_634 FreePDK45_38x28_10R_NP_162NW_34O 0 1775200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_635 FreePDK45_38x28_10R_NP_162NW_34O 0 1778000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_636 FreePDK45_38x28_10R_NP_162NW_34O 0 1780800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_637 FreePDK45_38x28_10R_NP_162NW_34O 0 1783600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_638 FreePDK45_38x28_10R_NP_162NW_34O 0 1786400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_639 FreePDK45_38x28_10R_NP_162NW_34O 0 1789200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_640 FreePDK45_38x28_10R_NP_162NW_34O 0 1792000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_641 FreePDK45_38x28_10R_NP_162NW_34O 0 1794800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_642 FreePDK45_38x28_10R_NP_162NW_34O 0 1797600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_643 FreePDK45_38x28_10R_NP_162NW_34O 0 1800400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_644 FreePDK45_38x28_10R_NP_162NW_34O 0 1803200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_645 FreePDK45_38x28_10R_NP_162NW_34O 0 1806000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_646 FreePDK45_38x28_10R_NP_162NW_34O 0 1808800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_647 FreePDK45_38x28_10R_NP_162NW_34O 0 1811600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_648 FreePDK45_38x28_10R_NP_162NW_34O 0 1814400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_649 FreePDK45_38x28_10R_NP_162NW_34O 0 1817200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_650 FreePDK45_38x28_10R_NP_162NW_34O 0 1820000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_651 FreePDK45_38x28_10R_NP_162NW_34O 0 1822800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_652 FreePDK45_38x28_10R_NP_162NW_34O 0 1825600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_653 FreePDK45_38x28_10R_NP_162NW_34O 0 1828400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_654 FreePDK45_38x28_10R_NP_162NW_34O 0 1831200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_655 FreePDK45_38x28_10R_NP_162NW_34O 0 1834000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_656 FreePDK45_38x28_10R_NP_162NW_34O 0 1836800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_657 FreePDK45_38x28_10R_NP_162NW_34O 0 1839600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_658 FreePDK45_38x28_10R_NP_162NW_34O 0 1842400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_659 FreePDK45_38x28_10R_NP_162NW_34O 0 1845200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_660 FreePDK45_38x28_10R_NP_162NW_34O 0 1848000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_661 FreePDK45_38x28_10R_NP_162NW_34O 0 1850800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_662 FreePDK45_38x28_10R_NP_162NW_34O 0 1853600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_663 FreePDK45_38x28_10R_NP_162NW_34O 0 1856400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_664 FreePDK45_38x28_10R_NP_162NW_34O 0 1859200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_665 FreePDK45_38x28_10R_NP_162NW_34O 0 1862000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_666 FreePDK45_38x28_10R_NP_162NW_34O 0 1864800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_667 FreePDK45_38x28_10R_NP_162NW_34O 0 1867600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_668 FreePDK45_38x28_10R_NP_162NW_34O 0 1870400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_669 FreePDK45_38x28_10R_NP_162NW_34O 0 1873200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_670 FreePDK45_38x28_10R_NP_162NW_34O 0 1876000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_671 FreePDK45_38x28_10R_NP_162NW_34O 0 1878800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_672 FreePDK45_38x28_10R_NP_162NW_34O 0 1881600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_673 FreePDK45_38x28_10R_NP_162NW_34O 0 1884400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_674 FreePDK45_38x28_10R_NP_162NW_34O 0 1887200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_675 FreePDK45_38x28_10R_NP_162NW_34O 0 1890000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_676 FreePDK45_38x28_10R_NP_162NW_34O 0 1892800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_677 FreePDK45_38x28_10R_NP_162NW_34O 0 1895600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_678 FreePDK45_38x28_10R_NP_162NW_34O 0 1898400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_679 FreePDK45_38x28_10R_NP_162NW_34O 0 1901200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_680 FreePDK45_38x28_10R_NP_162NW_34O 0 1904000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_681 FreePDK45_38x28_10R_NP_162NW_34O 0 1906800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_682 FreePDK45_38x28_10R_NP_162NW_34O 0 1909600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_683 FreePDK45_38x28_10R_NP_162NW_34O 0 1912400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_684 FreePDK45_38x28_10R_NP_162NW_34O 0 1915200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_685 FreePDK45_38x28_10R_NP_162NW_34O 0 1918000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_686 FreePDK45_38x28_10R_NP_162NW_34O 0 1920800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_687 FreePDK45_38x28_10R_NP_162NW_34O 0 1923600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_688 FreePDK45_38x28_10R_NP_162NW_34O 0 1926400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_689 FreePDK45_38x28_10R_NP_162NW_34O 0 1929200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_690 FreePDK45_38x28_10R_NP_162NW_34O 0 1932000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_691 FreePDK45_38x28_10R_NP_162NW_34O 0 1934800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_692 FreePDK45_38x28_10R_NP_162NW_34O 0 1937600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_693 FreePDK45_38x28_10R_NP_162NW_34O 0 1940400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_694 FreePDK45_38x28_10R_NP_162NW_34O 0 1943200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_695 FreePDK45_38x28_10R_NP_162NW_34O 0 1946000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_696 FreePDK45_38x28_10R_NP_162NW_34O 0 1948800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_697 FreePDK45_38x28_10R_NP_162NW_34O 0 1951600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_698 FreePDK45_38x28_10R_NP_162NW_34O 0 1954400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_699 FreePDK45_38x28_10R_NP_162NW_34O 0 1957200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_700 FreePDK45_38x28_10R_NP_162NW_34O 0 1960000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_701 FreePDK45_38x28_10R_NP_162NW_34O 0 1962800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_702 FreePDK45_38x28_10R_NP_162NW_34O 0 1965600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_703 FreePDK45_38x28_10R_NP_162NW_34O 0 1968400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_704 FreePDK45_38x28_10R_NP_162NW_34O 0 1971200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_705 FreePDK45_38x28_10R_NP_162NW_34O 0 1974000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_706 FreePDK45_38x28_10R_NP_162NW_34O 0 1976800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_707 FreePDK45_38x28_10R_NP_162NW_34O 0 1979600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_708 FreePDK45_38x28_10R_NP_162NW_34O 0 1982400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_709 FreePDK45_38x28_10R_NP_162NW_34O 0 1985200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_710 FreePDK45_38x28_10R_NP_162NW_34O 0 1988000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_711 FreePDK45_38x28_10R_NP_162NW_34O 0 1990800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_712 FreePDK45_38x28_10R_NP_162NW_34O 0 1993600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_713 FreePDK45_38x28_10R_NP_162NW_34O 0 1996400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_714 FreePDK45_38x28_10R_NP_162NW_34O 0 1999200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_715 FreePDK45_38x28_10R_NP_162NW_34O 0 2002000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_716 FreePDK45_38x28_10R_NP_162NW_34O 0 2004800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_717 FreePDK45_38x28_10R_NP_162NW_34O 0 2007600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_718 FreePDK45_38x28_10R_NP_162NW_34O 0 2010400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_719 FreePDK45_38x28_10R_NP_162NW_34O 0 2013200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_720 FreePDK45_38x28_10R_NP_162NW_34O 0 2016000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_721 FreePDK45_38x28_10R_NP_162NW_34O 0 2018800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_722 FreePDK45_38x28_10R_NP_162NW_34O 0 2021600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_723 FreePDK45_38x28_10R_NP_162NW_34O 0 2024400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_724 FreePDK45_38x28_10R_NP_162NW_34O 0 2027200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_725 FreePDK45_38x28_10R_NP_162NW_34O 0 2030000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_726 FreePDK45_38x28_10R_NP_162NW_34O 0 2032800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_727 FreePDK45_38x28_10R_NP_162NW_34O 0 2035600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_728 FreePDK45_38x28_10R_NP_162NW_34O 0 2038400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_729 FreePDK45_38x28_10R_NP_162NW_34O 0 2041200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_730 FreePDK45_38x28_10R_NP_162NW_34O 0 2044000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_731 FreePDK45_38x28_10R_NP_162NW_34O 0 2046800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_732 FreePDK45_38x28_10R_NP_162NW_34O 0 2049600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_733 FreePDK45_38x28_10R_NP_162NW_34O 0 2052400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_734 FreePDK45_38x28_10R_NP_162NW_34O 0 2055200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_735 FreePDK45_38x28_10R_NP_162NW_34O 0 2058000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_736 FreePDK45_38x28_10R_NP_162NW_34O 0 2060800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_737 FreePDK45_38x28_10R_NP_162NW_34O 0 2063600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_738 FreePDK45_38x28_10R_NP_162NW_34O 0 2066400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_739 FreePDK45_38x28_10R_NP_162NW_34O 0 2069200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_740 FreePDK45_38x28_10R_NP_162NW_34O 0 2072000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_741 FreePDK45_38x28_10R_NP_162NW_34O 0 2074800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_742 FreePDK45_38x28_10R_NP_162NW_34O 0 2077600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_743 FreePDK45_38x28_10R_NP_162NW_34O 0 2080400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_744 FreePDK45_38x28_10R_NP_162NW_34O 0 2083200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_745 FreePDK45_38x28_10R_NP_162NW_34O 0 2086000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_746 FreePDK45_38x28_10R_NP_162NW_34O 0 2088800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_747 FreePDK45_38x28_10R_NP_162NW_34O 0 2091600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_748 FreePDK45_38x28_10R_NP_162NW_34O 0 2094400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_749 FreePDK45_38x28_10R_NP_162NW_34O 0 2097200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_750 FreePDK45_38x28_10R_NP_162NW_34O 0 2100000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_751 FreePDK45_38x28_10R_NP_162NW_34O 0 2102800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_752 FreePDK45_38x28_10R_NP_162NW_34O 0 2105600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_753 FreePDK45_38x28_10R_NP_162NW_34O 0 2108400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_754 FreePDK45_38x28_10R_NP_162NW_34O 0 2111200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_755 FreePDK45_38x28_10R_NP_162NW_34O 0 2114000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_756 FreePDK45_38x28_10R_NP_162NW_34O 0 2116800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_757 FreePDK45_38x28_10R_NP_162NW_34O 0 2119600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_758 FreePDK45_38x28_10R_NP_162NW_34O 0 2122400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_759 FreePDK45_38x28_10R_NP_162NW_34O 0 2125200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_760 FreePDK45_38x28_10R_NP_162NW_34O 0 2128000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_761 FreePDK45_38x28_10R_NP_162NW_34O 0 2130800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_762 FreePDK45_38x28_10R_NP_162NW_34O 0 2133600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_763 FreePDK45_38x28_10R_NP_162NW_34O 0 2136400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_764 FreePDK45_38x28_10R_NP_162NW_34O 0 2139200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_765 FreePDK45_38x28_10R_NP_162NW_34O 0 2142000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_766 FreePDK45_38x28_10R_NP_162NW_34O 0 2144800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_767 FreePDK45_38x28_10R_NP_162NW_34O 0 2147600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_768 FreePDK45_38x28_10R_NP_162NW_34O 0 2150400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_769 FreePDK45_38x28_10R_NP_162NW_34O 0 2153200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_770 FreePDK45_38x28_10R_NP_162NW_34O 0 2156000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_771 FreePDK45_38x28_10R_NP_162NW_34O 0 2158800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_772 FreePDK45_38x28_10R_NP_162NW_34O 0 2161600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_773 FreePDK45_38x28_10R_NP_162NW_34O 0 2164400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_774 FreePDK45_38x28_10R_NP_162NW_34O 0 2167200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_775 FreePDK45_38x28_10R_NP_162NW_34O 0 2170000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_776 FreePDK45_38x28_10R_NP_162NW_34O 0 2172800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_777 FreePDK45_38x28_10R_NP_162NW_34O 0 2175600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_778 FreePDK45_38x28_10R_NP_162NW_34O 0 2178400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_779 FreePDK45_38x28_10R_NP_162NW_34O 0 2181200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_780 FreePDK45_38x28_10R_NP_162NW_34O 0 2184000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_781 FreePDK45_38x28_10R_NP_162NW_34O 0 2186800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_782 FreePDK45_38x28_10R_NP_162NW_34O 0 2189600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_783 FreePDK45_38x28_10R_NP_162NW_34O 0 2192400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_784 FreePDK45_38x28_10R_NP_162NW_34O 0 2195200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_785 FreePDK45_38x28_10R_NP_162NW_34O 0 2198000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_786 FreePDK45_38x28_10R_NP_162NW_34O 0 2200800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_787 FreePDK45_38x28_10R_NP_162NW_34O 0 2203600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_788 FreePDK45_38x28_10R_NP_162NW_34O 0 2206400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_789 FreePDK45_38x28_10R_NP_162NW_34O 0 2209200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_790 FreePDK45_38x28_10R_NP_162NW_34O 0 2212000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_791 FreePDK45_38x28_10R_NP_162NW_34O 0 2214800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_792 FreePDK45_38x28_10R_NP_162NW_34O 0 2217600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_793 FreePDK45_38x28_10R_NP_162NW_34O 0 2220400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_794 FreePDK45_38x28_10R_NP_162NW_34O 0 2223200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_795 FreePDK45_38x28_10R_NP_162NW_34O 0 2226000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_796 FreePDK45_38x28_10R_NP_162NW_34O 0 2228800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_797 FreePDK45_38x28_10R_NP_162NW_34O 0 2231600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_798 FreePDK45_38x28_10R_NP_162NW_34O 0 2234400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_799 FreePDK45_38x28_10R_NP_162NW_34O 0 2237200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_800 FreePDK45_38x28_10R_NP_162NW_34O 0 2240000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_801 FreePDK45_38x28_10R_NP_162NW_34O 0 2242800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_802 FreePDK45_38x28_10R_NP_162NW_34O 0 2245600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_803 FreePDK45_38x28_10R_NP_162NW_34O 0 2248400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_804 FreePDK45_38x28_10R_NP_162NW_34O 0 2251200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_805 FreePDK45_38x28_10R_NP_162NW_34O 0 2254000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_806 FreePDK45_38x28_10R_NP_162NW_34O 0 2256800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_807 FreePDK45_38x28_10R_NP_162NW_34O 0 2259600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_808 FreePDK45_38x28_10R_NP_162NW_34O 0 2262400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_809 FreePDK45_38x28_10R_NP_162NW_34O 0 2265200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_810 FreePDK45_38x28_10R_NP_162NW_34O 0 2268000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_811 FreePDK45_38x28_10R_NP_162NW_34O 0 2270800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_812 FreePDK45_38x28_10R_NP_162NW_34O 0 2273600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_813 FreePDK45_38x28_10R_NP_162NW_34O 0 2276400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_814 FreePDK45_38x28_10R_NP_162NW_34O 0 2279200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_815 FreePDK45_38x28_10R_NP_162NW_34O 0 2282000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_816 FreePDK45_38x28_10R_NP_162NW_34O 0 2284800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_817 FreePDK45_38x28_10R_NP_162NW_34O 0 2287600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_818 FreePDK45_38x28_10R_NP_162NW_34O 0 2290400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_819 FreePDK45_38x28_10R_NP_162NW_34O 0 2293200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_820 FreePDK45_38x28_10R_NP_162NW_34O 0 2296000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_821 FreePDK45_38x28_10R_NP_162NW_34O 0 2298800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_822 FreePDK45_38x28_10R_NP_162NW_34O 0 2301600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_823 FreePDK45_38x28_10R_NP_162NW_34O 0 2304400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_824 FreePDK45_38x28_10R_NP_162NW_34O 0 2307200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_825 FreePDK45_38x28_10R_NP_162NW_34O 0 2310000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_826 FreePDK45_38x28_10R_NP_162NW_34O 0 2312800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_827 FreePDK45_38x28_10R_NP_162NW_34O 0 2315600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_828 FreePDK45_38x28_10R_NP_162NW_34O 0 2318400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_829 FreePDK45_38x28_10R_NP_162NW_34O 0 2321200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_830 FreePDK45_38x28_10R_NP_162NW_34O 0 2324000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_831 FreePDK45_38x28_10R_NP_162NW_34O 0 2326800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_832 FreePDK45_38x28_10R_NP_162NW_34O 0 2329600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_833 FreePDK45_38x28_10R_NP_162NW_34O 0 2332400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_834 FreePDK45_38x28_10R_NP_162NW_34O 0 2335200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_835 FreePDK45_38x28_10R_NP_162NW_34O 0 2338000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_836 FreePDK45_38x28_10R_NP_162NW_34O 0 2340800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_837 FreePDK45_38x28_10R_NP_162NW_34O 0 2343600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_838 FreePDK45_38x28_10R_NP_162NW_34O 0 2346400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_839 FreePDK45_38x28_10R_NP_162NW_34O 0 2349200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_840 FreePDK45_38x28_10R_NP_162NW_34O 0 2352000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_841 FreePDK45_38x28_10R_NP_162NW_34O 0 2354800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_842 FreePDK45_38x28_10R_NP_162NW_34O 0 2357600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_843 FreePDK45_38x28_10R_NP_162NW_34O 0 2360400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_844 FreePDK45_38x28_10R_NP_162NW_34O 0 2363200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_845 FreePDK45_38x28_10R_NP_162NW_34O 0 2366000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_846 FreePDK45_38x28_10R_NP_162NW_34O 0 2368800 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_847 FreePDK45_38x28_10R_NP_162NW_34O 0 2371600 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_848 FreePDK45_38x28_10R_NP_162NW_34O 0 2374400 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_849 FreePDK45_38x28_10R_NP_162NW_34O 0 2377200 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_850 FreePDK45_38x28_10R_NP_162NW_34O 0 2380000 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_851 FreePDK45_38x28_10R_NP_162NW_34O 0 2382800 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_852 FreePDK45_38x28_10R_NP_162NW_34O 0 2385600 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_853 FreePDK45_38x28_10R_NP_162NW_34O 0 2388400 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_854 FreePDK45_38x28_10R_NP_162NW_34O 0 2391200 N DO 210 BY 1 STEP 380 0 ; +ROW ROW_855 FreePDK45_38x28_10R_NP_162NW_34O 0 2394000 FS DO 210 BY 1 STEP 380 0 ; +ROW ROW_856 FreePDK45_38x28_10R_NP_162NW_34O 0 2396800 N DO 210 BY 1 STEP 380 0 ; +TRACKS X 190 DO 210 STEP 380 LAYER metal1 ; +TRACKS Y 140 DO 8571 STEP 280 LAYER metal1 ; +TRACKS X 190 DO 210 STEP 380 LAYER metal2 ; +TRACKS Y 140 DO 8571 STEP 280 LAYER metal2 ; +TRACKS X 190 DO 210 STEP 380 LAYER metal3 ; +TRACKS Y 140 DO 8571 STEP 280 LAYER metal3 ; +TRACKS X 190 DO 143 STEP 560 LAYER metal4 ; +TRACKS Y 140 DO 4286 STEP 560 LAYER metal4 ; +TRACKS X 190 DO 143 STEP 560 LAYER metal5 ; +TRACKS Y 140 DO 4286 STEP 560 LAYER metal5 ; +TRACKS X 190 DO 143 STEP 560 LAYER metal6 ; +TRACKS Y 140 DO 4286 STEP 560 LAYER metal6 ; +TRACKS X 1790 DO 49 STEP 1600 LAYER metal7 ; +TRACKS Y 1740 DO 1499 STEP 1600 LAYER metal7 ; +TRACKS X 1790 DO 49 STEP 1600 LAYER metal8 ; +TRACKS Y 1740 DO 1499 STEP 1600 LAYER metal8 ; +TRACKS X 3390 DO 24 STEP 3200 LAYER metal9 ; +TRACKS Y 3340 DO 749 STEP 3200 LAYER metal9 ; +TRACKS X 3390 DO 24 STEP 3200 LAYER metal10 ; +TRACKS Y 3340 DO 749 STEP 3200 LAYER metal10 ; +COMPONENTS 16 ; + - U1/ff1 DFF_X1 + PLACED ( 0 1198400 ) N ; + - U1/ff2 DFF_X1 + PLACED ( 0 1195600 ) FS ; + - U2/ff1 DFF_X1 + PLACED ( 0 1201200 ) FS ; + - U2/ff2 DFF_X1 + PLACED ( 0 1192800 ) N ; + - U3/ff1 DFF_X1 + PLACED ( 0 1204000 ) N ; + - U3/ff2 DFF_X1 + PLACED ( 6460 1198400 ) N ; + - U4/ff1 DFF_X1 + PLACED ( 0 1190000 ) FS ; + - U4/ff2 DFF_X1 + PLACED ( 0 1206800 ) FS ; + - U5/ff1 DFF_X1 + PLACED ( 6460 1195600 ) FS ; + - U5/ff2 DFF_X1 + PLACED ( 6460 1201200 ) FS ; + - U6/ff1 DFF_X1 + PLACED ( 0 1187200 ) N ; + - U6/ff2 DFF_X1 + PLACED ( 0 1209600 ) N ; + - U7/ff1 DFF_X1 + PLACED ( 6460 1192800 ) N ; + - U7/ff2 DFF_X1 + PLACED ( 6460 1204000 ) N ; + - U8/ff1 DFF_X1 + PLACED ( 12920 1198400 ) N ; + - U8/ff2 DFF_X1 + PLACED ( 0 1184400 ) FS ; +END COMPONENTS +PINS 1 ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER metal3 ( -70 -70 ) ( 70 70 ) + + PLACED ( 70 1200220 ) N ; +END PINS +NETS 1 ; + - clk ( PIN clk ) ( U8/ff2 CK ) ( U8/ff1 CK ) ( U7/ff2 CK ) ( U7/ff1 CK ) ( U6/ff2 CK ) ( U6/ff1 CK ) + ( U5/ff2 CK ) ( U5/ff1 CK ) ( U4/ff2 CK ) ( U4/ff1 CK ) ( U3/ff2 CK ) ( U3/ff1 CK ) ( U2/ff2 CK ) ( U2/ff1 CK ) + ( U1/ff2 CK ) ( U1/ff1 CK ) + USE SIGNAL ; +END NETS +END DESIGN diff --git a/src/cts/test/simple_test_hier.ok b/src/cts/test/simple_test_hier.ok index 13e653e7cd5..a759638a8da 100644 --- a/src/cts/test/simple_test_hier.ok +++ b/src/cts/test/simple_test_hier.ok @@ -1,74 +1,9 @@ [INFO ODB-0227] LEF file: Nangate45/Nangate45.lef, created 22 layers, 27 vias, 135 library cells [WARNING ORD-0011] Hierarchical flow (-hier) is currently in development and may cause multiple issues. Do not use in production environments. -[INFO IFP-0001] Added 857 rows of 210 site FreePDK45_38x28_10R_NP_162NW_34O. -[INFO IFP-0100] Die BBox: ( 0.000 0.000 ) ( 40.000 1200.000 ) um -[INFO IFP-0101] Core BBox: ( 0.000 0.000 ) ( 39.900 1199.800 ) um -[INFO IFP-0102] Core area: 47872.020 um^2 -[INFO IFP-0103] Total instances area: 72.352 um^2 -[INFO IFP-0104] Effective utilization: 0.002 -[INFO IFP-0105] Number of instances: 16 -Found 0 macro blocks. -Using 2 tracks default min distance between IO pins. -[INFO PPL-0001] Number of available slots 8754 -[INFO PPL-0002] Number of I/O 1 -[INFO PPL-0003] Number of I/O w/sink 1 -[INFO PPL-0004] Number of I/O w/o sink 0 -[INFO PPL-0005] Slots per section 200 -[INFO PPL-0008] Successfully assigned pins to sections. -[INFO PPL-0012] I/O nets HPWL: 20.11 um. -[INFO GPL-0001] ---- Initialize GPL Main Data Structures -[INFO GPL-0002] DBU: 2000 -[INFO GPL-0003] SiteSize: ( 0.190 1.400 ) um -[INFO GPL-0004] CoreBBox: ( 0.000 0.000 ) ( 39.900 1199.800 ) um -[INFO GPL-0036] Movable instances area: 72.352 um^2 -[INFO GPL-0037] Total instances area: 72.352 um^2 -[INFO GPL-0035] Pin density area adjust: 0.000 um^2 -[INFO GPL-0032] ---- Initialize Region: Top-level -[INFO GPL-0006] Number of instances: 16 -[INFO GPL-0007] Movable instances: 16 -[INFO GPL-0008] Fixed instances: 0 -[INFO GPL-0009] Dummy instances: 0 -[INFO GPL-0010] Number of nets: 1 -[INFO GPL-0011] Number of pins: 17 -[INFO GPL-0012] Die BBox: ( 0.000 0.000 ) ( 40.000 1200.000 ) um -[INFO GPL-0013] Core BBox: ( 0.000 0.000 ) ( 39.900 1199.800 ) um -[INFO GPL-0016] Core area: 47872.020 um^2 -[INFO GPL-0014] Region name: top-level. -[INFO GPL-0015] Region area: 47872.020 um^2 -[INFO GPL-0017] Fixed instances area: 0.000 um^2 -[INFO GPL-0018] Movable instances area: 72.352 um^2 -[INFO GPL-0019] Utilization: 0.151 % -[INFO GPL-0020] Standard cells area: 72.352 um^2 -[INFO GPL-0021] Large instances area: 0.000 um^2 -[INFO GPL-0005] ---- Execute Conjugate Gradient Initial Placement. -[INFO GPL-0051] Source of initial instance position counters: - Odb location = 0 Core center = 16 Region center = 0 -[InitialPlace] Iter: 1 conjugate gradient residual: 0.00000000 HPWL: 1206750 -[InitialPlace] Iter: 2 conjugate gradient residual: 0.00000010 HPWL: 9260 -[InitialPlace] Iter: 3 conjugate gradient residual: 0.00000010 HPWL: 9260 -[InitialPlace] Iter: 4 conjugate gradient residual: 0.00000010 HPWL: 9260 -[InitialPlace] Iter: 5 conjugate gradient residual: 0.00000010 HPWL: 9260 -[INFO DPL-0006] Core area: 47872.02 um^2, Instances area: 72.35 um^2, Utilization: 0.2% -[INFO DPL-0005] Diamond search max displacement: +/- 500 sites horizontally, +/- 100 rows vertically. -[INFO DPL-1101] Legalizing using diamond search. -Movements Summary ---------------------------------------- -Total cells: 16 -Diamond Move Success: 16 (100.00%) -Diamond Move Failure: 0 -Rip-up and replace Success: 0 ( 0.00% of diamond failures) -Rip-up and replace Failure: 0 -Total Placement Failures: 0 ---------------------------------------- -Placement Analysis ---------------------------------- -total displacement 92.5 u -average displacement 5.8 u -max displacement 8.9 u -original HPWL 0.0 u -legalized HPWL 20.5 u -delta HPWL 0 % - +[INFO ODB-0128] Design: test_16_sinks +[INFO ODB-0252] Updated 1 pins. +[INFO ODB-0253] Updated 16 components. +[INFO ODB-0254] Updated 1 nets and 16 connections. [INFO CTS-0050] Root buffer is CLKBUF_X3. [INFO CTS-0051] Sink buffer is CLKBUF_X3. [INFO CTS-0052] The following clock buffers will be used for CTS: diff --git a/src/cts/test/simple_test_hier.tcl b/src/cts/test/simple_test_hier.tcl index 4e161dbbb15..fffe5c0b642 100644 --- a/src/cts/test/simple_test_hier.tcl +++ b/src/cts/test/simple_test_hier.tcl @@ -1,25 +1,11 @@ +# Test CTS gated clock tree synthesis on hierarchical design with 16 sinks source "helpers.tcl" read_lef Nangate45/Nangate45.lef #read_lef dummy_pads.lef read_liberty Nangate45/Nangate45_typ.lib read_verilog simple_test_hier.v link test_16_sinks -hier - -initialize_floorplan -die_area "0 0 40 1200" -core_area "0 0 40 1200" \ - -site FreePDK45_38x28_10R_NP_162NW_34O -#make_io_sites -horizontal_site IOSITE -vertical_site IOSITE -corner_site IOSITE -offset 15 - -source Nangate45/Nangate45.vars -source Nangate45/Nangate45.rc - -#place_pad -master PADCELL_SIG_V -row IO_EAST -location 500 "clk" -source $tracks_file - -place_pins -hor_layers $io_placer_hor_layer \ - -ver_layers $io_placer_ver_layer - -global_placement -skip_nesterov_place -detailed_placement +read_def -floorplan_initialize simple_test_hier.def create_clock -period 5 clk diff --git a/src/cts/test/simple_test_hier_out.vok b/src/cts/test/simple_test_hier_out.vok index 8b2253ea8fb..91538a8dbc0 100644 --- a/src/cts/test/simple_test_hier_out.vok +++ b/src/cts/test/simple_test_hier_out.vok @@ -5,8 +5,8 @@ module test_16_sinks (clk); wire clknet_1_0__leaf_clk_1; wire clknet_0_clk; - flop_pair U1 (.clknet_1_1__leaf_clk_2_i(clknet_1_1__leaf_clk_2), - .clknet_1_0__leaf_clk_1_i(clknet_1_0__leaf_clk_1)); + flop_pair U1 (.clknet_1_1__leaf_clk_i(clknet_1_1__leaf_clk_2), + .clknet_1_0__leaf_clk_i(clknet_1_0__leaf_clk_1)); flop_pair_U2 U2 (.clknet_1_1__leaf_clk_2_i(clknet_1_1__leaf_clk_2), .clknet_1_0__leaf_clk_1_i(clknet_1_0__leaf_clk_1)); flop_pair_U3 U3 (.clknet_1_1__leaf_clk_2_i(clknet_1_1__leaf_clk_2)); @@ -18,8 +18,8 @@ module test_16_sinks (clk); .clknet_1_0__leaf_clk_1_i(clknet_1_0__leaf_clk_1)); flop_pair_U7 U7 (.clknet_1_1__leaf_clk_2_i(clknet_1_1__leaf_clk_2), .clknet_1_0__leaf_clk_1_i(clknet_1_0__leaf_clk_1)); - flop_pair_U8 U8 (.clknet_1_1__leaf_clk_i(clknet_1_1__leaf_clk_2), - .clknet_1_0__leaf_clk_i(clknet_1_0__leaf_clk_1)); + flop_pair_U8 U8 (.clknet_1_1__leaf_clk_2_i(clknet_1_1__leaf_clk_2), + .clknet_1_0__leaf_clk_1_i(clknet_1_0__leaf_clk_1)); CLKBUF_X3 clkbuf_0_clk (.A(clk), .Z(clknet_0_clk)); CLKBUF_X3 clkbuf_1_0__f_clk (.A(clknet_0_clk), @@ -28,14 +28,14 @@ module test_16_sinks (clk); .Z(clknet_1_1__leaf_clk_2)); INV_X1 clkload0 (.A(clknet_1_0__leaf_clk_1)); endmodule -module flop_pair (clknet_1_1__leaf_clk_2_i, - clknet_1_0__leaf_clk_1_i); - input clknet_1_1__leaf_clk_2_i; - input clknet_1_0__leaf_clk_1_i; +module flop_pair (clknet_1_1__leaf_clk_i, + clknet_1_0__leaf_clk_i); + input clknet_1_1__leaf_clk_i; + input clknet_1_0__leaf_clk_i; - DFF_X1 ff1 (.CK(clknet_1_0__leaf_clk_1_i)); - DFF_X1 ff2 (.CK(clknet_1_1__leaf_clk_2_i)); + DFF_X1 ff1 (.CK(clknet_1_0__leaf_clk_i)); + DFF_X1 ff2 (.CK(clknet_1_1__leaf_clk_i)); endmodule module flop_pair_U2 (clknet_1_1__leaf_clk_2_i, clknet_1_0__leaf_clk_1_i); @@ -89,12 +89,12 @@ module flop_pair_U7 (clknet_1_1__leaf_clk_2_i, DFF_X1 ff1 (.CK(clknet_1_0__leaf_clk_1_i)); DFF_X1 ff2 (.CK(clknet_1_1__leaf_clk_2_i)); endmodule -module flop_pair_U8 (clknet_1_1__leaf_clk_i, - clknet_1_0__leaf_clk_i); - input clknet_1_1__leaf_clk_i; - input clknet_1_0__leaf_clk_i; +module flop_pair_U8 (clknet_1_1__leaf_clk_2_i, + clknet_1_0__leaf_clk_1_i); + input clknet_1_1__leaf_clk_2_i; + input clknet_1_0__leaf_clk_1_i; - DFF_X1 ff1 (.CK(clknet_1_1__leaf_clk_i)); - DFF_X1 ff2 (.CK(clknet_1_0__leaf_clk_i)); + DFF_X1 ff1 (.CK(clknet_1_1__leaf_clk_2_i)); + DFF_X1 ff2 (.CK(clknet_1_0__leaf_clk_1_i)); endmodule