FARAD: Automated Formal Verification of Approximate Restoring Array Dividers

被引:0
作者
Jha, Chandan Kumar [1 ]
Qayyum, Khushboo [2 ]
Hassan, Muhammad [1 ,2 ]
Drechsler, Rolf [1 ,2 ]
机构
[1] Univ Bremen, Inst Comp Sci, Bremen, Germany
[2] DFKI GmbH, Cyber Phys Syst, Cologne, Germany
来源
2025 38TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2024 23RD INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, VLSID | 2025年
关键词
formal verification; combinational equivalence checking; approximate computing; restoring array dividers; DESIGN;
D O I
10.1109/VLSID64188.2025.00021
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Approximate circuits have shown immense potential in the area of error-resilient applications. These circuits have tailored specifications depending on the resilience of an application towards the introduction of approximation. Formal verification is essential to guarantee the approximate circuit matches its tailored specifications. Hence, formal verification of approximate circuits has gained traction in recent years. However, most prior works focused on relaxed equivalence checking, i.e., only ensuring that the approximate circuits are within a specified error bound of the exact circuit. Recently, it was shown that formal error analysis is insufficient to ensure the approximate circuit matches its tailored functional specifications. However, this work was only limited to adders and multipliers. Hence, in this work, we propose a method called FARAD, that guarantees the approximate restoring array divider matches its functional specification. We use the functional specification of the approximate divider to generate the correctors. These correctors are then inserted in the approximate divider to generate the corrected divider. The corrected divider can then be formally verified by performing equivalence checking against a golden reference exact divider. If the corrected divider is equivalent to the golden reference divider, the approximate divider matches its functional specification. We generated more than half a million approximate dividers and verified them using FARAD.
引用
收藏
页码:43 / 48
页数:6
相关论文
共 25 条
[1]   Approximate Restoring Dividers Using Inexact Cells and Estimation From Partial Remainders [J].
Adams, Elizabeth ;
Venkatachalam, Suganthi ;
Ko, Seok-Bum .
IEEE TRANSACTIONS ON COMPUTERS, 2020, 69 (04) :468-474
[2]  
BRAND D, 1993, 1993 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN - DIGEST OF TECHNICAL PAPERS, P534, DOI 10.1109/ICCAD.1993.580110
[3]  
Brayton R, 2010, LECT NOTES COMPUT SC, V6174, P24, DOI 10.1007/978-3-642-14295-6_5
[4]  
Brummayer R., 2007, The aiger and-inverter graph (aig) format version 20070427
[5]   Approximation-aware Rewriting of AIGs for Error Tolerant Applications [J].
Chandrasekharan, Arun ;
Soeken, Mathias ;
Grosse, Daniel ;
Drechsler, Rolf .
2016 IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER-AIDED DESIGN (ICCAD), 2016,
[6]   Systematic Design of an Approximate Adder: The Optimized Lower Part Constant-OR Adder [J].
Dalloo, Ayad ;
Najafi, Ardalan ;
Garcia-Ortiz, Alberto .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2018, 26 (08) :1595-1599
[7]   Formal Verification of Restoring Dividers made Fast and Simple [J].
Dasari, Jiteshri ;
Ciesielski, Maciej .
2023 60TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC, 2023,
[8]  
Drechsler R., 2004, Advanced formal verification, V122
[9]  
Froehlich S, 2019, DES AUT TEST EUROPE, P284, DOI [10.23919/date.2019.8715138, 10.23919/DATE.2019.8715138]
[10]   COMPARISON OF RESTORING AND NONRESTORING CELLULAR-ARRAY DIVIDERS [J].
GARDINER, AB ;
HONT, J .
ELECTRONICS LETTERS, 1971, 7 (08) :172-&