QuCtrl-BELL: A Compiler-Driven Sub-Microsecond Feedback Control Stack for Scalable Trapped-Ion Quantum Experiments
Junpeng She, Ruoyu Yan, Zhizhen Qin, Zhanyu Li, Zhongtao Shen, Zichao Zhou, Binxiang Qi, and Luming Duan

TL;DR
QuCtrl-BELL introduces a compiler-driven control stack for trapped-ion quantum computing, enabling sub-microsecond feedback with modular software and hardware decoupling, improving scalability and maintainability.
Contribution
It presents a novel compiler-based software stack that decouples control flow from hardware data, supporting deterministic, low-latency feedback for scalable trapped-ion quantum experiments.
Findings
Achieved feedback latency below 700 ns without host intervention.
Deployed on QuCtrl-BELL platform demonstrating programmability and modularity.
Compiler pipeline effectively manages control flow and hardware synchronization.
Abstract
As trapped-ion quantum computing scales to larger qubit registers and more complex control protocols, classical control systems face a fundamental tradeoff: sub-microsecond board-level feedback requires tight hardware coupling, whereas maintainability and extensibility require clean, modular software abstractions. This paper presents QuCtrl-BELL (Bell), a compiler-driven software stack for trapped-ion quantum control. The design resolves this tradeoff by decoupling control flow -- including loops, branches, and synchronization -- from hardware state data. A Python-embedded domain-specific language (DSL) is lowered through a six-stage transpilation pipeline covering control flow graph (CFG) construction, static single-assignment (SSA) conversion, liveness analysis, and graph-coloring register allocation. The compiler generates deterministic distributed board-level programs and compact…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
