A Pulse-Level DSL for Real-Time Quantum Control with Hardware Compilation and Emulation
summary
A pulse-level DSL, compiler, and emulator stack provides deterministic real-time quantum control by compiling programs to RISC‑V binaries that run on RFSoC-like controllers and the same code inside a verilator-based RFSoC emulator. The emulator co-simulates control electronics (DACs/ADCs, schedulers) and a quantum device evolving under a continuous Hamiltonian, exposing latency, scheduling, and race conditions. A Rabi oscillation case study runs end-to-end and reproduces expected oscillations, validating timing, feedback, and portability.
AI-written summary · about
chapters (11)
- 0:00Real-time quantum control intro
- 1:47Real-time control as language problem
- 3:09Pulse-level vs gate control
- 4:54Limitations of pulse tools
- 5:57DSL design principles
- 7:02End-to-end quantum stack
- 8:47Pulse-level DSL overview
- 11:59Compiling to hardware binaries
- 13:03Emulator for real-time control
- 14:50Rabi oscillation demo
- 16:13Conclusion and future
related talks
01h 10mThe Rise & Collapse of a Quantum State
11mRunning Quake on RISC V with Virtual Platforms
22mSimuQ: A Framework for Programming Quantum Hamiltonian Simulation with Analog Co...
19mFormal Methods for Hardware Software Integration on RISC V Embedded Systems
01h 10mHardware DSLs
11mFast Virtual Platforms for Custom RISC-V Processors
55mScalable Quantum Compilation With Jasp
13mEarly RISC-V Software Verification with SIM-V
