~/talk

Raising the level of abstraction in digital design with Chisel3 and FIRRTL

Talkat ORConf 2018 · 2018-09-21..09-23· [embedded-and-hardware]
slides:none on file

A concrete workflow is described: Chisel3 programs generate FIRRTL which lowers to low FIRRTL for reusable compiler transforms, emitting Verilog for simulators and tools; Diplomacy negotiates parameters bidirectionally (cardinality, address maps, PMP) so generators auto-adjust topology and address widths; FPGA shells produce wrappers and constraint files so designs map to multiple boards. This stack is used in Rocket Chip and at SiFive, supports clock crossings and Verilog black boxes, and is already deployed in production flows.

AI-written summary · about

  1. 0:00Start
  2. 1:51Agile Hardware Design
  3. 5:20Chisel
  4. 9:24Borrow good ideas from software, build a compiler!
  5. 10:13FIRRTL: Flexible Intermediate Representation for RTL
  6. 11:04Building an Ecosystem
  7. 15:06Negotiation
  8. 15:56What kinds of Parameters Can Be Diplomatic?
  9. 16:34Real Rocket-Chip Diplomacy Graph
  10. 17:04Parameterization + Decoupling Design from Implementation
  11. 18:47FPGA Shells
  12. 19:57Get Involved!
~/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.