~/talk

Transactron - hardware transactions for Amaranth HDL

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

Open-source Transactron for Amaranth HDL provides single-cycle methods and Python context-manager transactions that automatically generate a transaction manager with automatic conflict schedulers and per-conflict arbitration; multicycle ops use a request/result pair and readiness signals. Swapping FIFOs for connect merges pipeline stages with one line. Library includes hardware logging, testbench generators and method-array wrappers for superscalar duplication. It underpins a three-year, purely transactional out-of-order RISC-V core that boots Linux on real hardware, so the flow is proven.

AI-written summary · about

  1. 0:00Introduction
  2. 0:23Transactional hardware
  3. 1:25How transactions work
  4. 2:50Defining methods
  5. 3:33Handling conflicts
  6. 5:24Simplifying pipelines
  7. 6:49Benefits of transactional design
  8. 8:12Flexibility and features
  9. 9:16RISC-V processor application
  10. 9:57Live Linux demo
  11. 10:40Q&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.