e36219868bd876cf7a0052268685c1bf3d54d8ec
[soclayout.git] / experiments9 / freepdk_c4m45 / build_full.sh
1 #!/bin/sh
2
3 # full core build including QTY 4of 4k SRAMs: please remember to alter
4 # doDesign.py before running!
5 # change the settings to the larger chip/corona size
6 echo "remember to check doDesign core size"
7
8 # initialise/update the pinmux & c4m-pdk-freepdk45 submodule
9 #pushd ..
10 git submodule update --init --remote
11 #popd
12
13 # makes symlinks to alliance
14 ../mksym.sh
15 touch mk/users.d/user-${USER}.mk
16
17 # generates the io pads needed for ioring.py
18 make pinmux
19
20 # clear out
21 make clean
22 rm *.vst *.ap
23
24 # copies over a "full" core
25 #cp non_generated/full_core_ls180.il ls180.il
26 cp non_generated/full_core_4_4ksram_ls180.v ls180.v
27 cp non_generated/full_core_4_4ksram_litex_ls180.v litex_ls180.v
28 cp non_generated/libresoc.v libresoc.v
29 cp non_generated/spblock*.v .
30 cp non_generated/spblock*.vbe .
31 cp non_generated/pll.v .
32 touch mem.init
33 touch mem_1.init
34 touch mem_2.init
35 touch mem_3.init
36 touch mem_4.init
37 touch mem_5.init
38
39 # make the vst from ilang
40 make vst
41
42 # starts the build.
43 make layout # not "make vst!" this is for "real" (GDS-II) not AP
44