Summary
The planned FTQC demo for v2.5 is an end-to-end pipeline using Qiskit's StagedPassManager system for a compilation from a high-level FT input, via Qiskit's DAGCircuit, down to bicycle ISA with a compiler. Each of these stages use their own IRs. Qiskit's job is to produce the StagedPassManager framework, and the "middle layer" which compiles the circuits into PBC representation, suitable for the bicycle compiler to consume.
On the Qiskit side, this pipeline requires 2 main features:
- a
StagedPassManager that can handle pass managers with different IRs
- a preset PBC pass manager, based on
DAGCircuit, that produces PBC instructions
Tasks
Optional
Summary
The planned FTQC demo for v2.5 is an end-to-end pipeline using Qiskit's
StagedPassManagersystem for a compilation from a high-level FT input, via Qiskit'sDAGCircuit, down to bicycle ISA with a compiler. Each of these stages use their own IRs. Qiskit's job is to produce theStagedPassManagerframework, and the "middle layer" which compiles the circuits into PBC representation, suitable for the bicycle compiler to consume.On the Qiskit side, this pipeline requires 2 main features:
StagedPassManagerthat can handle pass managers with different IRsDAGCircuit, that produces PBC instructionsTasks
StagedPassManagerto handle multiple IRsOptional