feat(npc): implement all riscv32i intructions (untested)

This commit is contained in:
xinyangli 2024-04-08 22:51:51 +08:00
parent 50f7d4d7b9
commit 8500df8a6e
Signed by: xin
SSH key fingerprint: SHA256:qZ/tzd8lYRtUFSrfBDBMcUqV4GHKxqeqRA3huItgvbk
7 changed files with 396 additions and 91 deletions

View file

@ -8,7 +8,9 @@ module RamDpi (
input [31:0] writeData,
input [3:0] writeMask,
input reg [31:0] readAddr,
output reg [31:0] readData
output reg [31:0] readData,
input reg [31:0] pc,
output reg [31:0] inst
);
always @(*) begin
if (valid) begin // 有读写请求时
@ -20,5 +22,6 @@ module RamDpi (
else begin
readData = 0;
end
inst = pmem_read(pc);
end
endmodule