An ASM based systemC simulation semantics

  • Authors:
  • Wolfgang Müller;Jürgen Ruf;Wolfgang Rosenstiel

  • Affiliations:
  • Paderborn University, C-LAB;Tübingen University, Department of Computer Engineering;Tübingen University, Department of Computer Engineering

  • Venue:
  • SystemC
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present a formal definition of the event based SystemC V2.0 simulation semantics by means of distributed Abstract State Machines (ASMs). Our definition provides a rigorous and concise, but yet readable, definition of the SystemC specific operations and their interaction with the simulation scheduler that covers channel updates, notify, notify_delayed, wait, and next_trigger operations. We present the semantics in the form of rules by means of distributed ASMs reflecting the lines of the SystemC V2.0 Standard Manuals and reference implementation. The semantics introduced is defined to complement the language reference manual with a precise definition reflecting an abstract model of the SystemC reference implementation, which can be used for advanced applications and for investigating interoperabilities with other languages.