Refining a High Level SystemC Model
Bernhard Niemann, Frank Mayer, Francisco Javier, Rabano Rubio, M. Speitel · Kluwer Academic Publishers eBooks · 2006
The objective of this paper is to present a possible flow, using SystemC, to make the transition from a high level data flow description towards an implementable model. The main focus is behavior refinement, in other words the modification of the module descriptions until they can be mapped to a given architecture, satisfying the implementation constraints. A customizable processor core that executes an ANSI C version of the system model is utilized. Only operations that require a lot of computational power are implemented as custom hardware modules to extend the core functionality. A simple operator counting technique is used inside the high level model to obtain run time estimates for hardware-software partitioning. These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.