sc_vector: A flexible container for modules, ports and channels - Proposal to IEEE P1666 Working Group

Hartmann, Philipp A.
In many designs, a parametrisable number of modules, channels, ports, or other SystemC objects are used. Since such SystemC objects are usually named entities in the hierarchy, it is either required (in case of modules), or at least desired to pass a name parameter to the constructor of such objects.This proposal aims to provide a convenience container called sc_core::sc_vector<T> for such objects directly within the IEEE 1666 SystemC standard to lift this burden.
11 / 2010
COdesign and power Management in PLatform-based design space EXploration