Line 141... |
Line 141... |
wire brk_irq_ena; // Enable BRK instruction to generate interrupt
|
wire brk_irq_ena; // Enable BRK instruction to generate interrupt
|
|
|
wire [15:0] xgate_address; //
|
wire [15:0] xgate_address; //
|
wire [15:0] write_mem_data; //
|
wire [15:0] write_mem_data; //
|
wire [15:0] read_mem_data; //
|
wire [15:0] read_mem_data; //
|
|
wire mem_access; //
|
wire mem_req_ack; //
|
wire mem_req_ack; //
|
|
|
wire debug_active; // RISC state machine in Debug mode
|
wire debug_active; // RISC state machine in Debug mode
|
|
|
wire [ 7:0] host_semap; // Semaphore status for host
|
wire [ 7:0] host_semap; // Semaphore status for host
|
Line 298... |
Line 299... |
.xgr6( xgr6 ),
|
.xgr6( xgr6 ),
|
.xgr7( xgr7 ),
|
.xgr7( xgr7 ),
|
.xgif_status( xgif_status ),
|
.xgif_status( xgif_status ),
|
.debug_active( debug_active ),
|
.debug_active( debug_active ),
|
.xg_sw_irq( xg_sw_irq ),
|
.xg_sw_irq( xg_sw_irq ),
|
|
.mem_access( mem_access ),
|
|
|
// inputs
|
// inputs
|
.risc_clk( risc_clk ),
|
.risc_clk( risc_clk ),
|
.perif_data( wbs_dat_i ),
|
.perif_data( wbs_dat_i ),
|
.async_rst_b( async_rst_b ),
|
.async_rst_b( async_rst_b ),
|
Line 363... |
Line 365... |
.wbm_ack_i( wbm_ack_i ),
|
.wbm_ack_i( wbm_ack_i ),
|
.wbs_clk_i( wbs_clk_i ),
|
.wbs_clk_i( wbs_clk_i ),
|
.wbs_rst_i( wbs_rst_i ),
|
.wbs_rst_i( wbs_rst_i ),
|
.arst_i( arst_i ),
|
.arst_i( arst_i ),
|
// XGATE Control Signals
|
// XGATE Control Signals
|
|
.xge( xge ),
|
|
.mem_access( mem_access ),
|
.read_mem_data( read_mem_data ),
|
.read_mem_data( read_mem_data ),
|
.xgate_address( xgate_address ),
|
.xgate_address( xgate_address ),
|
.mem_req_ack( mem_req_ack ),
|
.mem_req_ack( mem_req_ack ),
|
.write_mem_strb_l( write_mem_strb_l ),
|
.write_mem_strb_l( write_mem_strb_l ),
|
.write_mem_strb_h( write_mem_strb_h ),
|
.write_mem_strb_h( write_mem_strb_h ),
|