Using converter channels within a top-down design flow in SystemC

With the advent of SystemC in HW/SW codesign, several SystemC extensions have been developed to broaden the capabilities of SystemC to mixed-signal and heterogeneous system design. The currently ongoing EU founded project ANDRES targets to integrate three such extensions, namely SystemC-AMS, HetSC and OSSS+R, within a top-down design flow of adaptive (i.e. runtime reconfigurable) heterogeneous embedded systems. These extensions implement several Models of Computation (MoCs), such that there is a need for means of converting between them. Converter channels fill this gap by being able to adapt themselves automatically to the MoCs of the system parts they are connected to. They extend the approach of polymorphic signals introduced in [3]. Moreover, they enhance the connection possibilities introduced in [8].