Fast and Cycle-Accurate Simulation of RTL NoC Designs Using Test-Driven Cellular Automata

Moon Gi Seok, Hessam S. Sarjoughian, Changbeom Choi, Daejin Park

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

Speeding up the register-transfer level (RTL) simulation of network-on-chip (NoC) is essential for design optimization under various use scenarios and parameters. One of the promising approaches for RTL NoC speedup is high-level modeling. Conventional high-level modeling approaches lead to an accuracy problem or modeling efforts that are caused by the absence of modeling framework or requiring in-depth knowledge of specific behaviors of target NoCs. To support cycle-accurate and formal high-level modeling framework, we propose a cellular automata (CA) modeling framework for RTL NoC. The CA abstracts detailed RTL NoC dynamics into the proposed high-level state transitions, which support flit transmission among CA components through dynamically changing flit paths based on the target RTL routing and arbitration algorithms. To prevent the meaningless execution of stable CA, the CA are designed to be triggered by state-change events. The proposed simulation engine asynchronously invokes CA to update their states and perform actions of flit transmissions or flit-path changes based on the state-decision result. To reduce the modeling difficulty, we provide a test environment that generates the state-transition rules for CA after monitoring the relationships between high-level states and leading actions under randomly injected packets during target RTL NoC simulations. Experiments demonstrate cycle-level functional homogeneity between RTL and the abstracted CA NoC models and significant simulation speedup.

Original languageEnglish (US)
Article number8943201
Pages (from-to)2670-2686
Number of pages17
JournalIEEE Access
Volume8
DOIs
StatePublished - 2020

Keywords

  • Network on chip
  • RTL design
  • cellular automata
  • event-based simulation
  • test-driven rule generation

ASJC Scopus subject areas

  • General Computer Science
  • General Materials Science
  • General Engineering

Fingerprint

Dive into the research topics of 'Fast and Cycle-Accurate Simulation of RTL NoC Designs Using Test-Driven Cellular Automata'. Together they form a unique fingerprint.

Cite this