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
关键词
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 条
  • [21] A formal verification framework for SysML activity diagrams
    Ouchani, Samir
    Mohamed, Otmane Ait
    Debbabi, Mourad
    EXPERT SYSTEMS WITH APPLICATIONS, 2014, 41 (06) : 2713 - 2728
  • [22] Hyperhierarchy of Semantics - A Formal Framework for Hyperproperties Verification
    Mastroeni, Isabella
    Pasqua, Michele
    STATIC ANALYSIS (SAS 2017), 2017, 10422 : 232 - 252
  • [23] WoLFram - A Word Level Framework for Formal Verification
    Suelflow, Andre
    Kuehne, Ulrich
    Fey, Goerschwin
    Grosse, Daniel
    Drechsler, Rolf
    RSP 2009: TWENTIETH IEEE/IFIP INTERNATIONAL SYMPOSIUM ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2009, : 11 - 17
  • [24] A formal framework for synthesis and verification of logic programs
    Avellone, A
    Ferrari, M
    Fiorentini, C
    LOGIC BASED PROGRAM SYNTHESIS AND TRANSFORMATION, 2001, 2042 : 1 - 17
  • [25] Formal Framework for Hardware Safety Requirement Verification
    Rocheteau, Jerome
    Boulanger, Jean-Louis
    Mariano, Georges
    2008 3RD INTERNATIONAL CONFERENCE ON INFORMATION AND COMMUNICATION TECHNOLOGIES: FROM THEORY TO APPLICATIONS, VOLS 1-5, 2008, : 2432 - +
  • [26] A synthesized framework for formal verification of computing systems
    Bogunovic, N
    Grudenic, I
    Pek, E
    CCCT 2003, VOL6, PROCEEDINGS: COMPUTER, COMMUNICATION AND CONTROL TECHNOLOGIES: III, 2003, : 257 - 262
  • [27] Formal framework for design and verification or robotic agents
    Periyasamy, K.
    Alagar, V.S.
    Bui, T.D.
    Journal of Intelligent and Robotic Systems: Theory and Applications, 1993, 8 (02): : 173 - 200
  • [28] A FORMAL FRAMEWORK FOR DESIGN AND VERIFICATION OF ROBOTIC AGENTS
    PERIYASAMY, K
    ALAGAR, VS
    BUI, TD
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 1993, 8 (02) : 173 - 200
  • [29] A Framework for Formal Verification and Validation of Railway Systems
    Benabbi, Yannis
    RIGOROUS STATE-BASED METHODS, ABZ 2023, 2023, 14010 : 371 - 374
  • [30] Toward Automated Attack Discovery in SDN Controllers Through Formal Verification
    Yuan, Bin
    Zhang, Chi
    Ren, Jiajun
    Chen, Qunjinming
    Xu, Biang
    Zhang, Qiankun
    Li, Zhen
    Zou, Deqing
    Zhang, Fan
    Jin, Hai
    IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2024, 21 (03): : 3636 - 3655