论文标题
Syrec合成器:用于合成可逆电路的MQT工具
SyReC Synthesizer: An MQT tool for synthesis of reversible circuits
论文作者
论文摘要
可逆电路构成了许多有前途的新兴技术,例如量子计算,低功率/绝热设计,编码器/解码器设备以及其他几种应用。近年来,此类电路的可扩展合成引起了极大的关注。在这项工作中,我们介绍了Syrec合成器,这是一种基于硬件说明语言Syrec的可逆电路的合成工具。 Syrec允许在高级抽象中描述可逆功能。然后,提供的Syrec合成器以按钮方式意识到了此功能。相应的选项允许在所需的电路信号/线的数量(例如,对于每个电路线对应于值对应的量子计算)和分别需要的门(与电路的成本相对应)之间的权衡。此外,该工具允许模拟所得电路以及确定其门成本。 SYREC合成器可作为开源软件包,网址为https://github.com/cda-tum/syrec,作为慕尼黑量子工具包(MQT)的一部分。
Reversible circuits form the backbone for many promising emerging technologies such as quantum computing, low power/adiabatic design, encoder/decoder devices, and several other applications. In the recent years, the scalable synthesis of such circuits has gained significant attention. In this work, we present the SyReC Synthesizer, a synthesis tool for reversible circuits based on the hardware description language SyReC. SyReC allows to describe reversible functionality at a high level of abstraction. The provided SyReC Synthesizer then realizes this functionality in a push-button fashion. Corresponding options allow for a trade-off between the number of needed circuit signals/lines (relevant, e.g., for quantum computing in which every circuit line corresponds to a qubit) and the respectively needed gates (corresponding to the circuit's costs). Furthermore, the tool allows to simulate the resulting circuit as well as to determine the gate costs of it. The SyReC Synthesizer is available as an open-source software package at https://github.com/cda-tum/syrec as part of the Munich Quantum Toolkit (MQT).