diff --git a/litex/soc/cores/cpu/blackparrot/bp_litex/fpga/ExampleBlackParrotSystem.v b/litex/soc/cores/cpu/blackparrot/bp_litex/fpga/ExampleBlackParrotSystem.v index e1663b478..a818ad2eb 100644 --- a/litex/soc/cores/cpu/blackparrot/bp_litex/fpga/ExampleBlackParrotSystem.v +++ b/litex/soc/cores/cpu/blackparrot/bp_litex/fpga/ExampleBlackParrotSystem.v @@ -213,6 +213,7 @@ bp_cce_mmio_cfg_loader ,.inst_ram_els_p(num_cce_instr_ram_els_p) ,.skip_ram_init_p(skip_init_p) ,.clear_freeze_p(!load_nbf_p) + ,.cce_ucode_filename_p("/tmp/cce_ucode.mem") ) cfg_loader (.clk_i(clk_i) @@ -229,6 +230,7 @@ bp_cce_mmio_cfg_loader ,.io_resp_ready_o(cfg_resp_ready_lo) ,.done_o(cfg_done_lo) + ); // CFG and NBF are mutex, so we can just use fixed arbitration here diff --git a/litex/soc/cores/cpu/blackparrot/core.py b/litex/soc/cores/cpu/blackparrot/core.py index 54a4fe605..0ab7d4c01 100644 --- a/litex/soc/cores/cpu/blackparrot/core.py +++ b/litex/soc/cores/cpu/blackparrot/core.py @@ -46,7 +46,7 @@ GCC_FLAGS = { class BlackParrotRV64(CPU): name = "blackparrot" - human_name = "BlackParrotRV64[ia]" + human_name = "BlackParrotRV64[ima]" variants = CPU_VARIANTS data_width = 64 endianness = "little"