From 7804cdfe9a3e6d3e25b776c46016080adfbd4ea5 Mon Sep 17 00:00:00 2001 From: Luke Kenneth Casson Leighton Date: Thu, 3 Jun 2021 22:29:03 +0000 Subject: [PATCH] add 4ksram recon script in tsmc_c018 as well --- .../tsmc_c018/build_full_4ksram_recon.sh | 46 +++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100755 experiments9/tsmc_c018/build_full_4ksram_recon.sh diff --git a/experiments9/tsmc_c018/build_full_4ksram_recon.sh b/experiments9/tsmc_c018/build_full_4ksram_recon.sh new file mode 100755 index 0000000..13e67f5 --- /dev/null +++ b/experiments9/tsmc_c018/build_full_4ksram_recon.sh @@ -0,0 +1,46 @@ +#!/bin/sh + +# full core build including QTY 4of 4k SRAMs: please remember to alter +# doDesign.py before running! +# change the settings to the larger chip/corona size +# +# also contains Staf's manually re-connected PLL edits to the verilog +# see commits 24cbbcc and 227a0f69 +# +echo "remember to check doDesign core size" +echo "also use yosys 049e3abf9" + +# initialise/update the pinmux submodule +git submodule update --init --remote + +# makes symlinks to alliance +./mksyms.sh + +# generates the io pads needed for ioring.py +make pinmux + +# clear out +make clean +rm *.vst *.ap + +# copies over a "full" core +#cp non_generated/full_core_4_4ksram_ls180.il ls180.il +cp non_generated/full_core_4_4ksram_ls180.v ls180.v +cp non_generated/full_core_4_4ksram_litex_ls180_recon.v litex_ls180.v +cp non_generated/full_core_4_4ksram_libresoc_recon.v libresoc.v +cp non_generated/spblock*.v . +cp non_generated/spblock*.vbe . +cp non_generated/pll.v . +touch mem.init +touch mem_1.init +touch mem_2.init +touch mem_3.init +touch mem_4.init +touch mem_5.init + +# make the vst from verilog +make vst + +# starts the build. +make layout + -- 2.30.2