[Modified] little changes for dpi
This commit is contained in:
20
lacpu/rtl/cpu/mycpu.h → lacpu/rtl/cpu/mycpu.v
Executable file → Normal file
20
lacpu/rtl/cpu/mycpu.h → lacpu/rtl/cpu/mycpu.v
Executable file → Normal file
@@ -1,10 +1,10 @@
|
||||
`ifndef MYCPU_H
|
||||
`define MYCPU_H
|
||||
|
||||
`define BR_BUS_WD 33
|
||||
`define FS_TO_DS_BUS_WD 64
|
||||
`define DS_TO_ES_BUS_WD 167
|
||||
`define ES_TO_MS_BUS_WD 121
|
||||
`define MS_TO_WS_BUS_WD 70
|
||||
`define WS_TO_RF_BUS_WD 38
|
||||
`endif
|
||||
`ifndef MYCPU_H
|
||||
`define MYCPU_H
|
||||
|
||||
`define BR_BUS_WD 33
|
||||
`define FS_TO_DS_BUS_WD 64
|
||||
`define DS_TO_ES_BUS_WD 167
|
||||
`define ES_TO_MS_BUS_WD 121
|
||||
`define MS_TO_WS_BUS_WD 70
|
||||
`define WS_TO_RF_BUS_WD 38
|
||||
`endif
|
||||
@@ -58,27 +58,33 @@ module soc_lite_top
|
||||
.debug_wb_rf_wdata(debug_wb_rf_wdata)
|
||||
);
|
||||
|
||||
//inst ram
|
||||
inst_ram inst_ram
|
||||
(
|
||||
.clka (cpu_clk ),
|
||||
.ena (cpu_inst_en ),
|
||||
.wea (cpu_inst_wen ), //3:0
|
||||
.addra (cpu_inst_addr[17:2]), //15:0
|
||||
.dina (cpu_inst_wdata ), //31:0
|
||||
.douta (cpu_inst_rdata ) //31:0
|
||||
);
|
||||
|
||||
//data ram
|
||||
data_ram data_ram
|
||||
(
|
||||
.clka (cpu_clk ),
|
||||
.ena (cpu_data_en ),
|
||||
.wea (cpu_data_wen ), //3:0
|
||||
.addra (cpu_data_addr[17:2]), //15:0
|
||||
.dina (cpu_data_wdata ), //31:0
|
||||
.douta (cpu_data_rdata ) //31:0
|
||||
);
|
||||
`ifdef DPIC
|
||||
|
||||
|
||||
`else
|
||||
//inst ram
|
||||
inst_ram inst_ram
|
||||
(
|
||||
.clka (cpu_clk ),
|
||||
.ena (cpu_inst_en ),
|
||||
.wea (cpu_inst_wen ), //3:0
|
||||
.addra (cpu_inst_addr[17:2]), //15:0
|
||||
.dina (cpu_inst_wdata ), //31:0
|
||||
.douta (cpu_inst_rdata ) //31:0
|
||||
);
|
||||
|
||||
//data ram
|
||||
data_ram data_ram
|
||||
(
|
||||
.clka (cpu_clk ),
|
||||
.ena (cpu_data_en ),
|
||||
.wea (cpu_data_wen ), //3:0
|
||||
.addra (cpu_data_addr[17:2]), //15:0
|
||||
.dina (cpu_data_wdata ), //31:0
|
||||
.douta (cpu_data_rdata ) //31:0
|
||||
);
|
||||
`endif
|
||||
|
||||
endmodule
|
||||
|
||||
|
||||
Reference in New Issue
Block a user