1 of 59

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

2 of 59

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

3 of 59

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

4 of 59

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

 

 

 

5 of 59

Real-time Requirements from Physics

  • High frequency: ~GHz
  • Precise timing: jitter << 1 ns
  • Low-latency feedback: < 1 us
  • Only customized hardware can do

Superconducting System

Quantum Controller

Control

Pulse

Readout

Signal

ns~us

1 qubit

8 GHz

14 bits

112 Gbps

5 GHz

 

QubiC

QICK

6 of 59

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, …

7 of 59

Complexity in building such control systems

  • Although emerging quantum systems are not powerful yet enough to deliver practical quantum advantages, they are complicated enough to control
  • We are at the dawn of investigating quantum control systems without knowledge of their ultimate shapes. We need to build and research many such control systems.
  • Existing workflow (e.g., Verilog-based) is labor-intensive and expensive for fast prototyping.

8 of 59

Our Vision

9 of 59

Real-time requirements

  • RFSoC: Radio Frequency System-on-Chip
  • Carefully designed hardware controller on RFSoC can meet the requirements
  • However, hardware design is complicated…

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

10 of 59

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:

  • Better productivity inbuilding complex controllers
  • Lower the cost/barrier to enable agile prototyping
  • A platform to build an ecosystem like RISC-V

11 of 59

Architecture of QC-SoC by RISC-Q

  • Overview of Quantum Control System-on-Chip (QC-SoC) generated by RISC-Q

12 of 59

Architecture of QC-SoC by RISC-Q

  • Basic setting for Superconducting Circuit

13 of 59

Architecture of QC-SoC by RISC-Q

  • RISC-V controller

14 of 59

Architecture of QC-SoC by RISC-Q

  • Trapped Ion and Neutral Atom systems

15 of 59

  • Hardware Accelerators

Architecture of QC-SoC by RISC-Q

16 of 59

Architecture of QC-SoC by RISC-Q

  • Distributed Architecture for Scaling

17 of 59

Why a High-level Tool?

  • Hardware Customizability
    • Different experiments need different hardware designs
    • Different functions: RF signal generator, decoder, accelerator, …
    • Different parameters: frequency, latency, throughput, power, area, …
    • ...
  • We need a fast-prototyping platform to explore the huge design space

Decoder

1

Signal

Generator

1

Controller

1

Controller

2

Controller

3

Decoder

2

Decoder

3

Signal

Generator

2

Signal

Generator

3

18 of 59

Linux as an example

  • Collaborate on an extensible ecosystem
    • Linux kernel, GNU compiler, GNU C Library, …
    • Save the manpower
  • Configurable & Composable modules for specific requirements
    • File systems, Drivers, Libraries, Applications…
    • Design on high-level abstraction of hardware
    • Configurability & Modularity
    • Fast prototyping
    • Collaborative and Iterative development

19 of 59

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

20 of 59

High-level HDL

  • QubiC & QICK are written in Verilog & VHDL
    • Verilog & VHDL are low-level HDLs
    • Manually write down every wires, registers

and connections in the circuit

  • SpinalHDL is a high-level HDL
    • Instead of writing a circuit,

write a program that generate the circuit

    • Fast prototyping
    • Parameterization

21 of 59

Approach taken by, e.g., QubiC, QICK, Artiq, or so..

RISC-Q approach with modeling the general QCSoC

22 of 59

RISC-Q-Core

Development Efficiency:

  • RISC-Q enables highly configurable implementation
  • Code-base: 25% of Qubic, <10% of QICK

Implementation Efficiency:

  • Latest RISC-Q-Core allows 30 DDS in one ZCU216; 500 MHz w/ 16 DACs & ADCs
  • 14 qubit w/ one RFSoC board

23 of 59

Programming Interface, Software & Hardware Stack for QC SoC generated by RISC-Q

24 of 59

Architecture of QC-SoC by RISC-Q

  • RISC-V controller

Quantum Program ( OQASM 3)

RF Signal Processing Program

(Written in C, MM-I/O approach)

RISC-V Instructions

Compiler

25 of 59

Measures on Prototype built with 3 RFSoC AMD ZCU216 w/ additional classical electronics from QubiC

26 of 59

Architecture of QC-SoC by RISC-Q

  • Example: On-chip Calibration

Calibration by frequency sweeping

(Written in C)

27 of 59

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

28 of 59

Desiderata for a real-time QEC

  • Active studies on hardware decoders, controllers
  • A holistic design will be critical for the overall performance

29 of 59

🡨 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

30 of 59

Desiderata for a real-time QEC

  • Low Latency
    • Fast feedback for logical operation
  • Scalability
    • Support ~1000 qubits

31 of 59

32 of 59

2-3 DAC Channels / Qubit

16 DAC Channels / RFSoC

33 of 59

Distributed QEC Architecture

  • Multi-Core
    • Dedicated core for each qubit maximizing gate throughput
  • Multi-Board
    • Scaling by simply adding more boards (nodes)
  • Fully hardware feedback loop
    • Minimize the feedback latency

34 of 59

Scaling Challenges

  • Low latency communication
    • ~ 150 ns one-way latency with custom protocol
  • High-precision synchronization
    • < 1 ns timing difference between nodes with Precision Time Protocol (PTP)

35 of 59

Fast QEC Decoding

  • Fully hardware decoder Helios
    • Union-find decoder
    • < 250 ns latency for distance 21

36 of 59

Evaluation

  • Prototype with 3 ZCU216 RFSoCs
    • Loopback emulated readout signal to simulate syndrome measurement
    • Implemented with 14k LOCs in RISC-Q, 1.5k LOCs in Python and C

37 of 59

Performance

  • Decoding-feedback latency 446 ns for distance-3 surface code

38 of 59

Performance

  • Achieving an order of magnitude better than SOTA through
    • Fully hardware pipeline
    • Tight integration of components

39 of 59

Extrapolated Performance

  • Extrapolates with the performance of the Helios decoder and the measured communication latency
  • The sharp increase in latency between code distances 15 and 17 arises from the introduction of router layer for further scaling
  • Expect sub-microsecond latency for distance-21 surface code with 881 qubits

40 of 59

Scaling Challenges

  • Low latency communication
    • ~ 150 ns one-way latency with custom protocol1
  • High-precision synchronization
    • < 0.2 ns timing offset between nodes with Precision Time Protocol (PTP)

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

41 of 59

Fast QEC Decoding

  • Fully hardware decoder Helios1
    • Union-find decoder
    • < 250 ns latency for distance 21 at 0.001 physical error rate
  • Modular design
    • Alternative decoders easily fit in

1Liyanage, Namitha, et al. "FPGA-based distributed union-find decoder for surface codes." IEEE Transactions on Quantum Engineering 5 (2024): 1-18.

42 of 59

Evaluation

  • Prototype with 3 ZCU216 RFSoCs in the QubiC hardware system
    • Loopback emulated readout signal to simulate syndrome measurement

43 of 59

Performance

  • Decoding-feedback latency 446 ns for distance-3 surface code

44 of 59

Comparing with other approach

  • The performance is achieved through
    • Low-latency communication
    • Low-latency decoding
    • Low-overhead hardware integration

Google: Google Quantum AI (2025). Quantum error correction below the surface code threshold. Nature638(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.

45 of 59

Extrapolated Performance

  • Extrapolates with the performance of the Helios decoder and the measured communication latency

Introducing router layer

Expect sub-microsecond latency for 881 qubits

46 of 59

Development Effort

Lines of HDL code: ~16000 lines in total

  • RISC-Q: ~ 13300 lines
  • QEC System: ~ 2500 lines on RISC-Q
    • Root Node: ~ 400 lines
    • Leaf Node: ~ 500 lines
    • Helios Decoder: ~ 1600 lines

~8 person-months for the QEC system implementation

47 of 59

What does RISC-Q mean for everyone?

  • developers of SoCs: academic or industry, RISC-Q could be your design automation tool with improved productivity
  • experimental labs: RISC-Q could be more configurable than e.g., QubiC/QICK/ArtiQ to meet your customized needs
  • component contributors: RISC-Q provides a high-level language to implement components and a platform to share with others
  • system researchers: RISC-Q could provide a foundation, e.g., details of realistic quantum systems, for system research.

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.

48 of 59

Ongoing RISC-Q related development

  • Support QICK and QubiC: integration of RISC-Q core to existing QICK and Qubic interfaces
  • Generator of BP-variant Hardware QEC Decoder :an automatic pipeline to fine-tune BP-variants for customized codes and errors and generate their hardware implementation.
  • On-chip intelligent calibration and control: a system-level acceleration for scalable real-time and perpetual quantum devices calibration and control
  • High-level programming/debugging/simulation tool for RISC-Q (@Purdue)

Are you interested in implementing anything with RISC-Q?

49 of 59

Thank you !!

50 of 59

Example -- SoC generated by RSIC-Q

  • Dataflow of superconducting qubit measurement for illustration

51 of 59

Challenge in Latency

  • Total budget for the measurement process:
    • < 1 us
  • Latency of typical kernel services in existing Real-Time OS:
    • 100ns ~ 2us (suppose running at ~1GHz)
  • Can not rely on existing software
  • HW-SW co-design is required

https://www.ul.com/sis/blog/measuring-real-time-operating-system-performance-part-ii-comparing-freertos-vs-zephyr

52 of 59

Example -- SoC generated by RSIC-Q

  • Dataflow of superconducting qubit measurement for illustration

Hardware Implementation

53 of 59

Example

  • C Program for Measurement – Memory-mapped I/O approach

Software

54 of 59

HW-SW Integration

  • Through Memory-Map I/O

55 of 59

Memory-Map I/O

  •  

 

Measurement result of the 2nd qubit is loaded to the variable m

56 of 59

Memory-Map I/O

  • Hardware – QCSoC generated by RISC-Q
    • SpinalHDL: Describe which port is mapped to which address

    • Generated Verilog:

TileLink Bus Logic

Address Mapping

57 of 59

Challenge in Throughput

  • Duration of a quantum gate: 10~100ns
  • A cycle of FPGA: 2ns
  • To apply more gates before decoherence:
    • Minimize gaps between gates (through Hardware Design)
    • Setup each gate in less cycles (through HW-SW co-design)

58 of 59

Minimizing Gaps

  • Pipelined Implementation of Signal Generation
    • No gaps between gates

Fully Pipelined

59 of 59

Reducing Cycles - Custom Instruction

  • MMIO takes multiple instruction to setup a pulse
  • Throughput is limited by the IPC of the CPU
  • RISC-Q implement custom instruction extension of RISC-V

  • HW: Implement modular custom instructions using SpinalHDL
  • SW: Modified compiler toolchain to support new instruction, e.g., LLVM for C/C++ for RISC-V.
  • Software Compatibility vs Throughput

Instruction that sends a signal through the signal generator with specific id