[Modified] little changes for dpi

This commit is contained in:
2023-05-12 22:58:45 +08:00
parent 70305945e0
commit bc692afda0
2 changed files with 36 additions and 30 deletions

20
lacpu/rtl/cpu/mycpu.h → lacpu/rtl/cpu/mycpu.v Executable file → Normal file
View File

@@ -1,10 +1,10 @@
`ifndef MYCPU_H `ifndef MYCPU_H
`define MYCPU_H `define MYCPU_H
`define BR_BUS_WD 33 `define BR_BUS_WD 33
`define FS_TO_DS_BUS_WD 64 `define FS_TO_DS_BUS_WD 64
`define DS_TO_ES_BUS_WD 167 `define DS_TO_ES_BUS_WD 167
`define ES_TO_MS_BUS_WD 121 `define ES_TO_MS_BUS_WD 121
`define MS_TO_WS_BUS_WD 70 `define MS_TO_WS_BUS_WD 70
`define WS_TO_RF_BUS_WD 38 `define WS_TO_RF_BUS_WD 38
`endif `endif

View File

@@ -58,27 +58,33 @@ module soc_lite_top
.debug_wb_rf_wdata(debug_wb_rf_wdata) .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 `ifdef DPIC
data_ram data_ram
(
.clka (cpu_clk ), `else
.ena (cpu_data_en ), //inst ram
.wea (cpu_data_wen ), //3:0 inst_ram inst_ram
.addra (cpu_data_addr[17:2]), //15:0 (
.dina (cpu_data_wdata ), //31:0 .clka (cpu_clk ),
.douta (cpu_data_rdata ) //31:0 .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 endmodule