Language extensions to SystemC: process control constructs

  • Authors:
  • Bishnupriya Bhattacharya;John Rose;Stuart Swan

  • Affiliations:
  • Cadence Design Systems, San Jose, CA;Cadence Design Systems, Longmont, CO;Cadence Design Systems, San Jose, CA

  • Venue:
  • Proceedings of the 44th annual Design Automation Conference
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

The SystemC language has established itself as a popular choice for both modeling and verification at the system level. A well known deficiency in SystemC is the lack of process control constructs - e.g., suspend-resume, kill, reset - that are necessary in many applications domains. This paper identifies and describes a fundamental set of general purpose SystemC kernel extensions that fulfills this deficiency. Effective application of our language extensions are demonstrated in testbench and abstract hardware modeling scenarios.