X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=Makefile;h=15670cf8b3babf7f8e0991cd3e5100fecb68d273;hb=0403b105a7063ff0f506fc255133f11d45943824;hp=e89ad1d9fe5807c568a2d20e3d48a4f91a0bd1ca;hpb=88a7bb476664778400e29a5c1b929fa9a2d74cd6;p=soc.git diff --git a/Makefile b/Makefile index e89ad1d9..15670cf8 100644 --- a/Makefile +++ b/Makefile @@ -63,6 +63,36 @@ microwatt_external_core: python3 src/soc/simple/issuer_verilog.py --microwatt-compat --enable-mmu \ external_core_top.v +# build microwatt "external core" with fixed 64-bit width SVP64 +# note that the TLB set size is set to 16 +# for I/D-Cache which needs a corresponding alteration of the device-tree +# entries for linux +microwatt_external_core_svp64: + python3 src/soc/simple/issuer_verilog.py --microwatt-compat-svp64 --enable-mmu \ + external_core_top.v + +microwatt_external_core_spi: + python3 src/soc/simple/issuer_verilog.py --microwatt-compat \ + --small-cache \ + --enable-mmu \ + --pc-reset 0x10000000 \ + external_core_top.v + +# microwatt-compatible core with smaller cache size (quick. VERSA_ECP5. just) +microwatt_external_core_bram: + python3 src/soc/simple/issuer_verilog.py --microwatt-compat \ + --small-cache \ + --enable-mmu \ + --pc-reset 0xFF000000 \ + external_core_top.v + +# microwatt-compatible core with larger cache size (experiment on arty) +microwatt_external_core_bram_arty: + python3 src/soc/simple/issuer_verilog.py --microwatt-compat \ + --enable-mmu \ + --pc-reset 0xFF000000 \ + external_core_top.v + # build the litex libresoc SoC without 4k SRAMs ls180_verilog_build: ls180_verilog make -C soc/soc/litex/florent ls180