Line 34... |
Line 34... |
//
|
//
|
// *Author(s):
|
// *Author(s):
|
// - Olivier Girard, olgirard@gmail.com
|
// - Olivier Girard, olgirard@gmail.com
|
//
|
//
|
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
// $Rev: 176 $
|
// $Rev: 202 $
|
// $LastChangedBy: olivier.girard $
|
// $LastChangedBy: olivier.girard $
|
// $LastChangedDate: 2013-01-30 22:22:50 +0100 (Wed, 30 Jan 2013) $
|
// $LastChangedDate: 2015-07-01 23:13:32 +0200 (Wed, 01 Jul 2015) $
|
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
`ifdef OMSP_NO_INCLUDE
|
`ifdef OMSP_NO_INCLUDE
|
`else
|
`else
|
`include "openMSP430_defines.v"
|
`include "openMSP430_defines.v"
|
`endif
|
`endif
|
Line 488... |
Line 488... |
|
|
`else
|
`else
|
assign brk0_halt = 1'b0;
|
assign brk0_halt = 1'b0;
|
assign brk0_pnd = 1'b0;
|
assign brk0_pnd = 1'b0;
|
assign brk0_dout = 16'h0000;
|
assign brk0_dout = 16'h0000;
|
|
wire [15:0] UNUSED_eu_mab = eu_mab;
|
|
wire UNUSED_eu_mb_en = eu_mb_en;
|
|
wire [1:0] UNUSED_eu_mb_wr = eu_mb_wr;
|
|
wire [15:0] UNUSED_pc = pc;
|
`endif
|
`endif
|
|
|
`ifdef DBG_HWBRK_1
|
`ifdef DBG_HWBRK_1
|
// Hardware Breakpoint/Watchpoint Register read select
|
// Hardware Breakpoint/Watchpoint Register read select
|
wire [3:0] brk1_reg_rd = {reg_rd[BRK1_ADDR1],
|
wire [3:0] brk1_reg_rd = {reg_rd[BRK1_ADDR1],
|
Line 812... |
Line 816... |
.mem_bw (mem_bw) // Burst byte width
|
.mem_bw (mem_bw) // Burst byte width
|
);
|
);
|
|
|
`else
|
`else
|
assign dbg_uart_txd = 1'b1;
|
assign dbg_uart_txd = 1'b1;
|
|
|
|
wire UNUSED_dbg_uart_rxd = dbg_uart_rxd;
|
|
|
|
|
`ifdef DBG_I2C
|
`ifdef DBG_I2C
|
`else
|
`else
|
assign dbg_addr = 6'h00;
|
assign dbg_addr = 6'h00;
|
assign dbg_din = 16'h0000;
|
assign dbg_din = 16'h0000;
|
assign dbg_rd = 1'b0;
|
assign dbg_rd = 1'b0;
|
Line 841... |
Line 849... |
.dbg_dout (dbg_dout), // Debug register data output
|
.dbg_dout (dbg_dout), // Debug register data output
|
.dbg_i2c_addr (dbg_i2c_addr), // Debug interface: I2C Address
|
.dbg_i2c_addr (dbg_i2c_addr), // Debug interface: I2C Address
|
.dbg_i2c_broadcast (dbg_i2c_broadcast), // Debug interface: I2C Broadcast Address (for multicore systems)
|
.dbg_i2c_broadcast (dbg_i2c_broadcast), // Debug interface: I2C Broadcast Address (for multicore systems)
|
.dbg_i2c_scl (dbg_i2c_scl), // Debug interface: I2C SCL
|
.dbg_i2c_scl (dbg_i2c_scl), // Debug interface: I2C SCL
|
.dbg_i2c_sda_in (dbg_i2c_sda_in), // Debug interface: I2C SDA IN
|
.dbg_i2c_sda_in (dbg_i2c_sda_in), // Debug interface: I2C SDA IN
|
.dbg_rd_rdy (dbg_rd_rdy), // Debug register data is ready for read
|
|
.dbg_rst (dbg_rst), // Debug unit reset
|
.dbg_rst (dbg_rst), // Debug unit reset
|
.mem_burst (mem_burst), // Burst on going
|
.mem_burst (mem_burst), // Burst on going
|
.mem_burst_end (mem_burst_end), // End TX/RX burst
|
.mem_burst_end (mem_burst_end), // End TX/RX burst
|
.mem_burst_rd (mem_burst_rd), // Start TX burst
|
.mem_burst_rd (mem_burst_rd), // Start TX burst
|
.mem_burst_wr (mem_burst_wr), // Start RX burst
|
.mem_burst_wr (mem_burst_wr), // Start RX burst
|
.mem_bw (mem_bw) // Burst byte width
|
.mem_bw (mem_bw) // Burst byte width
|
);
|
);
|
|
|
`else
|
`else
|
assign dbg_i2c_sda_out = 1'b1;
|
assign dbg_i2c_sda_out = 1'b1;
|
|
|
|
wire [6:0] UNUSED_dbg_i2c_addr = dbg_i2c_addr;
|
|
wire [6:0] UNUSED_dbg_i2c_broadcast = dbg_i2c_broadcast;
|
|
wire UNUSED_dbg_i2c_scl = dbg_i2c_scl;
|
|
wire UNUSED_dbg_i2c_sda_in = dbg_i2c_sda_in;
|
|
wire UNUSED_dbg_rd_rdy = dbg_rd_rdy;
|
`endif
|
`endif
|
|
|
endmodule // omsp_dbg
|
endmodule // omsp_dbg
|
|
|
`ifdef OMSP_NO_INCLUDE
|
`ifdef OMSP_NO_INCLUDE
|