Skip to content

Commit a00a575

Browse files
authored
Merge pull request #10169 from tarunWebBuilder/ram-bloat-occupied-layers-tests
ram: bloat occupied layers in abstract lef tests
2 parents 1afad94 + 63aa86f commit a00a575

4 files changed

Lines changed: 9 additions & 117 deletions

File tree

src/ram/test/make_7x7_nangate45.lefok

Lines changed: 4 additions & 76 deletions
Original file line numberDiff line numberDiff line change
@@ -213,85 +213,13 @@ MACRO RAM7x7
213213
END VDD
214214
OBS
215215
LAYER metal1 ;
216-
RECT 0 -0.085 39.33 11.285 ;
217-
RECT 39.33 -0.085 39.52 11.24 ;
216+
RECT 0 -0.07 39.52 11.27 ;
218217
LAYER metal2 ;
219-
RECT 35.93 -0.07 36.07 0.315 ;
220-
RECT 8.93 -0.07 9.07 0.42 ;
221-
RECT 17.93 -0.07 18.07 0.42 ;
222-
RECT 26.93 -0.07 27.07 0.42 ;
223-
RECT 35.93 0.315 37.37 0.42 ;
224-
RECT 8.93 0.42 11.53 0.56 ;
225-
RECT 16.21 0.42 21.22 0.56 ;
226-
RECT 25.9 0.42 30.91 0.56 ;
227-
RECT 35.78 0.42 38.89 0.56 ;
228-
RECT 1.01 0.56 39.27 2.1 ;
229-
RECT 1.01 2.1 39.46 8.96 ;
230-
RECT 1.01 8.96 39.27 9.1 ;
231-
RECT 1.01 9.1 38.89 9.38 ;
232-
RECT 1.01 9.38 36.07 9.52 ;
233-
RECT 1.01 9.52 31.57 9.87 ;
234-
RECT 1.01 9.87 1.08 9.94 ;
235-
RECT 0.63 9.94 1.08 10.045 ;
236-
RECT 5 9.87 10.77 10.045 ;
237-
RECT 14.69 9.87 20.46 10.045 ;
238-
RECT 24.38 9.87 30.15 10.045 ;
239-
RECT 0.63 10.045 0.7 10.08 ;
240-
RECT 5 10.045 10.39 10.08 ;
241-
RECT 14.69 10.045 20.08 10.08 ;
242-
RECT 24.38 10.045 29.77 10.08 ;
243-
RECT 0.25 10.5 0.32 10.64 ;
244-
RECT 5 10.08 5.07 10.64 ;
245-
RECT 8.93 10.08 10.01 10.64 ;
246-
RECT 14.69 10.08 19.7 10.64 ;
247-
RECT 24.38 10.08 29.39 10.64 ;
248-
RECT 8.93 10.64 9.07 11.27 ;
249-
RECT 17.93 10.64 18.07 11.27 ;
250-
RECT 26.93 10.64 27.07 11.27 ;
251-
RECT 35.93 9.52 36.07 11.27 ;
218+
RECT 0 -0.07 39.52 11.27 ;
252219
LAYER metal3 ;
253-
RECT 0.215 10.535 1.285 10.605 ;
254-
RECT 1.735 0.595 4.43 9.485 ;
255-
RECT 4.43 0.595 4.965 9.87 ;
256-
RECT 4.965 0.595 5.205 10.605 ;
257-
RECT 5.205 0.595 7.34 9.205 ;
258-
RECT 7.34 0.455 8.195 9.205 ;
259-
RECT 8.195 0.455 8.93 9.485 ;
260-
RECT 8.93 -0.07 9.07 11.27 ;
261-
RECT 9.07 0.455 10.245 10.605 ;
262-
RECT 10.245 0.455 13.43 9.485 ;
263-
RECT 13.43 0.455 14.585 9.87 ;
264-
RECT 14.585 0.455 14.795 10.605 ;
265-
RECT 14.795 0.455 17.93 9.485 ;
266-
RECT 17.93 -0.07 18.07 11.27 ;
267-
RECT 18.07 0.455 19.765 10.605 ;
268-
RECT 19.765 0.455 24.105 9.87 ;
269-
RECT 24.105 0.455 26.93 10.605 ;
270-
RECT 26.93 -0.07 27.07 11.27 ;
271-
RECT 27.07 0.455 29.425 10.605 ;
272-
RECT 29.425 0.455 31.57 9.87 ;
273-
RECT 31.57 0.455 32.655 9.485 ;
274-
RECT 32.655 0.455 35.93 9.205 ;
275-
RECT 35.93 -0.07 36.07 11.27 ;
276-
RECT 36.07 0.455 37.37 9.205 ;
277-
RECT 37.37 0.455 37.595 9.065 ;
278-
RECT 37.595 0.455 38.925 8.925 ;
279-
RECT 38.925 1.155 39.485 8.925 ;
280-
RECT 39.485 2.135 39.495 2.205 ;
281-
RECT 39.485 6.195 39.495 8.925 ;
220+
RECT 0 -0.07 39.52 11.27 ;
282221
LAYER metal4 ;
283-
RECT 8.93 -0.07 9.07 0 ;
284-
RECT 17.93 -0.07 18.07 0 ;
285-
RECT 26.93 -0.07 27.07 0 ;
286-
RECT 35.93 -0.07 36.07 0 ;
287-
RECT 4.43 0 36.07 9.38 ;
288-
RECT 3.385 9.38 36.07 10.5 ;
289-
RECT 1.145 10.5 36.07 11.13 ;
290-
RECT 4.43 11.13 36.07 11.2 ;
291-
RECT 8.93 11.2 9.07 11.27 ;
292-
RECT 17.93 11.2 18.07 11.27 ;
293-
RECT 26.93 11.2 27.07 11.27 ;
294-
RECT 35.93 11.2 36.07 11.27 ;
222+
RECT 0 -0.07 39.52 11.27 ;
295223
END
296224
END RAM7x7
297225
END LIBRARY

src/ram/test/make_7x7_nangate45.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ generate_ram \
3434
-write_behavioral_verilog $behavioral_file
3535

3636
set lef_file [make_result_file make_7x7_nangate45.lef]
37-
write_abstract_lef $lef_file
37+
write_abstract_lef -bloat_occupied_layers $lef_file
3838
diff_files make_7x7_nangate45.lefok $lef_file
3939

4040
set def_file [make_result_file make_7x7_nangate45.def]

src/ram/test/make_8x8_sky130.lefok

Lines changed: 3 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -231,49 +231,13 @@ MACRO RAM8x8
231231
END VDD
232232
OBS
233233
LAYER li1 ;
234-
RECT 0 -0.085 110.4 24.565 ;
234+
RECT 0 -0.24 110.4 24.72 ;
235235
LAYER met1 ;
236236
RECT 0 -0.24 110.4 24.72 ;
237237
LAYER met2 ;
238-
RECT 59.76 0 60.24 0.27 ;
239-
RECT 57.66 0.27 60.24 0.35 ;
240-
RECT 19.76 0 20.24 1.03 ;
241-
RECT 39.76 -0.24 40.24 1.03 ;
242-
RECT 57.14 0.35 60.24 1.03 ;
243-
RECT 79.76 -0.24 80.24 1.03 ;
244-
RECT 99.76 0 100.24 1.03 ;
245-
RECT 97.62 1.03 109.38 1.37 ;
246-
RECT 1.94 1.03 2.2 2.05 ;
247-
RECT 13.44 1.03 25.2 2.05 ;
248-
RECT 36.44 1.03 60.24 2.05 ;
249-
RECT 70.94 1.03 82.7 2.05 ;
250-
RECT 94.4 1.37 109.38 2.05 ;
251-
RECT 1.94 2.05 109.38 5.595 ;
252-
RECT 1.94 5.595 109.39 10.21 ;
253-
RECT 1.94 10.21 109.84 12.57 ;
254-
RECT 1.94 12.57 109.38 16.99 ;
255-
RECT 1.94 16.99 107.08 20.39 ;
256-
RECT 1.94 20.39 100.24 22.43 ;
257-
RECT 1.94 22.43 24.28 23.11 ;
258-
RECT 34.2 22.43 47.28 23.11 ;
259-
RECT 57.2 22.43 70.28 23.11 ;
260-
RECT 79.76 22.43 81.32 23.11 ;
261-
RECT 2 23.11 24.22 24.14 ;
262-
RECT 34.2 23.11 47.22 24.14 ;
263-
RECT 57.2 23.11 70.22 24.14 ;
264-
RECT 79.76 23.11 81.26 24.14 ;
265-
RECT 91.24 22.43 100.24 24.14 ;
266-
RECT 79.76 24.14 80.8 24.21 ;
267-
RECT 39.76 24.14 40.24 24.48 ;
268-
RECT 79.76 24.21 80.24 24.48 ;
269-
RECT 19.76 24.14 20.24 24.72 ;
270-
RECT 59.76 24.14 60.24 24.72 ;
271-
RECT 99.76 24.14 100.24 24.72 ;
238+
RECT 0 -0.24 110.4 24.72 ;
272239
LAYER met3 ;
273-
RECT 0 9.76 97.585 20.24 ;
274-
RECT 97.585 1.535 97.915 20.24 ;
275-
RECT 97.915 1.55 109.94 20.24 ;
276-
RECT 109.94 9.76 110.4 20.24 ;
240+
RECT 0 -0.24 110.4 24.72 ;
277241
END
278242
END RAM8x8
279243
END LIBRARY

src/ram/test/make_8x8_sky130.tcl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ generate_ram \
2727
-write_behavioral_verilog $behavioral_file
2828

2929
set lef_file [make_result_file make_8x8_sky130.lef]
30-
write_abstract_lef $lef_file
30+
write_abstract_lef -bloat_occupied_layers $lef_file
3131
diff_files make_8x8_sky130.lefok $lef_file
3232

3333
set def_file [make_result_file make_8x8_sky130.def]

0 commit comments

Comments
 (0)