~/talk

RISC-V: Hardcore/Softcore Co-Simulation Environment with Cycle-Accurate Rollback

Talkat ORConf 2025 · 2025-09-12..09-14· [testing]
links:none on file
slides:none on file

Realtime co-simulation compares a Verilog RISC‑V core with a C softcore via a C++ checker that flags mismatches on resource‑access notifications, enabling immediate detection of hardware/software divergence. It implements a tri‑granular verification model (transaction/stage/cycle), records PC/register/memory state, and offers 64‑cycle compressed temporal rollback for time‑travel debugging and exact replay. Failures spawn unit/integration replay and fault‑state test generation; current codebase is a proof‑of‑concept tightly coupled to the presenter’s RISC‑V implementation.

AI-written summary · about

  1. 0:00RISC-V co-simulation intro
  2. 1:02Core objectives and features
  3. 2:30State recording and rollback
  4. 4:40Time travel debugging
  5. 6:27RISC-V instruction library
  6. 9:23Live demo and conclusion
  7. 9:52Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.