跳转至

OpenQASM 兼容桥

定位

OpenQASM 是 QOS/UQCI 体系中的兼容层与交换层,不是 canonical 内部表示。

基本原则

  1. UQCI IR 是真源
  2. OpenQASM 是导出/交换格式
  3. DeviceSpec / CalSet / Manifest / Bundle 是规范性 sidecar 工件
  4. 不把 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

目标

实现务实可用的兼容桥,而不是理论上全覆盖的一切语法支持。

相关规范章节