"A Bug-Free RISC-V Core without Simulation" by @tom_verbeure https://tomverbeure.github.io/risc-v/2018/11/19/A-Bug-Free-RISC-V-Core-without-Simulation.html …. Great article on riscv-formal. (And on how bad PicoRV32 is. Most of the criticism is justified. :)
-
-
Perhaps he means that you cannot simultaneously fetch an instruction and perform a data load/store in the same cycle?
-
PicoRV32 takes at least three cycles for each instruction. You couldn't do that anyways, even if it had two memory interfaces.
End of conversation
New conversation -
-
-
It's possible yes, thanks to that signal. But it still adds some muxes as overhead internally to combine them and externally to separate them again
-
PicoRV32 does not have two memory load units that are "combined internally". It's just one state machine that performs one memory op at a time.
- Show replies
New conversation -
-
-
I have question. What does “without simulation” mean in the context of testing the core? The author mentions using riscv-formal before “simulation”. Presumably they mean “FPGA simulation”? i.e. RTL without tech mapping to FPGA i.e. synthesis? riscv-formal is in verilog?
-
They mean Verilog simulation.
- Show replies
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.