~/talk

Paying it Forward: Documenting your Open Hardware Module

Talkat linux.conf.au 2020 · 2020-01-13..01-17· [documentation]
slides:none on file

lxsocdoc embeds register and protocol metadata in Python/LiteX HDL so a human- and machine-readable reference manual is generated at build time rather than handwritten later. it documents CSR fields and values, produces register schematics and hyperlinks, emits SVD files to drive SVD to Rust safe accessors, and uses waveDrom for protocol diagrams; used on Fomu and Betrusted to avoid header drift and mismatches that plague large reference manuals (IMX6 style manuals run to ~6,000 pages).

AI-written summary · about

  1. 0:00Start
  2. 1:20About Me
  3. 2:33Reference Manuals
  4. 5:20Enterprise Documentation
  5. 6:21Motivation
  6. 13:05Generating a Manual
  7. 13:43Interrupts
  8. 15:36Protocol Documentation
  9. 16:00SVD: Documentation for Machines
  10. 17:20Renode: Fancy Register Logging
~/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.