OpenCores
URL https://opencores.org/ocsvn/yifive/yifive/trunk

Subversion Repositories yifive

[/] [yifive/] [trunk/] [caravel_yifive/] [verilog/] [rtl/] [syntacore/] [scr1/] [src/] [top/] [scr1_top_wb.sv] - Diff between revs 11 and 21

Show entire file | Details | Blame | View Log

Rev 11 Rev 21
Line 142... Line 142...
`endif // SCR1_DBG_EN
`endif // SCR1_DBG_EN
 
 
// Instruction memory interface from core to router
// Instruction memory interface from core to router
logic                                               core_imem_req_ack;
logic                                               core_imem_req_ack;
logic                                               core_imem_req;
logic                                               core_imem_req;
type_scr1_mem_cmd_e                                 core_imem_cmd;
logic                                               core_imem_cmd;
logic [`SCR1_IMEM_AWIDTH-1:0]                       core_imem_addr;
logic [`SCR1_IMEM_AWIDTH-1:0]                       core_imem_addr;
logic [`SCR1_IMEM_DWIDTH-1:0]                       core_imem_rdata;
logic [`SCR1_IMEM_DWIDTH-1:0]                       core_imem_rdata;
type_scr1_mem_resp_e                                core_imem_resp;
logic [1:0]                                         core_imem_resp;
 
 
// Data memory interface from core to router
// Data memory interface from core to router
logic                                               core_dmem_req_ack;
logic                                               core_dmem_req_ack;
logic                                               core_dmem_req;
logic                                               core_dmem_req;
type_scr1_mem_cmd_e                                 core_dmem_cmd;
logic                                               core_dmem_cmd;
type_scr1_mem_width_e                               core_dmem_width;
logic [1:0]                                         core_dmem_width;
logic [`SCR1_DMEM_AWIDTH-1:0]                       core_dmem_addr;
logic [`SCR1_DMEM_AWIDTH-1:0]                       core_dmem_addr;
logic [`SCR1_DMEM_DWIDTH-1:0]                       core_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       core_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       core_dmem_rdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       core_dmem_rdata;
type_scr1_mem_resp_e                                core_dmem_resp;
logic [1:0]                                         core_dmem_resp;
 
 
// Instruction memory interface from router to WB bridge
// Instruction memory interface from router to WB bridge
logic                                               wb_imem_req_ack;
logic                                               wb_imem_req_ack;
logic                                               wb_imem_req;
logic                                               wb_imem_req;
type_scr1_mem_cmd_e                                 wb_imem_cmd;
logic                                               wb_imem_cmd;
logic [`SCR1_IMEM_AWIDTH-1:0]                       wb_imem_addr;
logic [`SCR1_IMEM_AWIDTH-1:0]                       wb_imem_addr;
logic [`SCR1_IMEM_DWIDTH-1:0]                       wb_imem_rdata;
logic [`SCR1_IMEM_DWIDTH-1:0]                       wb_imem_rdata;
type_scr1_mem_resp_e                                wb_imem_resp;
logic [1:0]                                         wb_imem_resp;
 
 
// Data memory interface from router to WB bridge
// Data memory interface from router to WB bridge
logic                                               wb_dmem_req_ack;
logic                                               wb_dmem_req_ack;
logic                                               wb_dmem_req;
logic                                               wb_dmem_req;
type_scr1_mem_cmd_e                                 wb_dmem_cmd;
logic                                               wb_dmem_cmd;
type_scr1_mem_width_e                               wb_dmem_width;
logic [1:0]                                         wb_dmem_width;
logic [`SCR1_DMEM_AWIDTH-1:0]                       wb_dmem_addr;
logic [`SCR1_DMEM_AWIDTH-1:0]                       wb_dmem_addr;
logic [`SCR1_DMEM_DWIDTH-1:0]                       wb_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       wb_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       wb_dmem_rdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       wb_dmem_rdata;
type_scr1_mem_resp_e                                wb_dmem_resp;
logic [1:0]                                         wb_dmem_resp;
 
 
`ifdef SCR1_TCM_EN
`ifdef SCR1_TCM_EN
// Instruction memory interface from router to TCM
// Instruction memory interface from router to TCM
logic                                               tcm_imem_req_ack;
logic                                               tcm_imem_req_ack;
logic                                               tcm_imem_req;
logic                                               tcm_imem_req;
type_scr1_mem_cmd_e                                 tcm_imem_cmd;
logic                                               tcm_imem_cmd;
logic [`SCR1_IMEM_AWIDTH-1:0]                       tcm_imem_addr;
logic [`SCR1_IMEM_AWIDTH-1:0]                       tcm_imem_addr;
logic [`SCR1_IMEM_DWIDTH-1:0]                       tcm_imem_rdata;
logic [`SCR1_IMEM_DWIDTH-1:0]                       tcm_imem_rdata;
type_scr1_mem_resp_e                                tcm_imem_resp;
logic [1:0]                                         tcm_imem_resp;
 
 
// Data memory interface from router to TCM
// Data memory interface from router to TCM
logic                                               tcm_dmem_req_ack;
logic                                               tcm_dmem_req_ack;
logic                                               tcm_dmem_req;
logic                                               tcm_dmem_req;
type_scr1_mem_cmd_e                                 tcm_dmem_cmd;
logic                                               tcm_dmem_cmd;
type_scr1_mem_width_e                               tcm_dmem_width;
logic [1:0]                                         tcm_dmem_width;
logic [`SCR1_DMEM_AWIDTH-1:0]                       tcm_dmem_addr;
logic [`SCR1_DMEM_AWIDTH-1:0]                       tcm_dmem_addr;
logic [`SCR1_DMEM_DWIDTH-1:0]                       tcm_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       tcm_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       tcm_dmem_rdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       tcm_dmem_rdata;
type_scr1_mem_resp_e                                tcm_dmem_resp;
logic [1:0]                                         tcm_dmem_resp;
`endif // SCR1_TCM_EN
`endif // SCR1_TCM_EN
 
 
// Data memory interface from router to memory-mapped timer
// Data memory interface from router to memory-mapped timer
logic                                               timer_dmem_req_ack;
logic                                               timer_dmem_req_ack;
logic                                               timer_dmem_req;
logic                                               timer_dmem_req;
type_scr1_mem_cmd_e                                 timer_dmem_cmd;
logic                                               timer_dmem_cmd;
type_scr1_mem_width_e                               timer_dmem_width;
logic [1:0]                                         timer_dmem_width;
logic [`SCR1_DMEM_AWIDTH-1:0]                       timer_dmem_addr;
logic [`SCR1_DMEM_AWIDTH-1:0]                       timer_dmem_addr;
logic [`SCR1_DMEM_DWIDTH-1:0]                       timer_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       timer_dmem_wdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       timer_dmem_rdata;
logic [`SCR1_DMEM_DWIDTH-1:0]                       timer_dmem_rdata;
type_scr1_mem_resp_e                                timer_dmem_resp;
logic [1:0]                                         timer_dmem_resp;
 
 
logic                                               timer_irq;
logic                                               timer_irq;
logic [63:0]                                        timer_val;
logic [63:0]                                        timer_val;
 
 
 
 
Line 472... Line 472...
    .port1_req      (                    ),
    .port1_req      (                    ),
    .port1_cmd      (                    ),
    .port1_cmd      (                    ),
    .port1_width    (                    ),
    .port1_width    (                    ),
    .port1_addr     (                    ),
    .port1_addr     (                    ),
    .port1_wdata    (                    ),
    .port1_wdata    (                    ),
    .port1_rdata    ('0                  ),
    .port1_rdata    (32'h0               ),
    .port1_resp     (SCR1_MEM_RESP_RDY_ER),
    .port1_resp     (SCR1_MEM_RESP_RDY_ER),
`endif // SCR1_TCM_EN
`endif // SCR1_TCM_EN
    // Interface to memory-mapped timer
    // Interface to memory-mapped timer
    .port2_req_ack  (timer_dmem_req_ack  ),
    .port2_req_ack  (timer_dmem_req_ack  ),
    .port2_req      (timer_dmem_req      ),
    .port2_req      (timer_dmem_req      ),

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.