A Framework for Formal Verification of DRAM Controllers

被引:0
|
作者
Steiner, Lukas [1 ]
Sudarshan, Chirag [1 ]
Jung, Matthias [2 ]
Stoffel, Dominik [3 ]
Wehn, Norbert [1 ]
机构
[1] TU Kaiserslautern, Microelect Syst Design Res Grp, Kaiserslautern, Germany
[2] Fraunhofer Inst Expt Software Engn IESE, Kaiserslautern, Germany
[3] TU Kaiserslautern, Chair Elect Design Automat, Kaiserslautern, Germany
来源
PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, MEMSYS 2022 | 2022年
关键词
Formal Verification; Property Checking; Petri Net; DRAM; Memory Controller;
D O I
10.1145/3565053.3565059
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The large number of recent JEDEC DRAM standard releases and their increasing feature set makes it difficult for designers to rapidly upgrade the memory controller IPs to each new standard. Especially hardware verification is challenging due to the higher protocol complexity of standards like DDR5, LPDDR5 or HBM3 in comparison with their predecessors. With traditional simulation-based verification it is laborious to guarantee the coverage of all possible states, especially for control flow rich memory controllers. This has a direct impact on the time-to-market. A promising alternative is formal verification because it allows to ensure protocol compliance based on mathematical proofs. However, with regard to memory controllers no fully-automated verification process has been presented in the state-of-the-art yet, which means there is still a potential risk of human error. In this paper we present a framework that automatically generates SystemVerilog Assertions for a DRAM protocol. In addition, we show how the framework can be utilized in different memory controller development tasks.
引用
收藏
页数:7
相关论文
共 50 条
  • [31] Formal Verification of Neural Network Controllers for Collision-Free Flight
    Genin, Daniel
    Papusha, Ivan
    Brule, Joshua
    Young, Tyler
    Mullins, Galen
    Kouskoulas, Yanni
    Wu, Rosa
    Schmidt, Aurora
    SOFTWARE VERIFICATION, 2022, 13124 : 147 - 164
  • [32] Formal Hardware/Software Co-Verification of Embedded Power Controllers
    Dasgupta, Pallab
    Srivas, Mandayam K.
    Mukherjee, Rajdeep
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2014, 33 (12) : 2025 - 2029
  • [33] A verification-driven framework for iterative design of controllers
    Menghi, Claudio
    Spoletini, Paola
    Chechik, Marsha
    Ghezzi, Carlo
    FORMAL ASPECTS OF COMPUTING, 2019, 31 (05) : 459 - 502
  • [34] Formal verification for analysis and design of logic controllers for reconfigurable machining systems
    Kalita, D
    Khargonekar, PP
    IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, 2002, 18 (04): : 463 - 474
  • [35] Modeling techniques for formal verification of BIST controllers and their integration into SOC designs
    Roy, Subir K.
    Parekhji, Rubin A.
    20TH INTERNATIONAL CONFERENCE ON VLSI DESIGN, PROCEEDINGS: TECHNOLOGY CHALLENGES IN THE NANOELECTRONICS ERA, 2007, : 364 - +
  • [36] A Formal Framework for Compositional Verification of Organic Computing Systems
    Nafz, Florian
    Seebach, Hella
    Steghoefer, Jan-Philipp
    Baeumler, Simon
    Reif, Wolfgang
    AUTONOMIC AND TRUSTED COMPUTING, 2010, 6407 : 17 - 31
  • [37] A Formal Specification and Verification Framework for Timed Security Protocols
    Li, Li
    Sun, Jun
    Liu, Yang
    Sun, Meng
    Dong, Jin-Song
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2018, 44 (08) : 725 - 746
  • [38] An object-oriented framework for the formal verification of processors
    Arditi, L
    Collavizza, H
    ECOOP '95 - OBJECT-ORIENTED PROGRAMMING, 1995, 952 : 215 - 234
  • [39] Formal Verification of a Java Component Using the RESOLVE Framework
    The Ohio State University, Columbus
    OH, United States
    Lect. Notes Comput. Sci., (287-305): : 287 - 305
  • [40] A Framework for Formal Verification of Security Protocols in C plus
    Pradeep, R.
    Sunitha, N. R.
    Ravi, V
    Verma, Sushma
    INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES, ICICCT 2019, 2020, 89 : 163 - 175