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 条
  • [31] Formal Verification of Run-to-Completion Style Statecharts Using Event-B
    Morris, Karla
    Snook, Colin
    Thai Son Hoang
    Hulette, Geoffrey
    Armstrong, Robert
    Butler, Michael
    SOFTWARE ARCHITECTURE, ECSA 2020 TRACKS AND WORKSHOPS, 2020, 1269 : 311 - 325
  • [32] Formal Verification of Attitude Control Systems Using Geometric Barrier Functions
    Xu, Chencheng
    Zhao, Chengcheng
    Shi, Zhiguo
    Chen, Jiming
    2023 62ND IEEE CONFERENCE ON DECISION AND CONTROL, CDC, 2023, : 6092 - 6097
  • [33] DESIGN AND VERIFICATION OF PARITY CHECKING CIRCUIT USING HOL4 THEOREM PROVING
    Deniz, Elif
    Aksoy, Kubra
    Tahar, Sofiene
    Zeren, Yusuf
    SIGMA JOURNAL OF ENGINEERING AND NATURAL SCIENCES-SIGMA MUHENDISLIK VE FEN BILIMLERI DERGISI, 2019, 10 (02): : 245 - 252
  • [34] Integrated formal verification: Using model checking with automated abstraction, invariant generation, and theorem proving
    Rushby, J
    THEORETICAL AND PRACTICAL ASPECTS OF SPIN MODEL CHECKING, 1999, 1680 : 1 - 11
  • [35] Formal verification of a snoop-based cache coherence protocol using symbolic model checking
    Srinivasan, S
    Chhabra, PS
    Jaini, PK
    Aziz, A
    John, L
    TWELFTH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS, 1999, : 288 - 293
  • [36] Formal Verification of Circuit-Switched Network on Chip (NoC) Architectures using SPIN
    Zaman, Anam
    Hasan, Osman
    2014 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP (SOC), 2014,
  • [37] Formal Verification of Full-Wave Rectifier using SPICE Circuit Simulation Traces
    Lata, Kusum
    Jamadagni, H. S.
    PROCEEDINGS OF THE ELEVENTH INTERNATIONAL SYMPOSIUM ON QUALITY ELECTRONIC DESIGN (ISQED 2010), 2010, : 264 - 270
  • [38] Formal verification of a SHA-1 circuit core using ACL2
    Toma, D
    Borrione, D
    THEOREM PROVING IN HIGHER ORDER LOGICS, PROCEEDINGS, 2005, 3603 : 326 - 341
  • [39] Formal Verification of Analog and Mixed Signal Designs Using SPICE Circuit Simulation Traces
    Lata, Kusum
    Roy, Subir K.
    JOURNAL OF ELECTRONIC TESTING-THEORY AND APPLICATIONS, 2013, 29 (05): : 715 - 740
  • [40] Formal Verification of Analog and Mixed Signal Designs Using SPICE Circuit Simulation Traces
    Kusum Lata
    Subir K. Roy
    Journal of Electronic Testing, 2013, 29 : 715 - 740