Rectification of Integer Arithmetic Circuits using Computer Algebra Techniques

被引:1
|
作者
Rao, Vikas [1 ]
Ondricek, Haden [1 ]
Kalla, Priyank [1 ]
Enescu, Florian [2 ]
机构
[1] Univ Utah, Dept Elect & Comp Engn, Salt Lake City, UT 84112 USA
[2] Georgia State Univ, Dept Math & Stat, Atlanta, GA 30303 USA
基金
美国国家科学基金会;
关键词
Rectification; Debugging; Integer Arithmetic Circuits; Formal Methods; Symbolic Algebra; VERIFICATION;
D O I
10.1109/ICCD53106.2021.00039
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a symbolic algebra approach for multi-target rectification of integer arithmetic circuits. The circuit is represented as a system of polynomials and rectified against a polynomial specification with computations modeled over the field of rationals. Given a set of nets as potential rectification targets, we formulate a check to ascertain the existence of rectification functions at these targets. Upon confirmation, we compute the patch functions collectively for the targets. In this regard, we show how to synthesize a logic subcircuit from polynomial artifacts generated over the field of rationals. We present new mathematical contributions and results to substantiate this synthesis process. We present two approaches for patch function computation: a greedy approach that resolves the rectification functions for the targets and an approach that explores a subset of don't care conditions for the targets. Our approach is implemented as custom software and utilizes the existing open-source symbolic algebra libraries for computations. We present experimental results of our approach on several integer multipliers benchmark and discuss the quality of the patch sub-circuits generated.
引用
收藏
页码:186 / 195
页数:10
相关论文
共 50 条
  • [31] Formal design of decimal arithmetic circuits using arithmetic description language
    Watanabe, Yuki
    Homma, Naofumi
    Aoki, Takafumi
    Higuchi, Tatsuo
    2006 INTERNATIONAL SYMPOSIUM ON INTELLIGENT SIGNAL PROCESSING AND COMMUNICATIONS, VOLS 1 AND 2, 2006, : 383 - +
  • [32] RESIDUE ARITHMETIC USING BALANCED MAGNETIC CIRCUITS
    KIEBURTZ, RB
    IEEE TRANSACTIONS ON MAGNETICS, 1968, MAG4 (04) : 698 - &
  • [33] Heat-based circuits using quantum rectification
    Poulsen, Kasper
    Zinner, Nikolaj T.
    PHYSICAL REVIEW A, 2024, 109 (05)
  • [34] RESIDUE ARITHMETIC USING BALANCED MAGNETIC CIRCUITS
    KIEBURTZ, RB
    IEEE TRANSACTIONS ON MAGNETICS, 1968, MAG4 (03) : 559 - &
  • [35] Using an induction prover for verifying arithmetic circuits
    Kapur D.
    Subramaniam M.
    International Journal on Software Tools for Technology Transfer, 2000, 3 (1) : 32 - 65
  • [36] Application of computer algebra techniques to affinity binding equations
    Bayram, M
    APPLIED MATHEMATICS AND COMPUTATION, 1998, 94 (01) : 83 - 90
  • [37] Geometric Algebra and Quaternion Techniques in Computer Algebra Systems for Describing Rotations in Eucledean Space
    Velieva, T. R.
    Gevorkyan, M. N.
    Demidova, A. V.
    Korol'kova, A. V.
    Kulyabov, D. S.
    COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 2023, 63 (01) : 29 - 39
  • [38] An accelerated SAR Back Projection Algorithm using Integer Arithmetic
    Hettiarachchi, Don Lahiru Nirmal
    Balster, Eric
    2018 ASIA-PACIFIC SIGNAL AND INFORMATION PROCESSING ASSOCIATION ANNUAL SUMMIT AND CONFERENCE (APSIPA ASC), 2018, : 80 - 88
  • [39] Geometric Algebra and Quaternion Techniques in Computer Algebra Systems for Describing Rotations in Eucledean Space
    T. R. Velieva
    M. N. Gevorkyan
    A. V. Demidova
    A. V. Korol’kova
    D. S. Kulyabov
    Computational Mathematics and Mathematical Physics, 2023, 63 : 29 - 39
  • [40] On faster integer calculations using non-arithmetic primitives
    Luerwer-Brueggemeier, Katharina
    Ziegler, Martin
    UNCONVENTIONAL COMPUTATION, PROCEEDINGS, 2008, 5204 : 111 - 128