Merge pull request #625 from scanakci/blackparrot_litex
authorenjoy-digital <florent@enjoy-digital.fr>
Thu, 6 Aug 2020 16:50:39 +0000 (18:50 +0200)
committerGitHub <noreply@github.com>
Thu, 6 Aug 2020 16:50:39 +0000 (18:50 +0200)
Blackparrot human name change (IMA), minor transducer fix

litex/soc/cores/cpu/blackparrot/bp_litex/bp2wb_convertor.v
litex/soc/cores/cpu/blackparrot/bp_litex/fpga/ExampleBlackParrotSystem.v
litex/soc/cores/cpu/blackparrot/core.py

index d045f68c5a66b23bd8be4ca55836d785830ed143..c361e7c469384c1c6ad70a21648e343a1b21e258 100644 (file)
@@ -97,14 +97,14 @@ module bp2wb_convertor
         set_stb <= 0;
         v_li <=0;
       end
-      else if (v_li)
-      begin
-        if (mem_resp_yumi_i)
+//      else if (v_li)
+//      begin
+      else if (mem_resp_yumi_i)
         begin
           v_li <= 0;
           ack_ctr <= 0;
         end
-      end
+//      end
       else if (mem_cmd_v_i)
       begin
         //data_li <= 0;
index e1663b4789cad7d43be63132ca4eed3a70cbcdb0..a818ad2ebaa78a8fb779f76027baa3f1f6445608 100644 (file)
@@ -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
index 54a4fe6050f97ee5081b853c2dc15e528d44c70f..0ab7d4c01d40825600d2c4a5a1c37d7016445f8b 100644 (file)
@@ -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"