blob: 386991cf76e99e7ddbc7db38b55fb04217f3e692 [file] [log] [blame]
Affan Abbasidfd24852020-12-19 00:45:25 +00001VERSION 5.8 ;
2DIVIDERCHAR "/" ;
3BUSBITCHARS "[]" ;
4DESIGN mprj2_logic_high ;
5UNITS DISTANCE MICRONS 1000 ;
6
7DIEAREA ( 0 0 ) ( 120000 15000 ) ;
8
9ROW ROW_0 unithd 0 2720 FS DO 260 BY 1 STEP 460 0
10 ;
11ROW ROW_1 unithd 0 5440 N DO 260 BY 1 STEP 460 0
12 ;
13ROW ROW_2 unithd 0 8160 FS DO 260 BY 1 STEP 460 0
14 ;
15TRACKS X 230 DO 261 STEP 460 LAYER li1 ;
16TRACKS Y 170 DO 44 STEP 340 LAYER li1 ;
17TRACKS X 170 DO 353 STEP 340 LAYER met1 ;
18TRACKS Y 170 DO 44 STEP 340 LAYER met1 ;
19TRACKS X 230 DO 261 STEP 460 LAYER met2 ;
20TRACKS Y 230 DO 33 STEP 460 LAYER met2 ;
21TRACKS X 340 DO 176 STEP 680 LAYER met3 ;
22TRACKS Y 340 DO 22 STEP 680 LAYER met3 ;
23TRACKS X 460 DO 130 STEP 920 LAYER met4 ;
24TRACKS Y 460 DO 16 STEP 920 LAYER met4 ;
25TRACKS X 1700 DO 35 STEP 3400 LAYER met5 ;
26TRACKS Y 1700 DO 4 STEP 3400 LAYER met5 ;
27
28VIAS 4 ;
29- via2_FR
30+ RECT met2 ( -140 -185 ) ( 140 185 )
31+ RECT via2 ( -100 -100 ) ( 100 100 )
32+ RECT met3 ( -165 -165 ) ( 165 165 )
33
34 ;
35- via4_FR
36+ RECT met4 ( -590 -590 ) ( 590 590 )
37+ RECT via4 ( -400 -400 ) ( 400 400 )
38+ RECT met5 ( -710 -710 ) ( 710 710 )
39
40 ;
41- via2_300x300
42
43+ VIARULE M2M3_PR
44 + CUTSIZE 200 200
45 + LAYERS met2 via2 met3
46 + CUTSPACING 200 200
47 + ENCLOSURE 50 85 65 65
48 ;
49- via_300x480
50
51+ VIARULE M1M2_PR
52 + CUTSIZE 150 150
53 + LAYERS met1 via met2
54 + CUTSPACING 170 170
55 + ENCLOSURE 75 165 75 165
56 ;
57END VIAS
58
59COMPONENTS 99 ;
60- inst sky130_fd_sc_hd__conb_1 + PLACED ( 5060 5440 ) N ;
61- PHY_0 sky130_fd_sc_hd__decap_3 + FIXED ( 0 2720 ) FS ;
62- PHY_1 sky130_fd_sc_hd__decap_3 + FIXED ( 118220 2720 ) S ;
63- PHY_2 sky130_fd_sc_hd__decap_3 + FIXED ( 0 5440 ) N ;
64- PHY_3 sky130_fd_sc_hd__decap_3 + FIXED ( 118220 5440 ) FN ;
65- PHY_4 sky130_fd_sc_hd__decap_3 + FIXED ( 0 8160 ) FS ;
66- PHY_5 sky130_fd_sc_hd__decap_3 + FIXED ( 118220 8160 ) S ;
67- PHY_6 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 14260 2720 ) FS ;
68- PHY_7 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 28520 2720 ) FS ;
69- PHY_8 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 42780 2720 ) FS ;
70- PHY_9 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 57040 2720 ) FS ;
71- PHY_10 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 71300 2720 ) FS ;
72- PHY_11 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 85560 2720 ) FS ;
73- PHY_12 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 99820 2720 ) FS ;
74- PHY_13 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 114080 2720 ) FS ;
75- PHY_14 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 28060 5440 ) N ;
76- PHY_15 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 56120 5440 ) N ;
77- PHY_16 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 84180 5440 ) N ;
78- PHY_17 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 112240 5440 ) N ;
79- PHY_18 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 14260 8160 ) FS ;
80- PHY_19 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 28520 8160 ) FS ;
81- PHY_20 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 42780 8160 ) FS ;
82- PHY_21 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 57040 8160 ) FS ;
83- PHY_22 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 71300 8160 ) FS ;
84- PHY_23 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 85560 8160 ) FS ;
85- PHY_24 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 99820 8160 ) FS ;
86- PHY_25 sky130_fd_sc_hd__tapvpwrvgnd_1 + FIXED ( 114080 8160 ) FS ;
87- FILLER_0_3 sky130_fd_sc_hd__decap_12 + PLACED ( 1380 2720 ) FS ;
88- FILLER_0_15 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 2720 ) FS ;
89- FILLER_0_27 sky130_fd_sc_hd__decap_4 + PLACED ( 12420 2720 ) FS ;
90- FILLER_0_32 sky130_fd_sc_hd__decap_12 + PLACED ( 14720 2720 ) FS ;
91- FILLER_0_44 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 2720 ) FS ;
92- FILLER_0_56 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 2720 ) FS ;
93- FILLER_0_63 sky130_fd_sc_hd__decap_12 + PLACED ( 28980 2720 ) FS ;
94- FILLER_0_75 sky130_fd_sc_hd__decap_12 + PLACED ( 34500 2720 ) FS ;
95- FILLER_0_87 sky130_fd_sc_hd__decap_6 + PLACED ( 40020 2720 ) FS ;
96- FILLER_0_94 sky130_fd_sc_hd__decap_12 + PLACED ( 43240 2720 ) FS ;
97- FILLER_0_106 sky130_fd_sc_hd__decap_12 + PLACED ( 48760 2720 ) FS ;
98- FILLER_0_118 sky130_fd_sc_hd__decap_6 + PLACED ( 54280 2720 ) FS ;
99- FILLER_0_125 sky130_fd_sc_hd__decap_12 + PLACED ( 57500 2720 ) FS ;
100- FILLER_0_137 sky130_fd_sc_hd__decap_12 + PLACED ( 63020 2720 ) FS ;
101- FILLER_0_149 sky130_fd_sc_hd__decap_6 + PLACED ( 68540 2720 ) FS ;
102- FILLER_0_156 sky130_fd_sc_hd__decap_12 + PLACED ( 71760 2720 ) FS ;
103- FILLER_0_168 sky130_fd_sc_hd__decap_12 + PLACED ( 77280 2720 ) FS ;
104- FILLER_0_180 sky130_fd_sc_hd__decap_6 + PLACED ( 82800 2720 ) FS ;
105- FILLER_0_187 sky130_fd_sc_hd__decap_12 + PLACED ( 86020 2720 ) FS ;
106- FILLER_0_199 sky130_fd_sc_hd__decap_12 + PLACED ( 91540 2720 ) FS ;
107- FILLER_0_211 sky130_fd_sc_hd__decap_6 + PLACED ( 97060 2720 ) FS ;
108- FILLER_0_218 sky130_fd_sc_hd__decap_12 + PLACED ( 100280 2720 ) FS ;
109- FILLER_0_230 sky130_fd_sc_hd__decap_12 + PLACED ( 105800 2720 ) FS ;
110- FILLER_0_242 sky130_fd_sc_hd__decap_6 + PLACED ( 111320 2720 ) FS ;
111- FILLER_0_249 sky130_fd_sc_hd__decap_8 + PLACED ( 114540 2720 ) FS ;
112- FILLER_1_3 sky130_fd_sc_hd__decap_8 + PLACED ( 1380 5440 ) N ;
113- FILLER_1_14 sky130_fd_sc_hd__decap_12 + PLACED ( 6440 5440 ) N ;
114- FILLER_1_26 sky130_fd_sc_hd__decap_12 + PLACED ( 11960 5440 ) N ;
115- FILLER_1_38 sky130_fd_sc_hd__decap_12 + PLACED ( 17480 5440 ) N ;
116- FILLER_1_50 sky130_fd_sc_hd__decap_8 + PLACED ( 23000 5440 ) N ;
117- FILLER_1_58 sky130_fd_sc_hd__decap_3 + PLACED ( 26680 5440 ) N ;
118- FILLER_1_62 sky130_fd_sc_hd__decap_12 + PLACED ( 28520 5440 ) N ;
119- FILLER_1_74 sky130_fd_sc_hd__decap_12 + PLACED ( 34040 5440 ) N ;
120- FILLER_1_86 sky130_fd_sc_hd__decap_12 + PLACED ( 39560 5440 ) N ;
121- FILLER_1_98 sky130_fd_sc_hd__decap_12 + PLACED ( 45080 5440 ) N ;
122- FILLER_1_110 sky130_fd_sc_hd__decap_12 + PLACED ( 50600 5440 ) N ;
123- FILLER_1_123 sky130_fd_sc_hd__decap_12 + PLACED ( 56580 5440 ) N ;
124- FILLER_1_135 sky130_fd_sc_hd__decap_12 + PLACED ( 62100 5440 ) N ;
125- FILLER_1_147 sky130_fd_sc_hd__decap_12 + PLACED ( 67620 5440 ) N ;
126- FILLER_1_159 sky130_fd_sc_hd__decap_12 + PLACED ( 73140 5440 ) N ;
127- FILLER_1_171 sky130_fd_sc_hd__decap_12 + PLACED ( 78660 5440 ) N ;
128- FILLER_1_184 sky130_fd_sc_hd__decap_12 + PLACED ( 84640 5440 ) N ;
129- FILLER_1_196 sky130_fd_sc_hd__decap_12 + PLACED ( 90160 5440 ) N ;
130- FILLER_1_208 sky130_fd_sc_hd__decap_12 + PLACED ( 95680 5440 ) N ;
131- FILLER_1_220 sky130_fd_sc_hd__decap_12 + PLACED ( 101200 5440 ) N ;
132- FILLER_1_232 sky130_fd_sc_hd__decap_12 + PLACED ( 106720 5440 ) N ;
133- FILLER_1_245 sky130_fd_sc_hd__decap_12 + PLACED ( 112700 5440 ) N ;
134- FILLER_2_3 sky130_fd_sc_hd__decap_12 + PLACED ( 1380 8160 ) FS ;
135- FILLER_2_15 sky130_fd_sc_hd__decap_12 + PLACED ( 6900 8160 ) FS ;
136- FILLER_2_27 sky130_fd_sc_hd__decap_4 + PLACED ( 12420 8160 ) FS ;
137- FILLER_2_32 sky130_fd_sc_hd__decap_12 + PLACED ( 14720 8160 ) FS ;
138- FILLER_2_44 sky130_fd_sc_hd__decap_12 + PLACED ( 20240 8160 ) FS ;
139- FILLER_2_56 sky130_fd_sc_hd__decap_6 + PLACED ( 25760 8160 ) FS ;
140- FILLER_2_63 sky130_fd_sc_hd__decap_12 + PLACED ( 28980 8160 ) FS ;
141- FILLER_2_75 sky130_fd_sc_hd__decap_12 + PLACED ( 34500 8160 ) FS ;
142- FILLER_2_87 sky130_fd_sc_hd__decap_6 + PLACED ( 40020 8160 ) FS ;
143- FILLER_2_94 sky130_fd_sc_hd__decap_12 + PLACED ( 43240 8160 ) FS ;
144- FILLER_2_106 sky130_fd_sc_hd__decap_12 + PLACED ( 48760 8160 ) FS ;
145- FILLER_2_118 sky130_fd_sc_hd__decap_6 + PLACED ( 54280 8160 ) FS ;
146- FILLER_2_125 sky130_fd_sc_hd__decap_12 + PLACED ( 57500 8160 ) FS ;
147- FILLER_2_137 sky130_fd_sc_hd__decap_12 + PLACED ( 63020 8160 ) FS ;
148- FILLER_2_149 sky130_fd_sc_hd__decap_6 + PLACED ( 68540 8160 ) FS ;
149- FILLER_2_156 sky130_fd_sc_hd__decap_12 + PLACED ( 71760 8160 ) FS ;
150- FILLER_2_168 sky130_fd_sc_hd__decap_12 + PLACED ( 77280 8160 ) FS ;
151- FILLER_2_180 sky130_fd_sc_hd__decap_6 + PLACED ( 82800 8160 ) FS ;
152- FILLER_2_187 sky130_fd_sc_hd__decap_12 + PLACED ( 86020 8160 ) FS ;
153- FILLER_2_199 sky130_fd_sc_hd__decap_12 + PLACED ( 91540 8160 ) FS ;
154- FILLER_2_211 sky130_fd_sc_hd__decap_6 + PLACED ( 97060 8160 ) FS ;
155- FILLER_2_218 sky130_fd_sc_hd__decap_12 + PLACED ( 100280 8160 ) FS ;
156- FILLER_2_230 sky130_fd_sc_hd__decap_12 + PLACED ( 105800 8160 ) FS ;
157- FILLER_2_242 sky130_fd_sc_hd__decap_6 + PLACED ( 111320 8160 ) FS ;
158- FILLER_2_249 sky130_fd_sc_hd__decap_8 + PLACED ( 114540 8160 ) FS ;
159END COMPONENTS
160
161PINS 6 ;
162- HI + NET HI + DIRECTION OUTPUT + USE SIGNAL
163 + LAYER met3 ( -2000 -300 ) ( 2000 300 )
164 + PLACED ( 2000 7820 ) N ;
165- vccd2 + NET vccd2 + DIRECTION INOUT + USE POWER
166 + LAYER met2 ( -150 -4320 ) ( 150 4320 )
167 + FIXED ( 90000 6800 ) N + SPECIAL ;
168- vccd2 + NET vccd2 + DIRECTION INOUT + USE POWER
169 + LAYER met2 ( -150 -4320 ) ( 150 4320 )
170 + FIXED ( 10000 6800 ) N + SPECIAL ;
171- vccd2 + NET vccd2 + DIRECTION INOUT + USE POWER
172 + LAYER met3 ( -59800 -150 ) ( 59800 150 )
173 + FIXED ( 59800 3480 ) N + SPECIAL ;
174- vssd2 + NET vssd2 + DIRECTION INOUT + USE GROUND
175 + LAYER met2 ( -150 -4320 ) ( 150 4320 )
176 + FIXED ( 50000 6800 ) N + SPECIAL ;
177- vssd2 + NET vssd2 + DIRECTION INOUT + USE GROUND
178 + LAYER met3 ( -59800 -150 ) ( 59800 150 )
179 + FIXED ( 59800 8880 ) N + SPECIAL ;
180END PINS
181
182SPECIALNETS 2 ;
183- vccd2 ( PIN vccd2 )
184 + ROUTED met1 0 + SHAPE STRIPE ( 90000 8160 ) via_300x480
185 NEW met1 0 + SHAPE STRIPE ( 10000 8160 ) via_300x480
186 NEW met1 0 + SHAPE STRIPE ( 90000 2720 ) via_300x480
187 NEW met1 0 + SHAPE STRIPE ( 10000 2720 ) via_300x480
188 NEW met2 0 + SHAPE STRIPE ( 90000 3480 ) via2_300x300
189 NEW met2 0 + SHAPE STRIPE ( 10000 3480 ) via2_300x300
190 NEW met3 300 + SHAPE STRIPE ( 0 3480 ) ( 119600 3480 )
191 NEW met2 300 + SHAPE STRIPE ( 90000 2480 ) ( 90000 11120 )
192 NEW met2 300 + SHAPE STRIPE ( 10000 2480 ) ( 10000 11120 )
193 NEW met1 480 + SHAPE FOLLOWPIN ( 0 8160 ) ( 119600 8160 )
194 NEW met1 480 + SHAPE FOLLOWPIN ( 0 2720 ) ( 119600 2720 )
195 + USE POWER ;
196- vssd2 ( PIN vssd2 )
197 + ROUTED met1 0 + SHAPE STRIPE ( 50000 10880 ) via_300x480
198 NEW met1 0 + SHAPE STRIPE ( 50000 5440 ) via_300x480
199 NEW met2 0 + SHAPE STRIPE ( 50000 8880 ) via2_300x300
200 NEW met3 300 + SHAPE STRIPE ( 0 8880 ) ( 119600 8880 )
201 NEW met2 300 + SHAPE STRIPE ( 50000 2480 ) ( 50000 11120 )
202 NEW met1 480 + SHAPE FOLLOWPIN ( 0 10880 ) ( 119600 10880 )
203 NEW met1 480 + SHAPE FOLLOWPIN ( 0 5440 ) ( 119600 5440 )
204 + USE GROUND ;
205END SPECIALNETS
206
207NETS 1 ;
208- HI ( PIN HI ) ( inst HI )
209 + ROUTED met2 ( 5290 6630 ) ( 5290 7820 )
210 NEW met3 ( 3220 7820 0 ) ( 5290 7820 )
211 NEW li1 ( 5290 6630 ) L1M1_PR_MR
212 NEW met1 ( 5290 6630 ) M1M2_PR
213 NEW met2 ( 5290 7820 ) via2_FR
214 NEW met1 ( 5290 6630 ) RECT ( -355 -70 0 70 )
215+ USE SIGNAL ;
216END NETS
217END DESIGN