~/talk

Formally Verifying AXI Interfaces

Talkat ORConf 2019 · 2019-09-27..09-29· [testing]
slides:none on file

A compact property set for AXI and AXI-lite is implemented and run with SymbiYosys against many open-source and vendor demo cores, revealing concrete failures: dropped responses, stalled channels that hang until reset, and missing responses for mixed read/write requests. Examples include demonstration cores that give one response then drop the next, a GPIO core that needs six clocks per roundtrip, and a major vendor core with over six protocol violations; some issues are later fixed but several demos remain broken.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38What is AXI
  3. 1:06AXI E
  4. 2:20What is Formal Verification
  5. 3:38Overview
  6. 4:23Reset
  7. 4:40Stall
  8. 5:10Request
  9. 5:33Basic Properties
  10. 5:58The Problem
  11. 7:17Your Design
  12. 8:05Tiny TPU
  13. 8:23State Machine
  14. 8:38Wishbone
  15. 9:21Bus abort
  16. 9:50Protocol violations
  17. 10:13Scan mode toggle
  18. 11:03Cover traces
  19. 11:30Blinky
  20. 12:36AXI Demo
  21. 12:48AXI Light
  22. 13:25AXI 8 Example
  23. 14:01Why did I find so many broken cores
  24. 15:52Conclusion
  25. 17:15Adding more formal IP
~/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.