Skip to content

Commit 2b11314

Browse files
Rotated the layout 90 degrees to match the default orientation of
route layers, trimmed the ports and the bounding box to make ports flush with the bounding box edge. Brought the digital power and ground up to metal 4 for power routing. Modified the LEF to add use and class for each pin, and to extend the power route pins all the way up the left side.
1 parent a1d9426 commit 2b11314

File tree

5 files changed

+1716
-1914
lines changed

5 files changed

+1716
-1914
lines changed
1.15 KB
Binary file not shown.

lef/sky130_ef_ip__rdac3v_8bit.lef

Lines changed: 92 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -6,205 +6,218 @@ MACRO sky130_ef_ip__rdac3v_8bit
66
CLASS BLOCK ;
77
FOREIGN sky130_ef_ip__rdac3v_8bit ;
88
ORIGIN 0.000 0.000 ;
9-
SIZE 156.090 BY 84.505 ;
9+
SIZE 84.615 BY 156.255 ;
1010
PIN b0
11+
DIRECTION INPUT ;
12+
USE SIGNAL ;
1113
ANTENNAGATEAREA 0.454500 ;
1214
ANTENNADIFFAREA 0.202500 ;
1315
PORT
1416
LAYER met1 ;
15-
RECT -1.000 3.475 2.825 3.765 ;
17+
RECT 80.740 0.000 81.030 2.825 ;
1618
END
1719
END b0
1820
PIN b1
21+
DIRECTION INPUT ;
22+
USE SIGNAL ;
1923
ANTENNAGATEAREA 0.454500 ;
2024
ANTENNADIFFAREA 0.202500 ;
2125
PORT
2226
LAYER met1 ;
23-
RECT -1.000 11.615 2.825 11.905 ;
27+
RECT 72.600 0.000 72.890 2.825 ;
2428
END
2529
END b1
2630
PIN b2
31+
DIRECTION INPUT ;
32+
USE SIGNAL ;
2733
ANTENNAGATEAREA 0.454500 ;
2834
ANTENNADIFFAREA 0.202500 ;
2935
PORT
3036
LAYER met1 ;
31-
RECT -1.000 19.755 2.825 20.045 ;
37+
RECT 64.460 0.000 64.750 2.825 ;
3238
END
3339
END b2
3440
PIN b3
41+
DIRECTION INPUT ;
42+
USE SIGNAL ;
3543
ANTENNAGATEAREA 0.454500 ;
3644
ANTENNADIFFAREA 0.202500 ;
3745
PORT
3846
LAYER met1 ;
39-
RECT -1.000 27.895 2.825 28.185 ;
47+
RECT 56.320 0.000 56.610 2.825 ;
4048
END
4149
END b3
4250
PIN b4
51+
DIRECTION INPUT ;
52+
USE SIGNAL ;
4353
ANTENNAGATEAREA 0.454500 ;
4454
ANTENNADIFFAREA 0.202500 ;
4555
PORT
4656
LAYER met1 ;
47-
RECT -1.000 36.035 2.825 36.325 ;
57+
RECT 48.180 0.000 48.470 2.825 ;
4858
END
4959
END b4
5060
PIN b5
61+
DIRECTION INPUT ;
62+
USE SIGNAL ;
5163
ANTENNAGATEAREA 0.454500 ;
5264
ANTENNADIFFAREA 0.202500 ;
5365
PORT
5466
LAYER met1 ;
55-
RECT -1.000 44.175 2.825 44.465 ;
67+
RECT 40.040 0.000 40.330 2.825 ;
5668
END
5769
END b5
5870
PIN b6
71+
DIRECTION INPUT ;
72+
USE SIGNAL ;
5973
ANTENNAGATEAREA 0.454500 ;
6074
ANTENNADIFFAREA 0.202500 ;
6175
PORT
6276
LAYER met1 ;
63-
RECT -1.000 52.315 2.825 52.605 ;
77+
RECT 31.900 0.000 32.190 2.825 ;
6478
END
6579
END b6
6680
PIN b7
81+
DIRECTION INPUT ;
82+
USE SIGNAL ;
6783
ANTENNAGATEAREA 0.454500 ;
6884
ANTENNADIFFAREA 0.202500 ;
6985
PORT
7086
LAYER met1 ;
71-
RECT -1.000 60.455 2.825 60.745 ;
87+
RECT 23.760 0.000 24.050 2.825 ;
7288
END
7389
END b7
7490
PIN out
91+
DIRECTION OUTPUT ;
92+
USE SIGNAL ;
7593
ANTENNAGATEAREA 2.400000 ;
7694
ANTENNADIFFAREA 48.430000 ;
7795
PORT
7896
LAYER met2 ;
79-
RECT 153.635 48.870 156.255 50.145 ;
97+
RECT 34.360 153.635 35.635 156.255 ;
8098
END
8199
END out
82100
PIN vdd
83-
ANTENNAGATEAREA 105.000000 ;
84-
ANTENNADIFFAREA 423.610504 ;
101+
USE POWER ;
85102
PORT
86103
LAYER met4 ;
87-
RECT -1.000 81.400 18.290 84.500 ;
104+
RECT 0.005 0.000 3.105 156.220 ;
88105
END
89106
PORT
90107
LAYER met3 ;
91-
RECT 31.695 -1.000 34.070 1.150 ;
92-
END
93-
PORT
94-
LAYER met4 ;
95-
RECT 138.710 81.400 156.310 84.500 ;
108+
RECT 81.495 31.695 84.615 33.000 ;
96109
END
97110
END vdd
98111
PIN vss
99112
ANTENNAGATEAREA 68.250000 ;
100113
ANTENNADIFFAREA 76.670097 ;
101-
PORT
102-
LAYER met4 ;
103-
RECT -1.000 76.265 26.870 79.635 ;
104-
END
105114
PORT
106115
LAYER met3 ;
107-
RECT 124.185 0.330 127.715 2.280 ;
116+
RECT 82.225 124.185 84.175 127.715 ;
108117
END
109118
PORT
110119
LAYER met4 ;
111-
RECT 134.400 77.360 156.290 80.545 ;
120+
RECT 3.960 29.605 6.090 134.400 ;
121+
RECT 3.960 26.760 7.000 29.605 ;
122+
RECT 3.960 0.000 6.765 26.760 ;
123+
RECT 3.960 134.400 7.145 156.220 ;
112124
END
113125
END vss
114126
PIN ena
127+
DIRECTION INPUT ;
128+
USE SIGNAL ;
115129
ANTENNAGATEAREA 0.702500 ;
116130
ANTENNADIFFAREA 0.202500 ;
117131
PORT
118132
LAYER met1 ;
119-
RECT -1.000 67.695 21.515 67.875 ;
133+
RECT 16.630 0.000 16.810 2.825 ;
120134
END
121135
END ena
122136
PIN dvdd
123137
ANTENNADIFFAREA 7.862400 ;
124138
PORT
125139
LAYER met2 ;
126-
RECT -1.000 70.970 2.985 72.695 ;
140+
RECT 11.810 0.000 13.535 2.985 ;
141+
END
142+
PORT
143+
LAYER met4 ;
144+
RECT 76.120 0.000 78.030 7.250 ;
127145
END
128146
END dvdd
129147
PIN dvss
130148
ANTENNADIFFAREA 214.649200 ;
131149
PORT
132150
LAYER met2 ;
133-
RECT -1.000 73.455 8.070 75.350 ;
151+
RECT 9.155 0.000 11.050 8.070 ;
152+
END
153+
PORT
154+
LAYER met4 ;
155+
RECT 82.705 0.000 84.615 7.270 ;
134156
END
135157
END dvss
136158
PIN Vhigh
159+
DIRECTION INOUT ;
160+
USE SIGNAL ;
137161
ANTENNADIFFAREA 0.957000 ;
138162
PORT
139163
LAYER met3 ;
140-
RECT 34.480 -1.000 35.665 7.215 ;
164+
RECT 77.290 34.480 84.615 35.665 ;
141165
END
142166
END Vhigh
143167
PIN Vlow
168+
DIRECTION INOUT ;
169+
USE SIGNAL ;
144170
ANTENNADIFFAREA 0.957000 ;
145171
PORT
146172
LAYER met3 ;
147-
RECT 122.735 -1.000 123.840 7.715 ;
173+
RECT 76.790 122.735 84.615 123.840 ;
148174
END
149175
END Vlow
150176
OBS
151177
LAYER nwell ;
152-
RECT 0.000 0.000 155.600 80.190 ;
178+
RECT 4.315 0.000 84.505 155.600 ;
153179
LAYER li1 ;
154-
RECT 0.330 78.985 156.090 79.960 ;
155-
RECT 0.330 16.160 156.215 78.985 ;
156-
RECT 0.330 0.430 156.090 16.160 ;
180+
RECT 4.545 0.330 84.075 156.215 ;
157181
LAYER met1 ;
158-
RECT 0.330 78.985 156.090 79.970 ;
159-
RECT 0.330 68.155 156.215 78.985 ;
160-
RECT 21.795 67.415 156.215 68.155 ;
161-
RECT 0.330 61.025 156.215 67.415 ;
162-
RECT 3.105 60.175 156.215 61.025 ;
163-
RECT 0.330 52.885 156.215 60.175 ;
164-
RECT 3.105 52.035 156.215 52.885 ;
165-
RECT 0.330 44.745 156.215 52.035 ;
166-
RECT 3.105 43.895 156.215 44.745 ;
167-
RECT 0.330 36.605 156.215 43.895 ;
168-
RECT 3.105 35.755 156.215 36.605 ;
169-
RECT 0.330 28.465 156.215 35.755 ;
170-
RECT 3.105 27.615 156.215 28.465 ;
171-
RECT 0.330 20.325 156.215 27.615 ;
172-
RECT 3.105 19.475 156.215 20.325 ;
173-
RECT 0.330 16.160 156.215 19.475 ;
174-
RECT 0.330 12.185 156.090 16.160 ;
175-
RECT 3.105 11.335 156.090 12.185 ;
176-
RECT 0.330 4.045 156.090 11.335 ;
177-
RECT 3.105 3.195 156.090 4.045 ;
178-
RECT 0.330 0.000 156.090 3.195 ;
179-
RECT 131.370 -0.110 135.250 0.000 ;
182+
RECT 4.535 21.795 84.615 156.215 ;
183+
RECT 4.535 0.330 16.350 21.795 ;
184+
RECT 17.090 3.105 84.615 21.795 ;
185+
RECT 17.090 0.330 23.480 3.105 ;
186+
RECT 24.330 0.330 31.620 3.105 ;
187+
RECT 32.470 0.330 39.760 3.105 ;
188+
RECT 40.610 0.330 47.900 3.105 ;
189+
RECT 48.750 0.330 56.040 3.105 ;
190+
RECT 56.890 0.330 64.180 3.105 ;
191+
RECT 65.030 0.330 72.320 3.105 ;
192+
RECT 73.170 0.330 80.460 3.105 ;
193+
RECT 81.310 0.330 84.615 3.105 ;
180194
LAYER met2 ;
181-
RECT 1.520 75.630 155.980 84.505 ;
182-
RECT 8.350 73.175 155.980 75.630 ;
183-
RECT 1.520 72.975 155.980 73.175 ;
184-
RECT 3.265 70.690 155.980 72.975 ;
185-
RECT 1.520 50.425 155.980 70.690 ;
186-
RECT 1.520 48.590 153.355 50.425 ;
187-
RECT 1.520 0.000 155.980 48.590 ;
188-
RECT 7.160 -0.110 135.250 0.000 ;
195+
RECT 0.000 153.355 34.080 155.980 ;
196+
RECT 35.915 153.355 84.615 155.980 ;
197+
RECT 0.000 8.350 84.615 153.355 ;
198+
RECT 0.000 0.610 8.875 8.350 ;
199+
RECT 11.330 3.265 84.615 8.350 ;
200+
RECT 11.330 0.610 11.530 3.265 ;
201+
RECT 13.815 0.610 84.615 3.265 ;
189202
LAYER met3 ;
190-
RECT 4.130 8.115 155.980 84.505 ;
191-
RECT 4.130 7.615 122.335 8.115 ;
192-
RECT 4.130 1.550 34.080 7.615 ;
193-
RECT 4.130 0.000 31.295 1.550 ;
194-
RECT 36.065 0.000 122.335 7.615 ;
195-
RECT 124.240 2.680 155.980 8.115 ;
196-
RECT 124.185 -1.000 125.985 0.330 ;
197-
RECT 128.115 0.000 155.980 2.680 ;
203+
RECT 0.000 128.115 84.615 155.980 ;
204+
RECT 0.000 124.240 81.825 128.115 ;
205+
RECT 84.575 124.240 84.615 128.115 ;
206+
RECT 0.000 122.335 76.390 124.240 ;
207+
RECT 0.000 36.065 84.615 122.335 ;
208+
RECT 0.000 34.080 76.890 36.065 ;
209+
RECT 0.000 33.400 84.615 34.080 ;
210+
RECT 0.000 31.295 81.095 33.400 ;
211+
RECT 0.000 0.610 84.615 31.295 ;
198212
LAYER met4 ;
199-
RECT 18.690 81.000 138.310 84.500 ;
200-
RECT 18.160 80.945 156.090 81.000 ;
201-
RECT 18.160 80.035 134.000 80.945 ;
202-
RECT 27.270 76.960 134.000 80.035 ;
203-
RECT 156.290 78.415 156.305 80.545 ;
204-
RECT 27.270 75.865 156.090 76.960 ;
205-
RECT 18.160 0.330 156.090 75.865 ;
213+
RECT 7.575 134.000 84.615 138.710 ;
214+
RECT 7.165 27.270 84.615 134.000 ;
215+
RECT 7.165 7.670 84.615 27.270 ;
216+
RECT 7.165 7.650 82.305 7.670 ;
217+
RECT 7.165 7.250 75.720 7.650 ;
218+
RECT 78.430 7.250 82.305 7.650 ;
206219
LAYER met5 ;
207-
RECT 38.415 8.850 114.635 70.550 ;
220+
RECT 13.955 38.415 75.655 114.635 ;
208221
END
209222
END sky130_ef_ip__rdac3v_8bit
210223
END LIBRARY

lvs/netgen.log

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ Creating placeholder cell definition.
6262
Call to undefined subcircuit sky130_fd_pr__res_xhigh_po_0p35
6363
Creating placeholder cell definition.
6464

65-
Reading setup file /usr/local/share/pdk/sky130A/libs.tech/netgen/sky130A_setup.tcl
65+
Reading setup file /usr/share/pdk/sky130A/libs.tech/netgen/sky130A_setup.tcl
6666

6767
Model sky130_fd_pr__res_high_po_0p35 pin 1 == 2
6868
No property w found for device sky130_fd_pr__res_high_po_0p35

lvs/sky130_ef_ip__rdac3v_8bit_comp.out

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -336,9 +336,9 @@ dvss |dvss
336336
out |out
337337
ena |ena
338338
vss |vss
339-
vdd |vdd
340339
Vlow |Vlow
341340
Vhigh |Vhigh
341+
vdd |vdd
342342
---------------------------------------------------------------------------------------
343343
Cell pin lists are equivalent.
344344
Device classes sky130_ef_ip__rdac3v_8bit and sky130_ef_ip__rdac3v_8bit are equivalent.

0 commit comments

Comments
 (0)