qMC: A Formal Model Checking Verification Framework For Superconducting Logic
qMC: A Formal Model Checking Verification Framework For Superconducting Logic
复制标题
qMC:超导逻辑的形式化模型检查验证框架
DOI:
--
复制
发表时间:
2021
期刊:
影响因子:
--
通讯作者:
Shahin Nazarian
中科院分区:
文献类型:
--
作者:
Mustafa Munir;Aswin Gopikanna;A. Fayyazi;M. Pedram;Shahin Nazarian
Single flux quantum (SFQ) circuits as an example of superconducting electronics (SCE) have the potential to replace CMOS circuits as they possess a theoretical potential of three orders of magnitude reduction in power accompanied with one order of magnitude higher speed. Despite its benefits, the SCE community lacks a reliable open source formal verification solution. This paper proposes a verification framework called qMC, a model checker for SFQ circuits using formal techniques. qMC offers an automated process that constructs a SystemVerilog testbench consisting of formal assertions to verify the SFQ-specific properties of the circuits and produce system correctness results and counterexamples using model checking (MC). Instead of creating an MC tool from scratch, we have built qMC based on well established open source back-end verification engines for MC of CMOS circuits, including Yosys-SMTBMC and EBMC. qMC allows for properties to be given in SystemVerilog formal assertions, time-limited SystemVerilog assertions, or linear temporal logic (LTL). qMC provides an improvement in terms of verification time and coverage when compared to state-of-the-art semi-formal based SFQ verification frameworks. For instance, verification time for a 4-bit array multiplier is sped up by 19.5x.