OpenQASM 兼容桥¶
定位¶
OpenQASM 是 QOS/UQCI 体系中的兼容层与交换层,不是 canonical 内部表示。
基本原则¶
- UQCI IR 是真源
- OpenQASM 是导出/交换格式
- DeviceSpec / CalSet / Manifest / Bundle 是规范性 sidecar 工件
- 不把 OpenQASM 误当作操作系统本身
兼容层级¶
- OQ-0: Portable Circuit
- OQ-1: Timed Circuit
- OQ-2: Calibrated Circuit
- OQ-X: UQCI Extended
Lowering 范围¶
- GateOp -> gate-level OpenQASM
- Wait/Timing -> delay / timing constructs
- Metadata -> namespaced annotations/pragmas
- Optional: defcal-aligned export hooks
不在 v0.1 范围内¶
- 完整 OpenQASM parser
- 全量 OpenPulse 编译器
- 全厂商 defcal 适配
- 所有平台的 pulse-native lowering
与 sidecar 的关系¶
program.qasm 不独立承载全部执行语义。 必须与下列文件配合使用: - manifest.json - devicespec.json - calset.json - optional pulseir.json
目标¶
实现务实可用的兼容桥,而不是理论上全覆盖的一切语法支持。
相关规范章节¶
- 第 11 章 OpenQASM 兼容配置
- 第 12 章 Lowering 规则
- 仓库中的
examples/openqasm_profiles/提供与本兼容桥相对应的导出示例。