diff --git a/bender_profile.mk b/bender_profile.mk index c95837b..693593b 100644 --- a/bender_profile.mk +++ b/bender_profile.mk @@ -17,6 +17,11 @@ profile_targs += -t rtl profile_targs += -t test profile_targs += -t idma_test + +ifeq ($(mesh_dv), 0) + profile_targs += -t standalone_tile +endif + profile_targs += -t magia_tile_test profile_targs += -t magia_dv diff --git a/target/sim/src/mesh/magia_vip.sv b/target/sim/src/mesh/magia_vip.sv index e4c170a..676f48c 100644 --- a/target/sim/src/mesh/magia_vip.sv +++ b/target/sim/src/mesh/magia_vip.sv @@ -124,6 +124,10 @@ module magia_vip irq[i] = '0; fetch_enable = 1'b0; boot_addr = entry_addr; + for (int i = 0; i < magia_tb_pkg::N_TILES; i++) begin + i_l2_mem.i_l2_mem.mem[32'hCCFF_0000 + 2*i] = 8'h00; + i_l2_mem.i_l2_mem.mem[32'hCCFF_0000 + 2*i+1] = 8'h00; + end #1000; endtask: init diff --git a/target/sim/src/tile/magia_tile_vip.sv b/target/sim/src/tile/magia_tile_vip.sv index 3b89bc2..df43275 100644 --- a/target/sim/src/tile/magia_tile_vip.sv +++ b/target/sim/src/tile/magia_tile_vip.sv @@ -160,6 +160,8 @@ module magia_tile_vip irq = '0; fetch_enable = 1'b0; boot_addr = entry_addr; + i_l2_mem.i_l2_mem.mem[32'hCCFF_0000] = 8'h00; + i_l2_mem.i_l2_mem.mem[32'hCCFF_0001] = 8'h00; #1000; endtask: init