Compilation for zoned architectures based on neutral atom arrays. Open source under the BSD 3-Clause license.
- We recommend to run the compiler in a Python3 virtual environment.
qiskit
is used to parse QASM files and transpile circuits to the hardware-supported gates, i.e., CZ, U3.- Install ffmpeg for animation generation
run.py
is an example of using the compiler on a circuit. Refer topython run.py -h
for options.zac/
contains the source files implementing ZAC.exp_setting/
is the directory containing example of experimental setting. Seeexp_setting/README.md
for more inforamtion.hardware_spec/
is the directory containing the example for zoned architecture specficiation. Seehardware_spec/README.md
for more inforamtion.benchmark/
is the directory containing the circuit examples from QASMBench.results/zac/
is the default directory for the results.results/zac/code/
contains the ZAIR files generated from compilation results.results/zac/animations/
contains animation generated from ZAIR.results/zac/fidelity/
contains fidelity estimation based on code files.
- Run
python run.py <S>
where<S>
is the json file for experimental setting.
To be appeared at HPCA 2025