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 条
  • [41] BProVe: A Formal Verification Framework for Business Process Models
    Corradini, Flavio
    Fornari, Fabrizio
    Polini, Andrea
    Re, Barbara
    Tiezzi, Francesco
    Vandin, Andrea
    PROCEEDINGS OF THE 2017 32ND IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING (ASE'17), 2017, : 217 - 228
  • [42] SMACS: A framework for formal verification of complex adaptive systems
    Fakhir, Ilyas
    Kazmi, Asad Raza
    Qasim, Awais
    Ishaq, Atif
    OPEN COMPUTER SCIENCE, 2023, 13 (01)
  • [43] vTRUST: A Formal Modeling and Verification Framework for Virtualization Systems
    Hao, Jianan
    Liu, Yang
    Cai, Wentong
    Bai, Guangdong
    Sun, Jun
    FORMAL METHODS AND SOFTWARE ENGINEERING, 2013, 8144 : 329 - 346
  • [44] Formal verification of safety and liveness properties for logic controllers. a tool comparison
    Garcia, F.
    Sanchez, A.
    2006 3RD INTERNATIONAL CONFERENCE ON ELECTRICAL AND ELECTRONICS ENGINEERING, 2006, : 98 - +
  • [45] Formal Verification of Deep Brain Stimulation Controllers for Parkinson's Disease Treatment
    Nawaz, Arooj
    Hasan, Osman
    Jabeen, Shaista
    NEURAL COMPUTATION, 2023, 35 (04) : 671 - 698
  • [46] An integrated framework for verification of IEC standard programmable logic controllers
    Dangol, Suraj
    Thapa, Devinder
    Cho, Ki Heang
    Park, Chang Mok
    Wang, Gi Nam
    DYNAMICS OF CONTINUOUS DISCRETE AND IMPULSIVE SYSTEMS-SERIES B-APPLICATIONS & ALGORITHMS, 2006, 13E : 3060 - 3063
  • [47] A formal verification framework for static analysis: As well as its instantiation to the resource analyzer COSTA and formal verification tool KeY
    Albert E.
    Bubel R.
    Genaim S.
    Hähnle R.
    Puebla G.
    Román-Díez G.
    Román-Díez, Guillermo (groman@fi.upm.es), 2016, Springer Verlag (15): : 987 - 1012
  • [48] A Framework for Formal Verification of Behavior Trees With Linear Temporal Logic
    Biggar, Oliver
    Zamani, Mohammad
    IEEE ROBOTICS AND AUTOMATION LETTERS, 2020, 5 (02) : 2341 - 2348
  • [49] Towards Formal Verification of Orchestration Computations Using the K Framework
    AlTurki, Musab A.
    Alzuhaibi, Omar
    FM 2015: FORMAL METHODS, 2015, 9109 : 40 - 56
  • [50] A Formal Framework of Model and Logical Embeddings for Verification of Stochastic Systems
    Das, Susmoy
    Sharma, Arpit
    39TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2024, 2024, : 1712 - 1721