diff --git a/.github/workflows/user_project_ci.yml b/.github/workflows/user_project_ci.yml index 842e192..bd92399 100644 --- a/.github/workflows/user_project_ci.yml +++ b/.github/workflows/user_project_ci.yml @@ -76,6 +76,8 @@ jobs: if: failure() run: | cp -r /home/prherrma/actions-runner/_work/tapeout-ci-2311/tapeout-ci-2311/openlane/soc/runs/23* ~/old-runs/ + latest_directory=$(ls -td -- ~/old-runs/* | head -n 1) + ln -sfn "$latest_directory" ~/old-logs/latest - name: Run DV RTL Tests run: | diff --git a/openlane/macros/sky130_sram_2kbyte_1rw1r_32x512_8.v b/openlane/macros/sky130_sram_2kbyte_1rw1r_32x512_8.v index 66cbc19..0ad6fe7 100644 --- a/openlane/macros/sky130_sram_2kbyte_1rw1r_32x512_8.v +++ b/openlane/macros/sky130_sram_2kbyte_1rw1r_32x512_8.v @@ -2,6 +2,7 @@ // Words: 512 // Word size: 32 // Write size: 8 +/// sta-blackbox (* whitebox *) module sky130_sram_2kbyte_1rw1r_32x512_8( `ifdef USE_POWER_PINS diff --git a/openlane/soc/macro.cfg b/openlane/soc/macro.cfg index f9ed216..b979ca4 100644 --- a/openlane/soc/macro.cfg +++ b/openlane/soc/macro.cfg @@ -2,7 +2,11 @@ genblk1[0].sram1 100 100 N genblk1[1].sram1 650 100 N genblk1[2].sram1 1200 100 N genblk1[3].sram1 1750 100 N -genblk1[4].sram1 100 1000 N -genblk1[5].sram1 650 1000 N -genblk1[6].sram1 1200 1000 N -genblk1[7].sram1 1750 1000 N \ No newline at end of file +genblk1[4].sram1 100 900 N +genblk1[5].sram1 650 900 N +genblk1[6].sram1 1200 900 N +genblk1[7].sram1 1750 900 N +genblk1[8].sram1 100 1700 N +genblk1[9].sram1 650 1700 N +genblk1[10].sram1 1200 1700 N +genblk1[11].sram1 1750 1700 N \ No newline at end of file diff --git a/verilog/rtl/rtl/soc/modules/sram_wrap.sv b/verilog/rtl/rtl/soc/modules/sram_wrap.sv index 3736b15..957355e 100644 --- a/verilog/rtl/rtl/soc/modules/sram_wrap.sv +++ b/verilog/rtl/rtl/soc/modules/sram_wrap.sv @@ -4,7 +4,7 @@ module sram_wrap #( parameter SRAM_BASE_ADDR = 32'h8000_0000, parameter SRAM_END_ADDR = 32'h8000_C000, - parameter SRAM_NUM_BLOCKS = 24, + parameter SRAM_NUM_BLOCKS = 12, parameter SRAM_LOG_BLOCKS = $clog2(SRAM_NUM_BLOCKS), parameter SRAM_LOG_BLOCK_SIZE = 9 ) (