Quantum computers are promising for solving classically intractable problems, but their practical utility hinges on precise, flexible, and accessible programming of quantum control systems. Despite several pulse-level languages for industrial devices, a systematic and end-to-end programming toolchain for real-time quantum control remains lacking. We introduce a domain-specific language (DSL) for pulse scheduling with native real-time control constructs (e.g., feedback, branching, and pulse updates). The DSL compiles to and executes on radio-frequency system-on-chips, enabling deterministic timing and hardware portability. To validate behaviors across the stack, we provide an emulator that co-simulates control hardware and quantum device responses. Together, the DSL, compiler, and emulator form a cohesive framework that lowers the barrier to implementing robust control, accelerates architectural design, and supports the development and testing of applications like quantum error correcting codes.
Robin Adams Chalmers University of Technology, Gothenburg University, Sweden, Jean-Philippe Bernardy Chalmers University of Technology, Gothenburg University, Sweden, Lorenzo Perticone Chalmers University of Technology, Gothenburg University, Sweden, Jeremy Pope Chalmers University of Technology, Gothenburg University, Sweden