This contribution proposes a synchronization technique for solvers able to handle analogue extensions to SystemC, for modelling of general, mixed-mode systems with digital and non-linear analogue behaviour. In order to comply with the SystemC simulation cycle semantics, we link the analogue kernel to the SystemC environment as a user module and synchronize it with the SystemC kernel via a lockstep synchronization algorithm. Operation of the extended, mixed-signal SystemC simulation platform is demonstrated using the practical example of a boost power converter, in which analogue behaviour interacts with a digital control loop. We hope that the result presented here might aid the recent efforts to standardize analogue extensions for SystemC.
Tom J. Kazmierski, Hessa Al-Junaid