Nomads and Anvil makers
summary
Argues that timing is essential for efficient FPGA accelerators and presents a concrete solution: a small core language called filament that embeds clocked events and a type system to eliminate structural hazards, backed by proofs and an implementation that compiles to hardware. Shows DSP examples (AB+C as a pipelined dot product), explains why timing enables high throughput, and describes porting the ideas into real tooling like Chisel* used at industry labs.
AI-written summary · about
chapters (7)
- 0:00Introduction
- 1:50PL research goal
- 3:53What is an FPGA
- 8:27Nomadic PL research
- 13:43PL theory vs hardware
- 15:48Core thesis
- 16:09Q&A
related talks
22mDemo: From Blueprint to Reality: Navigating SoC Tradeoffs, IP, and Ecosystem
12mAccelerating Software Development for High Performance Chiplet...
01h 04mThe Future of Fast Code: Giving Hardware What It Wants
29mReal Programming
09mAn Algorithm Generator for Fixed-point Oriented Programming (Lightning Talk)
22mProgram Synthesis for Artifacts beyond Programs
17mMonday Lightning Talks
40mKeynote: Fireside Chat on code design
