~/talk

High-Performance Hardware Design with Hardcaml

links:none on file
slides:none on file

Hardcaml is an OCaml embedded DSL that implements a seven primitives core API and uses a syntax‑directed compiler to emit RTL and also alternate interpretations (combinational simulator, formal checks). It composes high‑level generators into real hardware, ships simulators including cycle-sim/verilator, and integrates with OCaml tooling at Jane Street. The design lets one add features like clock‑domain tracking by reinterpreting primitives, and the open‑source toolchain already produces usable RTL and working simulations.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Building embedded HDL from scratch
  3. 4:59Recipe for embedded HDLs
  4. 6:23Signal type in detail
  5. 9:33Computational graphs and signals
  6. 10:17Compiling to RTL
  7. 12:47Building a simulator
  8. 14:55Interpreting primitives for tools
  9. 15:38HardCaml’s base types and API
  10. 17:26Q&A: DSLs and hardware trade-offs
  11. 20:17Q&A: Stateful graphs
  12. 21:20Q&A: Custom primitives
~/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.