~/talk

Python as a language for testing and code generation

Talkat ORConf 2018 · 2018-09-21..09-23· [python, testing]
slides:none on file

Describes using Python to generate parameterised VHDL, run file‑based unit tests and drive FPGA validation, noting generation replaces unsupported VHDL recursion and tedious wrappers. Uses FuseSoC with fusesoc_generators to call memory compilers for many width/depth combos, VUnit plus file IO for simulator tests, and FPGA-hosted Axi4Lite tests via axilent; automatic SLV conversion via slvcodec generates converters and testbenches and the setup proves reliable for long FPGA runs.

AI-written summary · about

  1. 0:00Start
  2. 0:51Stuff We Use
  3. 2:09Generation of VHDL is unavoidable
  4. 3:58fusesoc
  5. 6:04Testing
  6. 14:42Summary
~/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.