diff --git a/def/tt_block_3x4_pg.def b/def/tt_block_3x4_pg.def new file mode 100644 index 0000000..7717e70 --- /dev/null +++ b/def/tt_block_3x4_pg.def @@ -0,0 +1,430 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN tt_um_template ; +UNITS DISTANCE MICRONS 1000 ; +DIEAREA ( 0 0 ) ( 508760 511360 ) ; +ROW ROW_0 unithd 2760 2720 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_1 unithd 2760 5440 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_2 unithd 2760 8160 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_3 unithd 2760 10880 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_4 unithd 2760 13600 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_5 unithd 2760 16320 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_6 unithd 2760 19040 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_7 unithd 2760 21760 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_8 unithd 2760 24480 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_9 unithd 2760 27200 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_10 unithd 2760 29920 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_11 unithd 2760 32640 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_12 unithd 2760 35360 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_13 unithd 2760 38080 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_14 unithd 2760 40800 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_15 unithd 2760 43520 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_16 unithd 2760 46240 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_17 unithd 2760 48960 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_18 unithd 2760 51680 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_19 unithd 2760 54400 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_20 unithd 2760 57120 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_21 unithd 2760 59840 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_22 unithd 2760 62560 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_23 unithd 2760 65280 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_24 unithd 2760 68000 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_25 unithd 2760 70720 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_26 unithd 2760 73440 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_27 unithd 2760 76160 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_28 unithd 2760 78880 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_29 unithd 2760 81600 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_30 unithd 2760 84320 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_31 unithd 2760 87040 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_32 unithd 2760 89760 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_33 unithd 2760 92480 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_34 unithd 2760 95200 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_35 unithd 2760 97920 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_36 unithd 2760 100640 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_37 unithd 2760 103360 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_38 unithd 2760 106080 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_39 unithd 2760 108800 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_40 unithd 2760 111520 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_41 unithd 2760 114240 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_42 unithd 2760 116960 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_43 unithd 2760 119680 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_44 unithd 2760 122400 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_45 unithd 2760 125120 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_46 unithd 2760 127840 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_47 unithd 2760 130560 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_48 unithd 2760 133280 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_49 unithd 2760 136000 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_50 unithd 2760 138720 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_51 unithd 2760 141440 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_52 unithd 2760 144160 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_53 unithd 2760 146880 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_54 unithd 2760 149600 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_55 unithd 2760 152320 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_56 unithd 2760 155040 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_57 unithd 2760 157760 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_58 unithd 2760 160480 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_59 unithd 2760 163200 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_60 unithd 2760 165920 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_61 unithd 2760 168640 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_62 unithd 2760 171360 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_63 unithd 2760 174080 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_64 unithd 2760 176800 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_65 unithd 2760 179520 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_66 unithd 2760 182240 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_67 unithd 2760 184960 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_68 unithd 2760 187680 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_69 unithd 2760 190400 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_70 unithd 2760 193120 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_71 unithd 2760 195840 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_72 unithd 2760 198560 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_73 unithd 2760 201280 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_74 unithd 2760 204000 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_75 unithd 2760 206720 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_76 unithd 2760 209440 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_77 unithd 2760 212160 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_78 unithd 2760 214880 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_79 unithd 2760 217600 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_80 unithd 2760 220320 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_81 unithd 2760 223040 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_82 unithd 2760 225760 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_83 unithd 2760 228480 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_84 unithd 2760 231200 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_85 unithd 2760 233920 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_86 unithd 2760 236640 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_87 unithd 2760 239360 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_88 unithd 2760 242080 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_89 unithd 2760 244800 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_90 unithd 2760 247520 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_91 unithd 2760 250240 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_92 unithd 2760 252960 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_93 unithd 2760 255680 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_94 unithd 2760 258400 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_95 unithd 2760 261120 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_96 unithd 2760 263840 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_97 unithd 2760 266560 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_98 unithd 2760 269280 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_99 unithd 2760 272000 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_100 unithd 2760 274720 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_101 unithd 2760 277440 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_102 unithd 2760 280160 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_103 unithd 2760 282880 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_104 unithd 2760 285600 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_105 unithd 2760 288320 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_106 unithd 2760 291040 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_107 unithd 2760 293760 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_108 unithd 2760 296480 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_109 unithd 2760 299200 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_110 unithd 2760 301920 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_111 unithd 2760 304640 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_112 unithd 2760 307360 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_113 unithd 2760 310080 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_114 unithd 2760 312800 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_115 unithd 2760 315520 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_116 unithd 2760 318240 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_117 unithd 2760 320960 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_118 unithd 2760 323680 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_119 unithd 2760 326400 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_120 unithd 2760 329120 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_121 unithd 2760 331840 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_122 unithd 2760 334560 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_123 unithd 2760 337280 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_124 unithd 2760 340000 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_125 unithd 2760 342720 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_126 unithd 2760 345440 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_127 unithd 2760 348160 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_128 unithd 2760 350880 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_129 unithd 2760 353600 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_130 unithd 2760 356320 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_131 unithd 2760 359040 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_132 unithd 2760 361760 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_133 unithd 2760 364480 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_134 unithd 2760 367200 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_135 unithd 2760 369920 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_136 unithd 2760 372640 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_137 unithd 2760 375360 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_138 unithd 2760 378080 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_139 unithd 2760 380800 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_140 unithd 2760 383520 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_141 unithd 2760 386240 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_142 unithd 2760 388960 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_143 unithd 2760 391680 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_144 unithd 2760 394400 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_145 unithd 2760 397120 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_146 unithd 2760 399840 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_147 unithd 2760 402560 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_148 unithd 2760 405280 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_149 unithd 2760 408000 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_150 unithd 2760 410720 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_151 unithd 2760 413440 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_152 unithd 2760 416160 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_153 unithd 2760 418880 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_154 unithd 2760 421600 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_155 unithd 2760 424320 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_156 unithd 2760 427040 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_157 unithd 2760 429760 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_158 unithd 2760 432480 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_159 unithd 2760 435200 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_160 unithd 2760 437920 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_161 unithd 2760 440640 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_162 unithd 2760 443360 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_163 unithd 2760 446080 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_164 unithd 2760 448800 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_165 unithd 2760 451520 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_166 unithd 2760 454240 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_167 unithd 2760 456960 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_168 unithd 2760 459680 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_169 unithd 2760 462400 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_170 unithd 2760 465120 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_171 unithd 2760 467840 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_172 unithd 2760 470560 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_173 unithd 2760 473280 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_174 unithd 2760 476000 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_175 unithd 2760 478720 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_176 unithd 2760 481440 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_177 unithd 2760 484160 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_178 unithd 2760 486880 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_179 unithd 2760 489600 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_180 unithd 2760 492320 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_181 unithd 2760 495040 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_182 unithd 2760 497760 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_183 unithd 2760 500480 FS DO 1094 BY 1 STEP 460 0 ; +ROW ROW_184 unithd 2760 503200 N DO 1094 BY 1 STEP 460 0 ; +ROW ROW_185 unithd 2760 505920 FS DO 1094 BY 1 STEP 460 0 ; +TRACKS X 230 DO 1106 STEP 460 LAYER li1 ; +TRACKS Y 170 DO 1504 STEP 340 LAYER li1 ; +TRACKS X 170 DO 1496 STEP 340 LAYER met1 ; +TRACKS Y 170 DO 1504 STEP 340 LAYER met1 ; +TRACKS X 230 DO 1106 STEP 460 LAYER met2 ; +TRACKS Y 230 DO 1112 STEP 460 LAYER met2 ; +TRACKS X 340 DO 748 STEP 680 LAYER met3 ; +TRACKS Y 340 DO 752 STEP 680 LAYER met3 ; +TRACKS X 460 DO 553 STEP 920 LAYER met4 ; +TRACKS Y 460 DO 556 STEP 920 LAYER met4 ; +TRACKS X 1700 DO 149 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 150 STEP 3400 LAYER met5 ; +COMPONENTS 0 ; +END COMPONENTS +PINS 43 ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 143980 510860 ) N ; + - ena + NET ena + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 146740 510860 ) N ; + - rst_n + NET rst_n + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 141220 510860 ) N ; + - ui_in[0] + NET ui_in[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 138460 510860 ) N ; + - ui_in[1] + NET ui_in[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 135700 510860 ) N ; + - ui_in[2] + NET ui_in[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 132940 510860 ) N ; + - ui_in[3] + NET ui_in[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 130180 510860 ) N ; + - ui_in[4] + NET ui_in[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 127420 510860 ) N ; + - ui_in[5] + NET ui_in[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 124660 510860 ) N ; + - ui_in[6] + NET ui_in[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 121900 510860 ) N ; + - ui_in[7] + NET ui_in[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 119140 510860 ) N ; + - uio_in[0] + NET uio_in[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 116380 510860 ) N ; + - uio_in[1] + NET uio_in[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 113620 510860 ) N ; + - uio_in[2] + NET uio_in[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 110860 510860 ) N ; + - uio_in[3] + NET uio_in[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 108100 510860 ) N ; + - uio_in[4] + NET uio_in[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 105340 510860 ) N ; + - uio_in[5] + NET uio_in[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 102580 510860 ) N ; + - uio_in[6] + NET uio_in[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 99820 510860 ) N ; + - uio_in[7] + NET uio_in[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 97060 510860 ) N ; + - uio_oe[0] + NET uio_oe[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 50140 510860 ) N ; + - uio_oe[1] + NET uio_oe[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 47380 510860 ) N ; + - uio_oe[2] + NET uio_oe[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 44620 510860 ) N ; + - uio_oe[3] + NET uio_oe[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 41860 510860 ) N ; + - uio_oe[4] + NET uio_oe[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 39100 510860 ) N ; + - uio_oe[5] + NET uio_oe[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 36340 510860 ) N ; + - uio_oe[6] + NET uio_oe[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 33580 510860 ) N ; + - uio_oe[7] + NET uio_oe[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 30820 510860 ) N ; + - uio_out[0] + NET uio_out[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 72220 510860 ) N ; + - uio_out[1] + NET uio_out[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 69460 510860 ) N ; + - uio_out[2] + NET uio_out[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 66700 510860 ) N ; + - uio_out[3] + NET uio_out[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 63940 510860 ) N ; + - uio_out[4] + NET uio_out[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 61180 510860 ) N ; + - uio_out[5] + NET uio_out[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 58420 510860 ) N ; + - uio_out[6] + NET uio_out[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 55660 510860 ) N ; + - uio_out[7] + NET uio_out[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 52900 510860 ) N ; + - uo_out[0] + NET uo_out[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 94300 510860 ) N ; + - uo_out[1] + NET uo_out[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 91540 510860 ) N ; + - uo_out[2] + NET uo_out[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 88780 510860 ) N ; + - uo_out[3] + NET uo_out[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 86020 510860 ) N ; + - uo_out[4] + NET uo_out[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 83260 510860 ) N ; + - uo_out[5] + NET uo_out[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 80500 510860 ) N ; + - uo_out[6] + NET uo_out[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 77740 510860 ) N ; + - uo_out[7] + NET uo_out[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 74980 510860 ) N ; +END PINS +SPECIALNETS 2 ; + - VGND + USE GROUND ; + - VPWR + USE POWER ; +END SPECIALNETS +NETS 43 ; + - clk ( PIN clk ) + USE SIGNAL ; + - ena ( PIN ena ) + USE SIGNAL ; + - rst_n ( PIN rst_n ) + USE SIGNAL ; + - ui_in[0] ( PIN ui_in[0] ) + USE SIGNAL ; + - ui_in[1] ( PIN ui_in[1] ) + USE SIGNAL ; + - ui_in[2] ( PIN ui_in[2] ) + USE SIGNAL ; + - ui_in[3] ( PIN ui_in[3] ) + USE SIGNAL ; + - ui_in[4] ( PIN ui_in[4] ) + USE SIGNAL ; + - ui_in[5] ( PIN ui_in[5] ) + USE SIGNAL ; + - ui_in[6] ( PIN ui_in[6] ) + USE SIGNAL ; + - ui_in[7] ( PIN ui_in[7] ) + USE SIGNAL ; + - uio_in[0] ( PIN uio_in[0] ) + USE SIGNAL ; + - uio_in[1] ( PIN uio_in[1] ) + USE SIGNAL ; + - uio_in[2] ( PIN uio_in[2] ) + USE SIGNAL ; + - uio_in[3] ( PIN uio_in[3] ) + USE SIGNAL ; + - uio_in[4] ( PIN uio_in[4] ) + USE SIGNAL ; + - uio_in[5] ( PIN uio_in[5] ) + USE SIGNAL ; + - uio_in[6] ( PIN uio_in[6] ) + USE SIGNAL ; + - uio_in[7] ( PIN uio_in[7] ) + USE SIGNAL ; + - uio_oe[0] ( PIN uio_oe[0] ) + USE SIGNAL ; + - uio_oe[1] ( PIN uio_oe[1] ) + USE SIGNAL ; + - uio_oe[2] ( PIN uio_oe[2] ) + USE SIGNAL ; + - uio_oe[3] ( PIN uio_oe[3] ) + USE SIGNAL ; + - uio_oe[4] ( PIN uio_oe[4] ) + USE SIGNAL ; + - uio_oe[5] ( PIN uio_oe[5] ) + USE SIGNAL ; + - uio_oe[6] ( PIN uio_oe[6] ) + USE SIGNAL ; + - uio_oe[7] ( PIN uio_oe[7] ) + USE SIGNAL ; + - uio_out[0] ( PIN uio_out[0] ) + USE SIGNAL ; + - uio_out[1] ( PIN uio_out[1] ) + USE SIGNAL ; + - uio_out[2] ( PIN uio_out[2] ) + USE SIGNAL ; + - uio_out[3] ( PIN uio_out[3] ) + USE SIGNAL ; + - uio_out[4] ( PIN uio_out[4] ) + USE SIGNAL ; + - uio_out[5] ( PIN uio_out[5] ) + USE SIGNAL ; + - uio_out[6] ( PIN uio_out[6] ) + USE SIGNAL ; + - uio_out[7] ( PIN uio_out[7] ) + USE SIGNAL ; + - uo_out[0] ( PIN uo_out[0] ) + USE SIGNAL ; + - uo_out[1] ( PIN uo_out[1] ) + USE SIGNAL ; + - uo_out[2] ( PIN uo_out[2] ) + USE SIGNAL ; + - uo_out[3] ( PIN uo_out[3] ) + USE SIGNAL ; + - uo_out[4] ( PIN uo_out[4] ) + USE SIGNAL ; + - uo_out[5] ( PIN uo_out[5] ) + USE SIGNAL ; + - uo_out[6] ( PIN uo_out[6] ) + USE SIGNAL ; + - uo_out[7] ( PIN uo_out[7] ) + USE SIGNAL ; +END NETS +END DESIGN diff --git a/def/tt_block_4x4_pg.def b/def/tt_block_4x4_pg.def new file mode 100755 index 0000000..9e58814 --- /dev/null +++ b/def/tt_block_4x4_pg.def @@ -0,0 +1,430 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN tt_um_template ; +UNITS DISTANCE MICRONS 1000 ; +DIEAREA ( 0 0 ) ( 682640 511360 ) ; +ROW ROW_0 unithd 2760 2720 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_1 unithd 2760 5440 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_2 unithd 2760 8160 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_3 unithd 2760 10880 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_4 unithd 2760 13600 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_5 unithd 2760 16320 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_6 unithd 2760 19040 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_7 unithd 2760 21760 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_8 unithd 2760 24480 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_9 unithd 2760 27200 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_10 unithd 2760 29920 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_11 unithd 2760 32640 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_12 unithd 2760 35360 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_13 unithd 2760 38080 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_14 unithd 2760 40800 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_15 unithd 2760 43520 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_16 unithd 2760 46240 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_17 unithd 2760 48960 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_18 unithd 2760 51680 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_19 unithd 2760 54400 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_20 unithd 2760 57120 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_21 unithd 2760 59840 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_22 unithd 2760 62560 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_23 unithd 2760 65280 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_24 unithd 2760 68000 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_25 unithd 2760 70720 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_26 unithd 2760 73440 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_27 unithd 2760 76160 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_28 unithd 2760 78880 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_29 unithd 2760 81600 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_30 unithd 2760 84320 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_31 unithd 2760 87040 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_32 unithd 2760 89760 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_33 unithd 2760 92480 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_34 unithd 2760 95200 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_35 unithd 2760 97920 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_36 unithd 2760 100640 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_37 unithd 2760 103360 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_38 unithd 2760 106080 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_39 unithd 2760 108800 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_40 unithd 2760 111520 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_41 unithd 2760 114240 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_42 unithd 2760 116960 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_43 unithd 2760 119680 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_44 unithd 2760 122400 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_45 unithd 2760 125120 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_46 unithd 2760 127840 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_47 unithd 2760 130560 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_48 unithd 2760 133280 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_49 unithd 2760 136000 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_50 unithd 2760 138720 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_51 unithd 2760 141440 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_52 unithd 2760 144160 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_53 unithd 2760 146880 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_54 unithd 2760 149600 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_55 unithd 2760 152320 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_56 unithd 2760 155040 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_57 unithd 2760 157760 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_58 unithd 2760 160480 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_59 unithd 2760 163200 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_60 unithd 2760 165920 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_61 unithd 2760 168640 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_62 unithd 2760 171360 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_63 unithd 2760 174080 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_64 unithd 2760 176800 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_65 unithd 2760 179520 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_66 unithd 2760 182240 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_67 unithd 2760 184960 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_68 unithd 2760 187680 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_69 unithd 2760 190400 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_70 unithd 2760 193120 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_71 unithd 2760 195840 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_72 unithd 2760 198560 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_73 unithd 2760 201280 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_74 unithd 2760 204000 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_75 unithd 2760 206720 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_76 unithd 2760 209440 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_77 unithd 2760 212160 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_78 unithd 2760 214880 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_79 unithd 2760 217600 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_80 unithd 2760 220320 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_81 unithd 2760 223040 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_82 unithd 2760 225760 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_83 unithd 2760 228480 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_84 unithd 2760 231200 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_85 unithd 2760 233920 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_86 unithd 2760 236640 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_87 unithd 2760 239360 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_88 unithd 2760 242080 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_89 unithd 2760 244800 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_90 unithd 2760 247520 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_91 unithd 2760 250240 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_92 unithd 2760 252960 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_93 unithd 2760 255680 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_94 unithd 2760 258400 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_95 unithd 2760 261120 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_96 unithd 2760 263840 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_97 unithd 2760 266560 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_98 unithd 2760 269280 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_99 unithd 2760 272000 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_100 unithd 2760 274720 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_101 unithd 2760 277440 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_102 unithd 2760 280160 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_103 unithd 2760 282880 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_104 unithd 2760 285600 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_105 unithd 2760 288320 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_106 unithd 2760 291040 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_107 unithd 2760 293760 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_108 unithd 2760 296480 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_109 unithd 2760 299200 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_110 unithd 2760 301920 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_111 unithd 2760 304640 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_112 unithd 2760 307360 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_113 unithd 2760 310080 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_114 unithd 2760 312800 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_115 unithd 2760 315520 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_116 unithd 2760 318240 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_117 unithd 2760 320960 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_118 unithd 2760 323680 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_119 unithd 2760 326400 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_120 unithd 2760 329120 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_121 unithd 2760 331840 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_122 unithd 2760 334560 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_123 unithd 2760 337280 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_124 unithd 2760 340000 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_125 unithd 2760 342720 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_126 unithd 2760 345440 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_127 unithd 2760 348160 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_128 unithd 2760 350880 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_129 unithd 2760 353600 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_130 unithd 2760 356320 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_131 unithd 2760 359040 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_132 unithd 2760 361760 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_133 unithd 2760 364480 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_134 unithd 2760 367200 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_135 unithd 2760 369920 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_136 unithd 2760 372640 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_137 unithd 2760 375360 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_138 unithd 2760 378080 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_139 unithd 2760 380800 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_140 unithd 2760 383520 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_141 unithd 2760 386240 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_142 unithd 2760 388960 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_143 unithd 2760 391680 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_144 unithd 2760 394400 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_145 unithd 2760 397120 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_146 unithd 2760 399840 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_147 unithd 2760 402560 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_148 unithd 2760 405280 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_149 unithd 2760 408000 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_150 unithd 2760 410720 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_151 unithd 2760 413440 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_152 unithd 2760 416160 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_153 unithd 2760 418880 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_154 unithd 2760 421600 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_155 unithd 2760 424320 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_156 unithd 2760 427040 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_157 unithd 2760 429760 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_158 unithd 2760 432480 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_159 unithd 2760 435200 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_160 unithd 2760 437920 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_161 unithd 2760 440640 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_162 unithd 2760 443360 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_163 unithd 2760 446080 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_164 unithd 2760 448800 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_165 unithd 2760 451520 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_166 unithd 2760 454240 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_167 unithd 2760 456960 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_168 unithd 2760 459680 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_169 unithd 2760 462400 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_170 unithd 2760 465120 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_171 unithd 2760 467840 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_172 unithd 2760 470560 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_173 unithd 2760 473280 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_174 unithd 2760 476000 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_175 unithd 2760 478720 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_176 unithd 2760 481440 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_177 unithd 2760 484160 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_178 unithd 2760 486880 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_179 unithd 2760 489600 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_180 unithd 2760 492320 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_181 unithd 2760 495040 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_182 unithd 2760 497760 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_183 unithd 2760 500480 FS DO 1472 BY 1 STEP 460 0 ; +ROW ROW_184 unithd 2760 503200 N DO 1472 BY 1 STEP 460 0 ; +ROW ROW_185 unithd 2760 505920 FS DO 1472 BY 1 STEP 460 0 ; +TRACKS X 230 DO 1484 STEP 460 LAYER li1 ; +TRACKS Y 170 DO 1504 STEP 340 LAYER li1 ; +TRACKS X 170 DO 2008 STEP 340 LAYER met1 ; +TRACKS Y 170 DO 1504 STEP 340 LAYER met1 ; +TRACKS X 230 DO 1484 STEP 460 LAYER met2 ; +TRACKS Y 230 DO 1112 STEP 460 LAYER met2 ; +TRACKS X 340 DO 1004 STEP 680 LAYER met3 ; +TRACKS Y 340 DO 752 STEP 680 LAYER met3 ; +TRACKS X 460 DO 742 STEP 920 LAYER met4 ; +TRACKS Y 460 DO 556 STEP 920 LAYER met4 ; +TRACKS X 1700 DO 201 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 150 STEP 3400 LAYER met5 ; +COMPONENTS 0 ; +END COMPONENTS +PINS 43 ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 143980 510860 ) N ; + - ena + NET ena + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 146740 510860 ) N ; + - rst_n + NET rst_n + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 141220 510860 ) N ; + - ui_in[0] + NET ui_in[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 138460 510860 ) N ; + - ui_in[1] + NET ui_in[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 135700 510860 ) N ; + - ui_in[2] + NET ui_in[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 132940 510860 ) N ; + - ui_in[3] + NET ui_in[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 130180 510860 ) N ; + - ui_in[4] + NET ui_in[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 127420 510860 ) N ; + - ui_in[5] + NET ui_in[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 124660 510860 ) N ; + - ui_in[6] + NET ui_in[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 121900 510860 ) N ; + - ui_in[7] + NET ui_in[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 119140 510860 ) N ; + - uio_in[0] + NET uio_in[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 116380 510860 ) N ; + - uio_in[1] + NET uio_in[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 113620 510860 ) N ; + - uio_in[2] + NET uio_in[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 110860 510860 ) N ; + - uio_in[3] + NET uio_in[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 108100 510860 ) N ; + - uio_in[4] + NET uio_in[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 105340 510860 ) N ; + - uio_in[5] + NET uio_in[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 102580 510860 ) N ; + - uio_in[6] + NET uio_in[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 99820 510860 ) N ; + - uio_in[7] + NET uio_in[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 97060 510860 ) N ; + - uio_oe[0] + NET uio_oe[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 50140 510860 ) N ; + - uio_oe[1] + NET uio_oe[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 47380 510860 ) N ; + - uio_oe[2] + NET uio_oe[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 44620 510860 ) N ; + - uio_oe[3] + NET uio_oe[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 41860 510860 ) N ; + - uio_oe[4] + NET uio_oe[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 39100 510860 ) N ; + - uio_oe[5] + NET uio_oe[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 36340 510860 ) N ; + - uio_oe[6] + NET uio_oe[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 33580 510860 ) N ; + - uio_oe[7] + NET uio_oe[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 30820 510860 ) N ; + - uio_out[0] + NET uio_out[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 72220 510860 ) N ; + - uio_out[1] + NET uio_out[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 69460 510860 ) N ; + - uio_out[2] + NET uio_out[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 66700 510860 ) N ; + - uio_out[3] + NET uio_out[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 63940 510860 ) N ; + - uio_out[4] + NET uio_out[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 61180 510860 ) N ; + - uio_out[5] + NET uio_out[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 58420 510860 ) N ; + - uio_out[6] + NET uio_out[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 55660 510860 ) N ; + - uio_out[7] + NET uio_out[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 52900 510860 ) N ; + - uo_out[0] + NET uo_out[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 94300 510860 ) N ; + - uo_out[1] + NET uo_out[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 91540 510860 ) N ; + - uo_out[2] + NET uo_out[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 88780 510860 ) N ; + - uo_out[3] + NET uo_out[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 86020 510860 ) N ; + - uo_out[4] + NET uo_out[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 83260 510860 ) N ; + - uo_out[5] + NET uo_out[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 80500 510860 ) N ; + - uo_out[6] + NET uo_out[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 77740 510860 ) N ; + - uo_out[7] + NET uo_out[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 74980 510860 ) N ; +END PINS +SPECIALNETS 2 ; + - VGND + USE GROUND ; + - VPWR + USE POWER ; +END SPECIALNETS +NETS 43 ; + - clk ( PIN clk ) + USE SIGNAL ; + - ena ( PIN ena ) + USE SIGNAL ; + - rst_n ( PIN rst_n ) + USE SIGNAL ; + - ui_in[0] ( PIN ui_in[0] ) + USE SIGNAL ; + - ui_in[1] ( PIN ui_in[1] ) + USE SIGNAL ; + - ui_in[2] ( PIN ui_in[2] ) + USE SIGNAL ; + - ui_in[3] ( PIN ui_in[3] ) + USE SIGNAL ; + - ui_in[4] ( PIN ui_in[4] ) + USE SIGNAL ; + - ui_in[5] ( PIN ui_in[5] ) + USE SIGNAL ; + - ui_in[6] ( PIN ui_in[6] ) + USE SIGNAL ; + - ui_in[7] ( PIN ui_in[7] ) + USE SIGNAL ; + - uio_in[0] ( PIN uio_in[0] ) + USE SIGNAL ; + - uio_in[1] ( PIN uio_in[1] ) + USE SIGNAL ; + - uio_in[2] ( PIN uio_in[2] ) + USE SIGNAL ; + - uio_in[3] ( PIN uio_in[3] ) + USE SIGNAL ; + - uio_in[4] ( PIN uio_in[4] ) + USE SIGNAL ; + - uio_in[5] ( PIN uio_in[5] ) + USE SIGNAL ; + - uio_in[6] ( PIN uio_in[6] ) + USE SIGNAL ; + - uio_in[7] ( PIN uio_in[7] ) + USE SIGNAL ; + - uio_oe[0] ( PIN uio_oe[0] ) + USE SIGNAL ; + - uio_oe[1] ( PIN uio_oe[1] ) + USE SIGNAL ; + - uio_oe[2] ( PIN uio_oe[2] ) + USE SIGNAL ; + - uio_oe[3] ( PIN uio_oe[3] ) + USE SIGNAL ; + - uio_oe[4] ( PIN uio_oe[4] ) + USE SIGNAL ; + - uio_oe[5] ( PIN uio_oe[5] ) + USE SIGNAL ; + - uio_oe[6] ( PIN uio_oe[6] ) + USE SIGNAL ; + - uio_oe[7] ( PIN uio_oe[7] ) + USE SIGNAL ; + - uio_out[0] ( PIN uio_out[0] ) + USE SIGNAL ; + - uio_out[1] ( PIN uio_out[1] ) + USE SIGNAL ; + - uio_out[2] ( PIN uio_out[2] ) + USE SIGNAL ; + - uio_out[3] ( PIN uio_out[3] ) + USE SIGNAL ; + - uio_out[4] ( PIN uio_out[4] ) + USE SIGNAL ; + - uio_out[5] ( PIN uio_out[5] ) + USE SIGNAL ; + - uio_out[6] ( PIN uio_out[6] ) + USE SIGNAL ; + - uio_out[7] ( PIN uio_out[7] ) + USE SIGNAL ; + - uo_out[0] ( PIN uo_out[0] ) + USE SIGNAL ; + - uo_out[1] ( PIN uo_out[1] ) + USE SIGNAL ; + - uo_out[2] ( PIN uo_out[2] ) + USE SIGNAL ; + - uo_out[3] ( PIN uo_out[3] ) + USE SIGNAL ; + - uo_out[4] ( PIN uo_out[4] ) + USE SIGNAL ; + - uo_out[5] ( PIN uo_out[5] ) + USE SIGNAL ; + - uo_out[6] ( PIN uo_out[6] ) + USE SIGNAL ; + - uo_out[7] ( PIN uo_out[7] ) + USE SIGNAL ; +END NETS +END DESIGN diff --git a/def/tt_block_5x4_pg.def b/def/tt_block_5x4_pg.def new file mode 100755 index 0000000..b7cc8ff --- /dev/null +++ b/def/tt_block_5x4_pg.def @@ -0,0 +1,430 @@ +VERSION 5.8 ; +DIVIDERCHAR "/" ; +BUSBITCHARS "[]" ; +DESIGN tt_um_template ; +UNITS DISTANCE MICRONS 1000 ; +DIEAREA ( 0 0 ) ( 856520 511360 ) ; +ROW ROW_0 unithd 2760 2720 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_1 unithd 2760 5440 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_2 unithd 2760 8160 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_3 unithd 2760 10880 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_4 unithd 2760 13600 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_5 unithd 2760 16320 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_6 unithd 2760 19040 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_7 unithd 2760 21760 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_8 unithd 2760 24480 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_9 unithd 2760 27200 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_10 unithd 2760 29920 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_11 unithd 2760 32640 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_12 unithd 2760 35360 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_13 unithd 2760 38080 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_14 unithd 2760 40800 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_15 unithd 2760 43520 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_16 unithd 2760 46240 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_17 unithd 2760 48960 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_18 unithd 2760 51680 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_19 unithd 2760 54400 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_20 unithd 2760 57120 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_21 unithd 2760 59840 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_22 unithd 2760 62560 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_23 unithd 2760 65280 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_24 unithd 2760 68000 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_25 unithd 2760 70720 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_26 unithd 2760 73440 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_27 unithd 2760 76160 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_28 unithd 2760 78880 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_29 unithd 2760 81600 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_30 unithd 2760 84320 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_31 unithd 2760 87040 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_32 unithd 2760 89760 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_33 unithd 2760 92480 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_34 unithd 2760 95200 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_35 unithd 2760 97920 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_36 unithd 2760 100640 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_37 unithd 2760 103360 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_38 unithd 2760 106080 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_39 unithd 2760 108800 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_40 unithd 2760 111520 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_41 unithd 2760 114240 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_42 unithd 2760 116960 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_43 unithd 2760 119680 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_44 unithd 2760 122400 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_45 unithd 2760 125120 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_46 unithd 2760 127840 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_47 unithd 2760 130560 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_48 unithd 2760 133280 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_49 unithd 2760 136000 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_50 unithd 2760 138720 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_51 unithd 2760 141440 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_52 unithd 2760 144160 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_53 unithd 2760 146880 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_54 unithd 2760 149600 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_55 unithd 2760 152320 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_56 unithd 2760 155040 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_57 unithd 2760 157760 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_58 unithd 2760 160480 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_59 unithd 2760 163200 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_60 unithd 2760 165920 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_61 unithd 2760 168640 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_62 unithd 2760 171360 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_63 unithd 2760 174080 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_64 unithd 2760 176800 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_65 unithd 2760 179520 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_66 unithd 2760 182240 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_67 unithd 2760 184960 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_68 unithd 2760 187680 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_69 unithd 2760 190400 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_70 unithd 2760 193120 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_71 unithd 2760 195840 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_72 unithd 2760 198560 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_73 unithd 2760 201280 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_74 unithd 2760 204000 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_75 unithd 2760 206720 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_76 unithd 2760 209440 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_77 unithd 2760 212160 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_78 unithd 2760 214880 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_79 unithd 2760 217600 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_80 unithd 2760 220320 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_81 unithd 2760 223040 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_82 unithd 2760 225760 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_83 unithd 2760 228480 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_84 unithd 2760 231200 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_85 unithd 2760 233920 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_86 unithd 2760 236640 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_87 unithd 2760 239360 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_88 unithd 2760 242080 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_89 unithd 2760 244800 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_90 unithd 2760 247520 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_91 unithd 2760 250240 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_92 unithd 2760 252960 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_93 unithd 2760 255680 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_94 unithd 2760 258400 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_95 unithd 2760 261120 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_96 unithd 2760 263840 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_97 unithd 2760 266560 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_98 unithd 2760 269280 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_99 unithd 2760 272000 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_100 unithd 2760 274720 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_101 unithd 2760 277440 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_102 unithd 2760 280160 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_103 unithd 2760 282880 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_104 unithd 2760 285600 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_105 unithd 2760 288320 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_106 unithd 2760 291040 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_107 unithd 2760 293760 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_108 unithd 2760 296480 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_109 unithd 2760 299200 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_110 unithd 2760 301920 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_111 unithd 2760 304640 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_112 unithd 2760 307360 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_113 unithd 2760 310080 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_114 unithd 2760 312800 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_115 unithd 2760 315520 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_116 unithd 2760 318240 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_117 unithd 2760 320960 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_118 unithd 2760 323680 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_119 unithd 2760 326400 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_120 unithd 2760 329120 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_121 unithd 2760 331840 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_122 unithd 2760 334560 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_123 unithd 2760 337280 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_124 unithd 2760 340000 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_125 unithd 2760 342720 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_126 unithd 2760 345440 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_127 unithd 2760 348160 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_128 unithd 2760 350880 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_129 unithd 2760 353600 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_130 unithd 2760 356320 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_131 unithd 2760 359040 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_132 unithd 2760 361760 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_133 unithd 2760 364480 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_134 unithd 2760 367200 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_135 unithd 2760 369920 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_136 unithd 2760 372640 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_137 unithd 2760 375360 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_138 unithd 2760 378080 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_139 unithd 2760 380800 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_140 unithd 2760 383520 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_141 unithd 2760 386240 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_142 unithd 2760 388960 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_143 unithd 2760 391680 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_144 unithd 2760 394400 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_145 unithd 2760 397120 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_146 unithd 2760 399840 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_147 unithd 2760 402560 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_148 unithd 2760 405280 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_149 unithd 2760 408000 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_150 unithd 2760 410720 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_151 unithd 2760 413440 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_152 unithd 2760 416160 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_153 unithd 2760 418880 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_154 unithd 2760 421600 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_155 unithd 2760 424320 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_156 unithd 2760 427040 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_157 unithd 2760 429760 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_158 unithd 2760 432480 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_159 unithd 2760 435200 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_160 unithd 2760 437920 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_161 unithd 2760 440640 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_162 unithd 2760 443360 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_163 unithd 2760 446080 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_164 unithd 2760 448800 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_165 unithd 2760 451520 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_166 unithd 2760 454240 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_167 unithd 2760 456960 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_168 unithd 2760 459680 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_169 unithd 2760 462400 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_170 unithd 2760 465120 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_171 unithd 2760 467840 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_172 unithd 2760 470560 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_173 unithd 2760 473280 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_174 unithd 2760 476000 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_175 unithd 2760 478720 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_176 unithd 2760 481440 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_177 unithd 2760 484160 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_178 unithd 2760 486880 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_179 unithd 2760 489600 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_180 unithd 2760 492320 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_181 unithd 2760 495040 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_182 unithd 2760 497760 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_183 unithd 2760 500480 FS DO 1850 BY 1 STEP 460 0 ; +ROW ROW_184 unithd 2760 503200 N DO 1850 BY 1 STEP 460 0 ; +ROW ROW_185 unithd 2760 505920 FS DO 1850 BY 1 STEP 460 0 ; +TRACKS X 230 DO 1862 STEP 460 LAYER li1 ; +TRACKS Y 170 DO 1504 STEP 340 LAYER li1 ; +TRACKS X 170 DO 2519 STEP 340 LAYER met1 ; +TRACKS Y 170 DO 1504 STEP 340 LAYER met1 ; +TRACKS X 230 DO 1862 STEP 460 LAYER met2 ; +TRACKS Y 230 DO 1112 STEP 460 LAYER met2 ; +TRACKS X 340 DO 1259 STEP 680 LAYER met3 ; +TRACKS Y 340 DO 752 STEP 680 LAYER met3 ; +TRACKS X 460 DO 931 STEP 920 LAYER met4 ; +TRACKS Y 460 DO 556 STEP 920 LAYER met4 ; +TRACKS X 1700 DO 252 STEP 3400 LAYER met5 ; +TRACKS Y 1700 DO 150 STEP 3400 LAYER met5 ; +COMPONENTS 0 ; +END COMPONENTS +PINS 43 ; + - clk + NET clk + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 143980 510860 ) N ; + - ena + NET ena + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 146740 510860 ) N ; + - rst_n + NET rst_n + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 141220 510860 ) N ; + - ui_in[0] + NET ui_in[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 138460 510860 ) N ; + - ui_in[1] + NET ui_in[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 135700 510860 ) N ; + - ui_in[2] + NET ui_in[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 132940 510860 ) N ; + - ui_in[3] + NET ui_in[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 130180 510860 ) N ; + - ui_in[4] + NET ui_in[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 127420 510860 ) N ; + - ui_in[5] + NET ui_in[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 124660 510860 ) N ; + - ui_in[6] + NET ui_in[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 121900 510860 ) N ; + - ui_in[7] + NET ui_in[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 119140 510860 ) N ; + - uio_in[0] + NET uio_in[0] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 116380 510860 ) N ; + - uio_in[1] + NET uio_in[1] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 113620 510860 ) N ; + - uio_in[2] + NET uio_in[2] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 110860 510860 ) N ; + - uio_in[3] + NET uio_in[3] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 108100 510860 ) N ; + - uio_in[4] + NET uio_in[4] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 105340 510860 ) N ; + - uio_in[5] + NET uio_in[5] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 102580 510860 ) N ; + - uio_in[6] + NET uio_in[6] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 99820 510860 ) N ; + - uio_in[7] + NET uio_in[7] + DIRECTION INPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 97060 510860 ) N ; + - uio_oe[0] + NET uio_oe[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 50140 510860 ) N ; + - uio_oe[1] + NET uio_oe[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 47380 510860 ) N ; + - uio_oe[2] + NET uio_oe[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 44620 510860 ) N ; + - uio_oe[3] + NET uio_oe[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 41860 510860 ) N ; + - uio_oe[4] + NET uio_oe[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 39100 510860 ) N ; + - uio_oe[5] + NET uio_oe[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 36340 510860 ) N ; + - uio_oe[6] + NET uio_oe[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 33580 510860 ) N ; + - uio_oe[7] + NET uio_oe[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 30820 510860 ) N ; + - uio_out[0] + NET uio_out[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 72220 510860 ) N ; + - uio_out[1] + NET uio_out[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 69460 510860 ) N ; + - uio_out[2] + NET uio_out[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 66700 510860 ) N ; + - uio_out[3] + NET uio_out[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 63940 510860 ) N ; + - uio_out[4] + NET uio_out[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 61180 510860 ) N ; + - uio_out[5] + NET uio_out[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 58420 510860 ) N ; + - uio_out[6] + NET uio_out[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 55660 510860 ) N ; + - uio_out[7] + NET uio_out[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 52900 510860 ) N ; + - uo_out[0] + NET uo_out[0] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 94300 510860 ) N ; + - uo_out[1] + NET uo_out[1] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 91540 510860 ) N ; + - uo_out[2] + NET uo_out[2] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 88780 510860 ) N ; + - uo_out[3] + NET uo_out[3] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 86020 510860 ) N ; + - uo_out[4] + NET uo_out[4] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 83260 510860 ) N ; + - uo_out[5] + NET uo_out[5] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 80500 510860 ) N ; + - uo_out[6] + NET uo_out[6] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 77740 510860 ) N ; + - uo_out[7] + NET uo_out[7] + DIRECTION OUTPUT + USE SIGNAL + + PORT + + LAYER met4 ( -150 -500 ) ( 150 500 ) + + PLACED ( 74980 510860 ) N ; +END PINS +SPECIALNETS 2 ; + - VGND + USE GROUND ; + - VPWR + USE POWER ; +END SPECIALNETS +NETS 43 ; + - clk ( PIN clk ) + USE SIGNAL ; + - ena ( PIN ena ) + USE SIGNAL ; + - rst_n ( PIN rst_n ) + USE SIGNAL ; + - ui_in[0] ( PIN ui_in[0] ) + USE SIGNAL ; + - ui_in[1] ( PIN ui_in[1] ) + USE SIGNAL ; + - ui_in[2] ( PIN ui_in[2] ) + USE SIGNAL ; + - ui_in[3] ( PIN ui_in[3] ) + USE SIGNAL ; + - ui_in[4] ( PIN ui_in[4] ) + USE SIGNAL ; + - ui_in[5] ( PIN ui_in[5] ) + USE SIGNAL ; + - ui_in[6] ( PIN ui_in[6] ) + USE SIGNAL ; + - ui_in[7] ( PIN ui_in[7] ) + USE SIGNAL ; + - uio_in[0] ( PIN uio_in[0] ) + USE SIGNAL ; + - uio_in[1] ( PIN uio_in[1] ) + USE SIGNAL ; + - uio_in[2] ( PIN uio_in[2] ) + USE SIGNAL ; + - uio_in[3] ( PIN uio_in[3] ) + USE SIGNAL ; + - uio_in[4] ( PIN uio_in[4] ) + USE SIGNAL ; + - uio_in[5] ( PIN uio_in[5] ) + USE SIGNAL ; + - uio_in[6] ( PIN uio_in[6] ) + USE SIGNAL ; + - uio_in[7] ( PIN uio_in[7] ) + USE SIGNAL ; + - uio_oe[0] ( PIN uio_oe[0] ) + USE SIGNAL ; + - uio_oe[1] ( PIN uio_oe[1] ) + USE SIGNAL ; + - uio_oe[2] ( PIN uio_oe[2] ) + USE SIGNAL ; + - uio_oe[3] ( PIN uio_oe[3] ) + USE SIGNAL ; + - uio_oe[4] ( PIN uio_oe[4] ) + USE SIGNAL ; + - uio_oe[5] ( PIN uio_oe[5] ) + USE SIGNAL ; + - uio_oe[6] ( PIN uio_oe[6] ) + USE SIGNAL ; + - uio_oe[7] ( PIN uio_oe[7] ) + USE SIGNAL ; + - uio_out[0] ( PIN uio_out[0] ) + USE SIGNAL ; + - uio_out[1] ( PIN uio_out[1] ) + USE SIGNAL ; + - uio_out[2] ( PIN uio_out[2] ) + USE SIGNAL ; + - uio_out[3] ( PIN uio_out[3] ) + USE SIGNAL ; + - uio_out[4] ( PIN uio_out[4] ) + USE SIGNAL ; + - uio_out[5] ( PIN uio_out[5] ) + USE SIGNAL ; + - uio_out[6] ( PIN uio_out[6] ) + USE SIGNAL ; + - uio_out[7] ( PIN uio_out[7] ) + USE SIGNAL ; + - uo_out[0] ( PIN uo_out[0] ) + USE SIGNAL ; + - uo_out[1] ( PIN uo_out[1] ) + USE SIGNAL ; + - uo_out[2] ( PIN uo_out[2] ) + USE SIGNAL ; + - uo_out[3] ( PIN uo_out[3] ) + USE SIGNAL ; + - uo_out[4] ( PIN uo_out[4] ) + USE SIGNAL ; + - uo_out[5] ( PIN uo_out[5] ) + USE SIGNAL ; + - uo_out[6] ( PIN uo_out[6] ) + USE SIGNAL ; + - uo_out[7] ( PIN uo_out[7] ) + USE SIGNAL ; +END NETS +END DESIGN diff --git a/tile_sizes.yaml b/tile_sizes.yaml index 52b2334..d87541b 100644 --- a/tile_sizes.yaml +++ b/tile_sizes.yaml @@ -2,6 +2,9 @@ 1x2: "0 0 161.00 225.76" 2x2: "0 0 334.88 225.76" 3x2: "0 0 508.76 225.76" +3x4: "0 0 508.76 511.36" 4x2: "0 0 682.64 225.76" +4x4: "0 0 682.64 511.36" +5x4: "0 0 856.52 511.36" 6x2: "0 0 1030.40 225.76" 8x2: "0 0 1378.16 225.76"