---
boards/milkymist-one/rtl/system.v | 18 +++++++++++++++---
1 files changed, 15 insertions(+), 3 deletions(-)
diff --git a/boards/milkymist-one/rtl/system.v
b/boards/milkymist-one/rtl/system.v
index 287a03b..33a5162 100644
--- a/boards/milkymist-one/rtl/system.v
+++ b/boards/milkymist-one/rtl/system.v
@@ -761,6 +761,7 @@ assign cpu_interrupt = {14'd0,
//---------------------------------------------------------------------------
// LM32 CPU
//---------------------------------------------------------------------------
+wire ext_break;
lm32_top cpu(
.clk_i(sys_clk),
.rst_i(sys_rst),
@@ -788,6 +789,9 @@ lm32_top cpu(
.I_BTE_O(),
.I_ERR_I(1'b0),
.I_RTY_I(1'b0),
+`ifdef CFG_EXTERNAL_BREAK_ENABLED
+ .ext_break(ext_break),
+`endif
.D_ADR_O(cpudbus_adr),
.D_DAT_I(cpudbus_dat_r),
@@ -858,7 +862,8 @@ assign monitor_ack = 1'b0;
uart #(
.csr_addr(4'h0),
.clk_freq(`CLOCK_FREQUENCY),
- .baud(`BAUD_RATE)
+ .baud(`BAUD_RATE),
+ .break_en_default(1'b1)
) uart (
.sys_clk(sys_clk),
.sys_rst(sys_rst),
@@ -872,7 +877,13 @@ uart #(
.tx_irq(uarttx_irq),
.uart_rx(uart_rx),
- .uart_tx(uart_tx)
+ .uart_tx(uart_tx),
+
+`ifdef CFG_EXTERNAL_BREAK_ENABLED
+ .break(ext_break)
+`else
+ .break()
+`endif
);
//---------------------------------------------------------------------------
@@ -1366,7 +1377,8 @@ assign videoin_sdc = 1'b0;
uart #(
.csr_addr(4'hb),
.clk_freq(`CLOCK_FREQUENCY),
- .baud(31250)
+ .baud(31250),
+ .break_en_default(1'b0)
) midi (
.sys_clk(sys_clk),
.sys_rst(sys_rst),
--
1.7.2.3
_______________________________________________
http://lists.milkymist.org/listinfo.cgi/devel-milkymist.org
IRC: #milkymist@Freenode
Twitter: www.twitter.com/milkymistvj
Ideas? http://milkymist.uservoice.com