EnR: extend and reduce methodology to enable formal verification of truncated adders

被引:0
|
作者
Jha, Chandan Kumar [1 ]
Qayyum, Khushboo [2 ]
Hassan, Muhammad [1 ,2 ]
Drechsler, Rolf [1 ,2 ]
机构
[1] Univ Bremen, D-28359 Bremen, Germany
[2] DFKI GmbH, German Res Ctr Artificial Intelligence, Bremen, Germany
来源
关键词
adders; binary decision diagrams; combination equivalence checking; formal verification; truncation; MULTIPLIERS;
D O I
10.1515/itit-2024-0068
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Truncated adders are widely used in applications where using lower bit-width is enough to generate the desired outputs. Truncated adders give benefits in area, power, and delay as compared to their non-truncated counterparts. While prior works deal with the formal verification of n-bit adders, there is no prior work dealing with the formal verification of unverified m-bit truncated adders using verified n-bit adder designs, where m << n. In this work, we propose a methodology that enables the verification for any truncated adder designs, irrespective of the architecture, called Extend and Reduce (EnR). EnR uses a three-step methodology to formally verify the truncated adders, which are considered as Design Under Verification (DUV). Firstly, it extends the bit-width of the DUV (truncated adder) to match with the nearest higher 2( n )-bit adder, called an Extended Truncated Adder (ETA). Secondly, it reduces off-the-shelf formally verified golden reference adder design by forcing 0's at the input bits to match it to the extended DUV design and re-synthesizing it to generate a Reduced Golden Adder (RGA). Lastly, a combinational equivalence check is then performed between the ETA and the RGA for formal verification. If the truncated adder is correct, the ETA and RGA are equivalent and vice versa. We evaluate a number and variety of adder designs to show the efficacy of the EnR methodology. We performed the formal verification using Binary Decision Diagrams (BDDs) and And-Inverter Graphs (AIGs). Lastly, we show the scalability of EnR methodology using adders up to a bit-width of 512 bits.
引用
收藏
页数:13
相关论文
共 50 条
  • [1] Polynomial Formal Verification of Prefix Adders
    Mahzoon, Alireza
    Drechsler, Rolf
    2021 IEEE 30TH ASIAN TEST SYMPOSIUM (ATS 2021), 2021, : 85 - 90
  • [2] Polynomial Formal Verification of Approximate Adders
    Schnieber, Martha
    Froehlich, Saman
    Drechsler, Rolf
    2022 25TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2022, : 761 - 768
  • [3] Polynomial Formal Verification of Floating Point Adders
    Kleinekathoefer, Jan
    Mahzoon, Alireza
    Drechsler, Rolf
    2023 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION, DATE, 2023,
  • [4] Polynomial Formal Verification of Approximate Adders with Constant Cutwidth
    Nadeem, Mohamed
    Jha, Chandan Kumar
    Drechsler, Rolf
    IEEE EUROPEAN TEST SYMPOSIUM, ETS 2024, 2024,
  • [5] Correct and Verify-CAV: Exploiting Binary Decision Diagrams to Enable Formal Verification of Approximate Adders With Correct Carry Bits
    Jha, Chandan Kumar
    Qayyum, Khushboo
    Hassan, Muhammad
    Drechsler, Rolf
    IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2024,
  • [6] Late Breaking Results: Polynomial Formal Verification of Fast Adders
    Mahzoon, Alireza
    Drechsler, Rolf
    2021 58TH ACM/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2021, : 1376 - 1377
  • [7] Formal verification of tree-structured carry-lookahead adders
    Kim, SH
    Chin, SK
    NINTH GREAT LAKES SYMPOSIUM ON VLSI, PROCEEDINGS, 1999, : 232 - 233
  • [8] Formal Verification Methodology in an Industrial Setup
    Devarajegowda, Keerthikumara
    Servadei, Lorenzo
    Han, Zhao
    Werner, Michael
    Ecker, Wolfgang
    2019 22ND EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD), 2019, : 610 - 614
  • [9] Quick Formal Modeling of Communication Fabrics to Enable Verification
    Chatterjee, Satrajit
    Kishinevsky, Michael
    Ogras, Umit Y.
    2010 IEEE INTERNATIONAL HIGH LEVEL DESIGN VALIDATION AND TEST WORKSHOP (HLDVT), 2010, : 42 - 49
  • [10] A practical methodology for the formal verification of RISC processors
    Tahar, S
    Kumar, R
    FORMAL METHODS IN SYSTEM DESIGN, 1998, 13 (02) : 159 - 225