soc/src: Add script to sparse-checkout the bsg_dmc files

This commit is contained in:
Marcus Mellor 2024-03-11 13:04:59 -05:00
parent 218cea76fb
commit 3867ea0e53

12
soc/src/setup_basejump.sh Executable file
View File

@ -0,0 +1,12 @@
#! /bin/bash
git submodule update --init
cd basejump_stl
rm -rf imports
git sparse-checkout set bsg_async bsg_clk_gen bsg_dataflow bsg_dmc bsg_mem bsg_misc bsg_noc bsg_tag testing/bsg_dmc/lpddr_verilog_model
rm -f */*_nonsynth_*
# Fix errors in basejump code
printf '69m63\nw\n' | ed bsg_mem/bsg_mem_1rw_sync_mask_write_bit_from_1r1w.sv
sed -i '17i \`include "bsg_defines.sv"' bsg_dmc/bsg_dmc_dly_line_v3.sv