DRAMPyML: A Formal Description of DRAM Protocols with Timed Petri Nets
Konferenz: DVCon Europe 2025 - Design and Verification Conference and Exibition
14.10.2025-15.10.2025 in Munich, Germany
doi:10.30420/566664006
Tagungsband: DVCon Europe 2025
Seiten: 7Sprache: EnglischTyp: PDF
Autoren:
Christ, Derek; Zimmermann, Thomas; Barbie, Philippe; Saberi, Dmitri; Yin, Yao; Jung, Matthias
Inhalt:
The JEDEC committee defines various domainspecific DRAM standards. These standards feature increasingly complex protocol specifications, which are detailed in numerous timing diagrams and command tables. As new features and complex device hierarchies emerge, understanding these protocols becomes increasingly difficult without an expressive model. While each JEDEC standard features a simplified state machine, it fails to reflect the parallel operation of memory banks and is in itself insufficient for describing the complex DRAM protocol. In this paper, we present an evolved modeling approach based on timed Petri nets and Python as a programming language. This model provides a more accurate representation of DRAM protocols, making them easier to understand and directly executable, which enables the evaluation of interesting metrics and the verification of controller RTL models, DRAM logic and memory simulators.

