Formal verification of a pipelined cryptographic circuit using equivalence checking and completion functions

被引:0
|
作者
Lam, Chiu Hong [1 ]
Aagaard, Mark D. [1 ]
机构
[1] Univ Waterloo, Dept Elect & Comp Engn, Waterloo, ON N2L 3G1, Canada
关键词
D O I
暂无
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In formal hardware verification, equivalence checking is often used but is unable to verify a pipelined circuit against a non-pipelined one. Without sophisticated optimizations such as structural matching, equivalence checkers can also run into state-space explosion problems. A solution is to supplement equivalence checking with the verification strategy or completion functions. In this work, three pipelined register-transfer-level implementations of the KASUMI cryptographic circuit were verified against a non-pipelined one. Our work established a practical method for constructing these completion functions efficiently in hardware description languages. At the trade-off of increased verification effort, the completion functions approach enables equivalence checking to handle both pipelined and non-pipelined circuits, and it can localize a bug into a pipeline stage.
引用
收藏
页码:1401 / 1404
页数:4
相关论文
共 50 条
  • [41] Formal verification and validation of run-to-completion style state charts using Event-B
    Morris, K.
    Snook, C.
    Hoang, T. S.
    Hulette, G.
    Armstrong, R.
    Butler, M.
    INNOVATIONS IN SYSTEMS AND SOFTWARE ENGINEERING, 2022, 18 (04) : 523 - 541
  • [42] Formal verification and validation of run-to-completion style state charts using Event-B
    K. Morris
    C. Snook
    T. S. Hoang
    G. Hulette
    R. Armstrong
    M. Butler
    Innovations in Systems and Software Engineering, 2022, 18 : 523 - 541
  • [43] Verification of out-of-order processor designs using model checking and a light-weight completion function
    Berezin, S
    Clarke, E
    Biere, A
    Zhu, YS
    FORMAL METHODS IN SYSTEM DESIGN, 2002, 20 (02) : 159 - 186
  • [44] Verification of Out-Of-Order Processor Designs Using Model Checking and a Light-Weight Completion Function
    Sergey Berezin
    Edmund Clarke
    Armin Biere
    Yunshan Zhu
    Formal Methods in System Design, 2002, 20 : 159 - 186
  • [45] Towards Formal Verification of Analog Mixed Signal Designs using SPICE Circuit Simulation Traces
    Lata, Kusum
    Roy, Subir K.
    Jamadagni, H. S.
    2009 1ST ASIA SYMPOSIUM ON QUALITY ELECTRONIC DESIGN, 2009, : 162 - +
  • [46] Formal Verification of Switched Capacitor DC to DC Power Converter Using Circuit Simulation Traces
    Mishra, Ambuj
    Roy, Subir K.
    2016 20TH INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AND TEST (VDAT), 2016,
  • [47] Formal verification of secure ad-hoc network routing protocols using deductive model-checking
    Buttyán L.
    Thong T.V.
    Periodica Polytechnica Electrical Engineering, 2011, 55 (1-2): : 31 - 43
  • [48] Checking Verification Compliance of Technical Safety Requirements on the AUTOSAR Platform Using Annotated Semi-formal Executable Models
    Skoglund, Martin
    Svensson, Hans
    Eriksson, Henrik
    Arts, Thomas
    Johansson, Rolf
    Gerdes, Alex
    COMPUTER SAFETY, RELIABILITY, AND SECURITY, 2014, 8696 : 19 - 26
  • [49] Formal Verification of Octorotor Flight Envelope Using Barrier Functions and Satisfiability Modulo Theories Solving
    Heersink, Byron
    Sylla, Pape
    Warren, Michael A.
    IEEE CONTROL SYSTEMS LETTERS, 2022, 6 : 1507 - 1512
  • [50] FORMAL VERIFICATION OF SPEED-DEPENDENT ASYNCHRONOUS CIRCUITS USING SYMBOLIC MODEL CHECKING OF BRANCHING TIME REGULAR TEMPORAL LOGIC
    HAMAGUCHI, K
    HIRAISHI, H
    YAJIMA, S
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 575 : 410 - 420