Parameterized Design and Formal Verification of Multi-ported Memory

Mufan Xiang, Yongjian Li*, Sijun Tan, Yongxin Zhao*, Yiwei Chi

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

2 Scopus citations

Abstract

Multi-ported memories are essential modules to provide parallel access for high-performance parallel computation systems such as VLIW and vector processors, etc. However, the design of multi-ported memories are rather complex and error-prone, which usually causes the high implementation cost. Therefore, the designs and verification of multi-ported memories become challenging. In this paper, we firstly present a modular and parameterized approach based on Chisel to design and implement multi-ported memory concisely. Furthermore, to verify the correctness of the design, we formalize properties of multi-write-read operations of the memories by generalized symbolic trajectory assertion (GSTE) graphs and verified them by two kinds of approaches: SystemVerilog Assertions-based, and GSTE-based approaches. Our verification through SVA and STE/GSTE successfully finds an error caused by misusing one parameter in our high-level design.

Original languageEnglish
Title of host publicationProceedings - 2022 26th International Conference on Engineering of Complex Computer Systems, ICECCS 2022
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages33-41
Number of pages9
ISBN (Electronic)9781665401623
DOIs
StatePublished - 2022
Event26th International Conference on Engineering of Complex Computer Systems, ICECCS 2022 - Hiroshima, Japan
Duration: 26 Mar 202230 Mar 2022

Publication series

NameProceedings of the IEEE International Conference on Engineering of Complex Computer Systems, ICECCS
Volume2022-March
ISSN (Print)2770-8527
ISSN (Electronic)2770-8535

Conference

Conference26th International Conference on Engineering of Complex Computer Systems, ICECCS 2022
Country/TerritoryJapan
CityHiroshima
Period26/03/2230/03/22

Keywords

  • Chisel
  • Hardware Formal Verification
  • Multi-ported Memory
  • Parameterized Design

Fingerprint

Dive into the research topics of 'Parameterized Design and Formal Verification of Multi-ported Memory'. Together they form a unique fingerprint.

Cite this