在rtl的subsys中找到e203_subsys_nice_core.v
首先是nice接口的定义,分别是4个通道: request channel, response channel, memory request channel and memory response channel
module e203_subsys_nice_core (
// System
input nice_clk ,
input nice_rst_n ,
output nice_active ,
output nice_mem_holdup ,
// output nice_rsp_err_irq ,
// Control cmd_req
input nice_req_valid ,
output nice_req_ready ,
input [`E203_XLEN-1:0] nice_req_inst ,
input [`E203_XLEN-1:0] nice_req_rs1 ,
input [`E203_XLEN-1:0] nice_req_rs2 ,
// Control cmd_rsp
output nice_rsp_valid ,
input nice_rsp_ready ,
output [`E203_XLEN-1:0] nice_rsp_rdat ,
output nice_rsp_err ,
// Memory lsu_req
output nice_icb_cmd_valid ,
input nice_icb_cmd_ready ,
output [`E203_ADDR_SIZE-1:0] nice_icb_cmd_addr ,
output nice_icb_cmd_read ,
output [`E203_XLEN-1:0] nice_icb_cmd_wdata ,
// output [`E203_XLEN_MW-1:0] nice_icb_cmd_wmask , //
output [1:0] nice_icb_cmd_size ,
// Memory lsu_rsp
input nice_icb_rsp_valid ,
output nice_icb_rsp_ready ,
input [`E203_XLEN-1:0] nice_icb_rsp_rdata ,
input nice_icb_rsp_err
);
每个信号的功能不再赘述,可在官方网站中2.5节查看2. Hummingbirdv2 E203 Core — Hummin