Designed for unified programming
Quantum computing demands both classical data processing and real time pulse control. Unlike traditional programming models that keep classical code and quantum control separate, the NSQC instruction set brings classical computation and pulse timing control together in one unified framework.
NSQC leverages Python ecosystem for complex algorithms and flow control, while using the @kernel decorator to designate functions that execute on FPGAs for precise pulse timing and waveform control. There is no need to split tasks across heterogeneous environments. One framework delivers complete coverage from classical processing to quantum pulse control.
There is more than one way to implement quantum gate operations. Traditional programming models with fixed gate libraries struggle to meet diverse experimental needs.
The NSQC instruction set allows users to treat individual pulses as the smallest building blocks, freely combining them through timing orchestration to construct arbitrary quantum gate operations or customized experimental sequences, such as two-qubit entanglement gates, Ramsey experiments, and custom calibration pulse sequences. This pulse-based construction model enables rapid prototyping of new control schemes, as well as compensation and optimization for non-ideal characteristics of quantum hardware.