You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Caravel SOC verification has two parts, one is the Verilog test bench; another is riscv code. The riscv code is compiled into hex file and loaded into instruction memory. When running the simulation the riscv fetched instructions and execute them to validate the design. When we use waveform tool (gtkwave) to observe the waveform of the system operation, it is very difficult to associate the part of the waveform and the related code. Here we propose a utility "riscv-tracer". It helps us to read the waveform and understand the system operation much easier.
Attached is a preliminary specification. riscv-tracer.pdf
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
The Caravel SOC verification has two parts, one is the Verilog test bench; another is riscv code. The riscv code is compiled into hex file and loaded into instruction memory. When running the simulation the riscv fetched instructions and execute them to validate the design. When we use waveform tool (gtkwave) to observe the waveform of the system operation, it is very difficult to associate the part of the waveform and the related code. Here we propose a utility "riscv-tracer". It helps us to read the waveform and understand the system operation much easier.
Attached is a preliminary specification.
riscv-tracer.pdf
Beta Was this translation helpful? Give feedback.
All reactions