Polynomial Word-Level Verification of Arithmetic Circuits

被引:0
|
作者
Barhoush, Mohammed [1 ]
Mahzoon, Alireza [1 ]
Drechsler, Rolf [1 ,2 ]
机构
[1] Univ Bremen, Inst Comp Sci, Bremen, Germany
[2] DFKI GmbH, Cyber Phys Syst, Bremen, Germany
关键词
formal verification; verification complexity; symbolic computer algebra; binary moment diagrams; FORMAL VERIFICATION;
D O I
10.1145/3487212.3487333
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Verifying the functional correctness of a circuit is often the most time-consuming part of the design process. Recently, world-level formal verification methods, e.g., Binary Moment Diagram (BMD) and Symbolic Computer Algebra (SCA) have reported very good results for proving the correctness of arithmetic circuits. However, these techniques still frequently fail due to memory or time requirements. The unknown complexity bounds of these techniques make it impossible to predict before invoking the verification tool whether it will successfully terminate or run for an indefinite amount of time. In this paper, we formally prove that for integer arithmetic circuits, the entire verification process requires at most linear space and quadratic time with respect to the size of the circuit function. This is shown for the two main word-level verification methods: backward construction using BMD and backward substitution using SCA. We support the architectures which are used in the implementation of integer polynomial operations, e.g., X-3 - XY2 + XY. Finally, we show in practice that the required space and run times of the word-level methods match the predicted results in theory when it comes to the verification of different arithmetic circuits, including exponentiation circuits with different power values (X-P : 2 <= P <= 7) and more complicated circuits (e.g., X-2 + XY + X).
引用
收藏
页码:1 / 9
页数:9
相关论文
共 50 条
  • [21] Bit-level and word-level polynomial expressions for functions in Fibonacci interconnection topologies
    Stankovic, RS
    Stankovic, M
    Astola, J
    Egiazarian, K
    31ST INTERNATIONAL SYMPOSIUM ON MULTIPLE-VALUED LOGIC, PROCEEDINGS, 2001, : 305 - 310
  • [22] Abstraction of word-level linear arithmetic functions from bit-level component descriptions
    Dasgupta, P
    Chakrabarti, PP
    Nandi, A
    Krishna, S
    DESIGN, AUTOMATION AND TEST IN EUROPE, CONFERENCE AND EXHIBITION 2001, PROCEEDINGS, 2001, : 4 - 8
  • [23] YEmpirical Word-Level Analysis of Arithmetic Module Architectures for Hardware Trojan Susceptibility
    Islam, Sheikh Ariful
    Sah, Love Kumar
    Katkoori, Srinivas
    PROCEEDINGS OF THE 2018 ASIAN HARDWARE ORIENTED SECURITY AND TRUST SYMPOSIUM (ASIANHOST), 2018, : 109 - 114
  • [24] Verification of Gate-level Arithmetic Circuits by Function Extraction
    Ciesielski, Maciej
    Yu, Cunxi
    Brown, Walter
    Liu, Duo
    Rossi, Andre
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [25] WASIM: A Word-level Abstract Symbolic Simulation Framework for Hardware Formal Verification
    Fang, Wenji
    Zhang, Hongce
    TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, PT II, TACAS 2023, 2023, 13994 : 11 - 18
  • [26] Word-Level Coreference Resolution
    Dobrovolskii, Vladimir
    2021 CONFERENCE ON EMPIRICAL METHODS IN NATURAL LANGUAGE PROCESSING (EMNLP 2021), 2021, : 7670 - 7675
  • [27] The word-level prosody of Samoan
    Zuraw, Kie
    Yu, Kristine M.
    Orfitelli, Robyn
    PHONOLOGY, 2014, 31 (02) : 271 - 327
  • [28] Is Word-Level Recursion Actually Recursion?
    Miller, Taylor L.
    Sande, Hannah
    LANGUAGES, 2021, 6 (02)
  • [29] Lifting propositional interpolants to the word-level
    Kroening, Daniel
    Weissenbacher, Georg
    FMCAD 2007: FORMAL METHODS IN COMPUTER AIDED DESIGN, PROCEEDINGS, 2007, : 85 - 89
  • [30] Assertion checking by combined word-level ATPG and modular arithmetic constraint-solving techniques
    Huang, CY
    Cheng, KT
    37TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2000, 2000, : 118 - 123