This article is part of the series Design Methodologies and Innovative Architectures for Mixed-Signal Embedded Systems.

Open Access Research Article

On Mixed Abstraction, Languages, and Simulation Approach to Refinement with SystemC AMS

Yaseen Zaidi*, Christoph Grimm and Jan Haase

Author Affiliations

Institute of Computer Technology, Vienna University of Technology, Gusshausstraße 27-29/E384, 1040 Vienna, Austria

For all author emails, please log on.

EURASIP Journal on Embedded Systems 2010, 2010:489365  doi:10.1155/2010/489365


The electronic version of this article is the complete one and can be found online at: http://jes.eurasipjournals.com/content/2010/1/489365


Received: 31 May 2009
Revisions received: 21 September 2009
Accepted: 31 December 2009
Published: 18 April 2010

© 2010 The Author(s).

This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Abstract

Executable specifications and simulations are cornerstone to system design flows. Complex-mixed-signal embedded systems can be specified with SystemC AMS which supports abstraction and extensible models of computation. The language contains semantics for module connections and synchronization required in analog and digital interaction. Through the synchronization layer, user defined models of computation, solvers and simulators can be unified in the SystemC AMS simulator for achieving low-level abstraction and model refinement. These improvements assist in amplifying model aspects and their contribution to the overall system behavior. This work presents cosimulating refined models with timed data flow paradigm of SystemC AMS. The methodology uses C-based interaction between simulators. An RTL model of data encryption standard is demonstrated as an example. The methodology is flexible and can be applied in early design decision tradeoff, architecture experimentation, and particularly for model refinement and critical behavior analysis.

Publisher note

To access the full article, please see PDF.