Combining Symbolic Computer Algebra and Boolean Satisfiability for Automatic Debugging and Fixing of Complex Multipliers

被引:18
|
作者
Mahzoon, Alireza [1 ]
Grosse, Daniel [1 ,2 ]
Drechsler, Rolf [1 ,2 ]
机构
[1] Univ Bremen, Fac Math & Comp Sci, Bremen, Germany
[2] DFKI GmbH, Cyber Phys Syst, Bremen, Germany
来源
2018 IEEE COMPUTER SOCIETY ANNUAL SYMPOSIUM ON VLSI (ISVLSI) | 2018年
关键词
ARITHMETIC CIRCUITS; VERIFICATION; REFINEMENT; DIAGNOSIS;
D O I
10.1109/ISVLSI.2018.00071
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
If verification of a digital circuit fails, then debugging and fixing become the major subsequent tasks. Arithmetic units are among the most challenging circuits for debugging because of a wide variety of architectures and high design complexity. A prominent example are multipliers. Since existing automatic methods fail for these circuits, both tasks are performed manually which is typically very time-consuming. In this paper, we propose a complete debugging flow based on the combination of Symbolic Computer Algebra (SCA) and Boolean Satisfiability (SAT). Complete means that our method targets the complete loop until the arithmetic circuit is guaranteed to fulfill its specification. For this, our approach consists of the three phases verification, localization, and fixing. In the experimental evaluation, we demonstrate the applicability of our approach for the most complex multiplier architectures.
引用
收藏
页码:351 / 356
页数:6
相关论文
共 4 条
  • [1] Formal Verification of Modular Multipliers using Symbolic Computer Algebra and Boolean Satisfiability
    Mahzoon, Alireza
    Grosse, Daniel
    Scholl, Christoph
    Konrad, Alexander
    Drechsler, Rolf
    PROCEEDINGS OF THE 59TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, DAC 2022, 2022, : 1183 - 1188
  • [2] Verifying Large Multipliers by Combining SAT and Computer Algebra
    Kaufmann, Daniela
    Biere, Armin
    Kauers, Manuel
    2019 FORMAL METHODS IN COMPUTER AIDED DESIGN (FMCAD), 2019, : 28 - 36
  • [3] Symbolic Computer Algebra and SAT Based Information Forwarding for Fully Automatic Divider Verification
    Scholl, Christoph
    Konrad, Alexander
    PROCEEDINGS OF THE 2020 57TH ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2020,
  • [4] STABLE: A new QF-BV SMT Solver for hard Verification Problems combining Boolean Reasoning with Computer Algebra
    Pavlenko, Evgeny
    Wedler, Markus
    Stoffel, Dominik
    Kunz, Wolfgang
    Dreyer, Alexander
    Seelisch, Frank
    Greuel, Gert-Martin
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 155 - 160