RISC-Q: A Generator for Real-time Quantum Control System-on-Chip (SoCs) compatible with RISC-V
Xiaodi Wu
Joint work with Junyi Liu, Yi Lee, Haowei Deng, Connor Clayton, and Gengzhi Yang
arXiv: 2505.14902 DAC 2026
Department of Computer Science
Joint Center for Quantum Information and Computer Science
University of Maryland, College Park
Real-time Control in Quantum Computing
Quantum System
Calibration
Reconfiguration
Dynamic Circuit
Error Correction
…
Digital Controller
Control
Pulse
Readout
Signal
Quantum Controller
Feedback Control
ASAP
Network
Multi-chip
Microwave
Laser/Camera
QPU-GPU/FPGA
Real-time Control in Quantum Computing
Quantum System
Error Correction
Quantum Controller
1. Measurement Pulse
2. Readout Signal
3. Error Syndrome
4. Correcting Pulse
ASAP
Real-time Control in Quantum Computing
Superconducting System
Quantum Controller
Control
Pulse
Readout
Signal
ns~us
1 qubit
8 GHz
14 bits
112 Gbps
~5 GHz
Real-time Requirements from Physics
Superconducting System
Quantum Controller
Control
Pulse
Readout
Signal
ns~us
1 qubit
8 GHz
14 bits
112 Gbps
5 GHz
QubiC
QICK
Overview of Quantum Software Stack
Application
Program
Qiskit, Bracket, Cirq, Qibo, …
Hardware
Primitive
Fault-tolerant:
Circuit
NISQ:
Hamiltonian
Control
Instruction
Classical Instructions:
Arithmetic, Branch, Load/Store, …
Quantum Instructions:
Pulse, Readout, Error Correction, …
Superconducting System
Analog
Signal
Voltage, Current, …
Complexity in building such control systems
Our Vision
Real-time requirements
Xilinx RFSoC
QubiC
QICK
FPGA Quantum Controller on RFSoC
ARM
Processor
FPGA
Chip
DAC/ADC
~$16,000 for 16 DACs and 16 ADCs
~$1,000 for controlling a qubit
Real-time Control in Quantum Computing
Superconducting System
Quantum Controller
Control
Pulse
Readout
Signal
<1 us
1 qubit
8 GHz
14 bits
112 Gbps
5 GHz
RISC-Q:
Open-source
High-level
Design Tool
for Fast prototyping
Quantum Controller
Goals:
Architecture of QC-SoC by RISC-Q
Architecture of QC-SoC by RISC-Q
Architecture of QC-SoC by RISC-Q
Architecture of QC-SoC by RISC-Q
Architecture of QC-SoC by RISC-Q
Architecture of QC-SoC by RISC-Q
Why a High-level Tool?
Decoder
1
Signal
Generator
1
Controller
1
Controller
2
Controller
3
Decoder
2
Decoder
3
Signal
Generator
2
Signal
Generator
3
Linux as an example
Ideal Ecosystem for Shared Innovation
Alice
Bob
I build a new Decoder!
I build a new Signal Generator!
Great! Let me try the combination!
Charlie
Decoder
Signal
Generator
Controller
High-level HDL
and connections in the circuit
write a program that generate the circuit
Approach taken by, e.g., QubiC, QICK, Artiq, or so..
RISC-Q approach with modeling the general QCSoC
RISC-Q-Core
Development Efficiency:
Implementation Efficiency:
Programming Interface, Software & Hardware Stack for QC SoC generated by RISC-Q
Architecture of QC-SoC by RISC-Q
Quantum Program ( OQASM 3)
RF Signal Processing Program
(Written in C, MM-I/O approach)
RISC-V Instructions
Compiler
Measures on Prototype built with 3 RFSoC AMD ZCU216 w/ additional classical electronics from QubiC
Architecture of QC-SoC by RISC-Q
Calibration by frequency sweeping
(Written in C)
✓
A Scalable Open-Source RISC-V-Based Quantum Error Correction System with Sub-Microsecond Decoding Latency
(arXiv: 2603.16203)
Junyi Liu1, Yi Lee1, Yilun Xu2, Gang Huang2, and Xiaodi Wu1
1Department of Computer Science, Joint Center for Quantum Information and Computer Science, University of Maryland, College Park
2Lawrence Berkeley National Laboratory, Berkeley, CA
Desiderata for a real-time QEC
🡨 this work
Key Insights: a holistic design for an integrated performant system based on RISC-Q -- an open-source RISC-V Quantum Control System-on-Chip (QCSoC) generator.
Junyi Liu, Yi Lee, Haowei Deng, Connor Clayton, Gengzhi Yang, and Xiaodi Wu, DAC 2026
Desiderata for a real-time QEC
2-3 DAC Channels / Qubit
16 DAC Channels / RFSoC
Distributed QEC Architecture
Scaling Challenges
Fast QEC Decoding
Evaluation
Performance
Performance
Extrapolated Performance
Scaling Challenges
1Liyanage, Namitha, et al. "Network-integrated decoding system for real-time quantum error correction with lattice surgery." 2025 IEEE International Conference on Quantum Computing and Engineering (QCE). Vol. 1. IEEE, 2025. github.com/yale-paragon/EosCore
Fast QEC Decoding
1Liyanage, Namitha, et al. "FPGA-based distributed union-find decoder for surface codes." IEEE Transactions on Quantum Engineering 5 (2024): 1-18.
Evaluation
Performance
Comparing with other approach
Google: Google Quantum AI (2025). Quantum error correction below the surface code threshold. Nature, 638(8052), 920-926.
R&R: Caune, L., et al (2024). Demonstrating real-time and low-latency quantum error correction with superconducting qubits. arXiv preprint arXiv:2410.05202.
Extrapolated Performance
Introducing router layer
Expect sub-microsecond latency for 881 qubits
Development Effort
Lines of HDL code: ~16000 lines in total
~8 person-months for the QEC system implementation
What does RISC-Q mean for everyone?
Hardware Integration Availability: incoming chassis w/ Xilinx RFSoC at roughly the 70% cost of QICK, 33% of Quantum Machines, …. but with full customization ability supported by RISC-Q.
Ongoing RISC-Q related development
Are you interested in implementing anything with RISC-Q?
Thank you !!
Example -- SoC generated by RSIC-Q
Challenge in Latency
https://www.ul.com/sis/blog/measuring-real-time-operating-system-performance-part-ii-comparing-freertos-vs-zephyr
Example -- SoC generated by RSIC-Q
Hardware Implementation
Example
Software
HW-SW Integration
Memory-Map I/O
Measurement result of the 2nd qubit is loaded to the variable m
Memory-Map I/O
TileLink Bus Logic
Address Mapping
…
Challenge in Throughput
Minimizing Gaps
Fully Pipelined
Reducing Cycles - Custom Instruction
Instruction that sends a signal through the signal generator with specific id