If hardware debug is enabled, the instruction bus will also used
for fetching and storing data. Thus the byte enable and data write
bus must be connected.
---
 boards/milkymist-one/rtl/system.v |   27 +++++++++++++++++++++++++++
 1 files changed, 27 insertions(+), 0 deletions(-)

diff --git a/boards/milkymist-one/rtl/system.v 
b/boards/milkymist-one/rtl/system.v
index a2a267a..750602f 100644
--- a/boards/milkymist-one/rtl/system.v
+++ b/boards/milkymist-one/rtl/system.v
@@ -255,6 +255,9 @@ wire [2:0]  cpuibus_cti,
                ethernettxbus_cti;
 
 wire [31:0]    cpuibus_dat_r,
+`ifdef CFG_HW_DEBUG_ENABLED
+               cpuibus_dat_w,
+`endif
                cpudbus_dat_r,
                cpudbus_dat_w,
                ac97bus_dat_r,
@@ -265,8 +268,14 @@ wire [31:0]        cpuibus_dat_r,
                ethernettxbus_dat_r;
 
 wire [3:0]     cpudbus_sel;
+`ifdef CFG_HW_DEBUG_ENABLED
+wire [3:0]     cpuibus_sel;
+`endif
 
 wire           cpudbus_we,
+`ifdef CFG_HW_DEBUG_ENABLED
+               cpuibus_we,
+`endif
                ac97bus_we;
 
 wire           cpuibus_cyc,
@@ -349,12 +358,21 @@ xbar xbar(
        .sys_rst(sys_rst),
 
        // Master 0
+`ifdef CFG_HW_DEBUG_ENABLED
+       .m0_dat_i(cpuibus_dat_w),
+`else
        .m0_dat_i(32'hx),
+`endif
        .m0_dat_o(cpuibus_dat_r),
        .m0_adr_i(cpuibus_adr),
        .m0_cti_i(cpuibus_cti),
+`ifdef CFG_HW_DEBUG_ENABLED
+       .m0_we_i(cpuibus_we),
+       .m0_sel_i(cpuibus_sel),
+`else
        .m0_we_i(1'b0),
        .m0_sel_i(4'hf),
+`endif
        .m0_cyc_i(cpuibus_cyc),
        .m0_stb_i(cpuibus_stb),
        .m0_ack_o(cpuibus_ack),
@@ -750,12 +768,21 @@ lm32_top cpu(
 
        .I_ADR_O(cpuibus_adr),
        .I_DAT_I(cpuibus_dat_r),
+`ifdef CFG_HW_DEBUG_ENABLED
+       .I_DAT_O(cpuibus_dat_w),
+       .I_SEL_O(cpuibus_sel),
+`else
        .I_DAT_O(),
        .I_SEL_O(),
+`endif
        .I_CYC_O(cpuibus_cyc),
        .I_STB_O(cpuibus_stb),
        .I_ACK_I(cpuibus_ack),
+`ifdef CFG_HW_DEBUG_ENABLED
+       .I_WE_O(cpuibus_we),
+`else
        .I_WE_O(),
+`endif
        .I_CTI_O(cpuibus_cti),
        .I_LOCK_O(),
        .I_BTE_O(),
-- 
1.7.1

_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkym...@freenode
Twitter: www.twitter.com/milkymistvj

Reply via email to