From 63aa86fbb5e4d1520af679db8a24cc8ebb97b5fd Mon Sep 17 00:00:00 2001 From: Tarun Date: Fri, 17 Apr 2026 12:18:21 +0530 Subject: [PATCH] ram: bloat occupied layers in abstract lef tests Signed-off-by: Tarun --- src/ram/test/make_7x7_nangate45.lefok | 80 ++------------------------- src/ram/test/make_7x7_nangate45.tcl | 2 +- src/ram/test/make_8x8_sky130.lefok | 42 +------------- src/ram/test/make_8x8_sky130.tcl | 2 +- 4 files changed, 9 insertions(+), 117 deletions(-) diff --git a/src/ram/test/make_7x7_nangate45.lefok b/src/ram/test/make_7x7_nangate45.lefok index 7fb088640e8..bb8b7ecf5d4 100644 --- a/src/ram/test/make_7x7_nangate45.lefok +++ b/src/ram/test/make_7x7_nangate45.lefok @@ -213,85 +213,13 @@ MACRO RAM7x7 END VDD OBS LAYER metal1 ; - RECT 0 -0.085 39.33 11.285 ; - RECT 39.33 -0.085 39.52 11.24 ; + RECT 0 -0.07 39.52 11.27 ; LAYER metal2 ; - RECT 35.93 -0.07 36.07 0.315 ; - RECT 8.93 -0.07 9.07 0.42 ; - RECT 17.93 -0.07 18.07 0.42 ; - RECT 26.93 -0.07 27.07 0.42 ; - RECT 35.93 0.315 37.37 0.42 ; - RECT 8.93 0.42 11.53 0.56 ; - RECT 16.21 0.42 21.22 0.56 ; - RECT 25.9 0.42 30.91 0.56 ; - RECT 35.78 0.42 38.89 0.56 ; - RECT 1.01 0.56 39.27 2.1 ; - RECT 1.01 2.1 39.46 8.96 ; - RECT 1.01 8.96 39.27 9.1 ; - RECT 1.01 9.1 38.89 9.38 ; - RECT 1.01 9.38 36.07 9.52 ; - RECT 1.01 9.52 31.57 9.87 ; - RECT 1.01 9.87 1.08 9.94 ; - RECT 0.63 9.94 1.08 10.045 ; - RECT 5 9.87 10.77 10.045 ; - RECT 14.69 9.87 20.46 10.045 ; - RECT 24.38 9.87 30.15 10.045 ; - RECT 0.63 10.045 0.7 10.08 ; - RECT 5 10.045 10.39 10.08 ; - RECT 14.69 10.045 20.08 10.08 ; - RECT 24.38 10.045 29.77 10.08 ; - RECT 0.25 10.5 0.32 10.64 ; - RECT 5 10.08 5.07 10.64 ; - RECT 8.93 10.08 10.01 10.64 ; - RECT 14.69 10.08 19.7 10.64 ; - RECT 24.38 10.08 29.39 10.64 ; - RECT 8.93 10.64 9.07 11.27 ; - RECT 17.93 10.64 18.07 11.27 ; - RECT 26.93 10.64 27.07 11.27 ; - RECT 35.93 9.52 36.07 11.27 ; + RECT 0 -0.07 39.52 11.27 ; LAYER metal3 ; - RECT 0.215 10.535 1.285 10.605 ; - RECT 1.735 0.595 4.43 9.485 ; - RECT 4.43 0.595 4.965 9.87 ; - RECT 4.965 0.595 5.205 10.605 ; - RECT 5.205 0.595 7.34 9.205 ; - RECT 7.34 0.455 8.195 9.205 ; - RECT 8.195 0.455 8.93 9.485 ; - RECT 8.93 -0.07 9.07 11.27 ; - RECT 9.07 0.455 10.245 10.605 ; - RECT 10.245 0.455 13.43 9.485 ; - RECT 13.43 0.455 14.585 9.87 ; - RECT 14.585 0.455 14.795 10.605 ; - RECT 14.795 0.455 17.93 9.485 ; - RECT 17.93 -0.07 18.07 11.27 ; - RECT 18.07 0.455 19.765 10.605 ; - RECT 19.765 0.455 24.105 9.87 ; - RECT 24.105 0.455 26.93 10.605 ; - RECT 26.93 -0.07 27.07 11.27 ; - RECT 27.07 0.455 29.425 10.605 ; - RECT 29.425 0.455 31.57 9.87 ; - RECT 31.57 0.455 32.655 9.485 ; - RECT 32.655 0.455 35.93 9.205 ; - RECT 35.93 -0.07 36.07 11.27 ; - RECT 36.07 0.455 37.37 9.205 ; - RECT 37.37 0.455 37.595 9.065 ; - RECT 37.595 0.455 38.925 8.925 ; - RECT 38.925 1.155 39.485 8.925 ; - RECT 39.485 2.135 39.495 2.205 ; - RECT 39.485 6.195 39.495 8.925 ; + RECT 0 -0.07 39.52 11.27 ; LAYER metal4 ; - RECT 8.93 -0.07 9.07 0 ; - RECT 17.93 -0.07 18.07 0 ; - RECT 26.93 -0.07 27.07 0 ; - RECT 35.93 -0.07 36.07 0 ; - RECT 4.43 0 36.07 9.38 ; - RECT 3.385 9.38 36.07 10.5 ; - RECT 1.145 10.5 36.07 11.13 ; - RECT 4.43 11.13 36.07 11.2 ; - RECT 8.93 11.2 9.07 11.27 ; - RECT 17.93 11.2 18.07 11.27 ; - RECT 26.93 11.2 27.07 11.27 ; - RECT 35.93 11.2 36.07 11.27 ; + RECT 0 -0.07 39.52 11.27 ; END END RAM7x7 END LIBRARY diff --git a/src/ram/test/make_7x7_nangate45.tcl b/src/ram/test/make_7x7_nangate45.tcl index 49e6c450cca..011bea468a2 100644 --- a/src/ram/test/make_7x7_nangate45.tcl +++ b/src/ram/test/make_7x7_nangate45.tcl @@ -34,7 +34,7 @@ generate_ram \ -write_behavioral_verilog $behavioral_file set lef_file [make_result_file make_7x7_nangate45.lef] -write_abstract_lef $lef_file +write_abstract_lef -bloat_occupied_layers $lef_file diff_files make_7x7_nangate45.lefok $lef_file set def_file [make_result_file make_7x7_nangate45.def] diff --git a/src/ram/test/make_8x8_sky130.lefok b/src/ram/test/make_8x8_sky130.lefok index f2cc5993d81..ffec934d7cc 100644 --- a/src/ram/test/make_8x8_sky130.lefok +++ b/src/ram/test/make_8x8_sky130.lefok @@ -231,49 +231,13 @@ MACRO RAM8x8 END VDD OBS LAYER li1 ; - RECT 0 -0.085 110.4 24.565 ; + RECT 0 -0.24 110.4 24.72 ; LAYER met1 ; RECT 0 -0.24 110.4 24.72 ; LAYER met2 ; - RECT 59.76 0 60.24 0.27 ; - RECT 57.66 0.27 60.24 0.35 ; - RECT 19.76 0 20.24 1.03 ; - RECT 39.76 -0.24 40.24 1.03 ; - RECT 57.14 0.35 60.24 1.03 ; - RECT 79.76 -0.24 80.24 1.03 ; - RECT 99.76 0 100.24 1.03 ; - RECT 97.62 1.03 109.38 1.37 ; - RECT 1.94 1.03 2.2 2.05 ; - RECT 13.44 1.03 25.2 2.05 ; - RECT 36.44 1.03 60.24 2.05 ; - RECT 70.94 1.03 82.7 2.05 ; - RECT 94.4 1.37 109.38 2.05 ; - RECT 1.94 2.05 109.38 5.595 ; - RECT 1.94 5.595 109.39 10.21 ; - RECT 1.94 10.21 109.84 12.57 ; - RECT 1.94 12.57 109.38 16.99 ; - RECT 1.94 16.99 107.08 20.39 ; - RECT 1.94 20.39 100.24 22.43 ; - RECT 1.94 22.43 24.28 23.11 ; - RECT 34.2 22.43 47.28 23.11 ; - RECT 57.2 22.43 70.28 23.11 ; - RECT 79.76 22.43 81.32 23.11 ; - RECT 2 23.11 24.22 24.14 ; - RECT 34.2 23.11 47.22 24.14 ; - RECT 57.2 23.11 70.22 24.14 ; - RECT 79.76 23.11 81.26 24.14 ; - RECT 91.24 22.43 100.24 24.14 ; - RECT 79.76 24.14 80.8 24.21 ; - RECT 39.76 24.14 40.24 24.48 ; - RECT 79.76 24.21 80.24 24.48 ; - RECT 19.76 24.14 20.24 24.72 ; - RECT 59.76 24.14 60.24 24.72 ; - RECT 99.76 24.14 100.24 24.72 ; + RECT 0 -0.24 110.4 24.72 ; LAYER met3 ; - RECT 0 9.76 97.585 20.24 ; - RECT 97.585 1.535 97.915 20.24 ; - RECT 97.915 1.55 109.94 20.24 ; - RECT 109.94 9.76 110.4 20.24 ; + RECT 0 -0.24 110.4 24.72 ; END END RAM8x8 END LIBRARY diff --git a/src/ram/test/make_8x8_sky130.tcl b/src/ram/test/make_8x8_sky130.tcl index b3ef72c312b..386c9ce613b 100644 --- a/src/ram/test/make_8x8_sky130.tcl +++ b/src/ram/test/make_8x8_sky130.tcl @@ -27,7 +27,7 @@ generate_ram \ -write_behavioral_verilog $behavioral_file set lef_file [make_result_file make_8x8_sky130.lef] -write_abstract_lef $lef_file +write_abstract_lef -bloat_occupied_layers $lef_file diff_files make_8x8_sky130.lefok $lef_file set def_file [make_result_file make_8x8_sky130.def]