~/talk

Formal Methods for Hardware Software Integration on RISC V Embedded Systems

Talkat RISC-V Summit 2019 · 2019-12-09..12-12· [embedded-and-hardware]
links:none on file
slides:none on file

A complete digital stack — pipeline RISC‑V CPU plus software image — runs on an FPGA implementation connected to an Ethernet controller and a power switch to toggle a light via UDP packets; the system is written in Bedrock2 and verified in Coq. Specifications are regular‑expression logs and parameterized interfaces; proofs include compiler correctness and invariant preservation. The toolchain exhaustively verifies behavior for all inputs, parameters and steps, the Coq theorem proves the observed log matches the regex, and the device behaves as specified on hardware.

AI-written summary · about

  1. 0:00The role of interfaces
  2. 2:28Prototype system overview
  3. 4:47Specifying system behavior
  4. 7:48Formal verification with Coq
  5. 10:14Proof mechanics and invariants
  6. 12:56Parameterizing specifications
  7. 15:12Engineering tradeoffs
  8. 17:26Context and conclusion
~/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.