Electronic System Level Design of Heterogeneous Systems: a Motor Speed Control System Case Study
Résumé
Although SystemC and its AMS extensions are widely promoted for the design of heterogeneous systems, very few complete cases studies are actually available. In this work, we present a digital and an analog version of a motor speed controller, and detail various modeling approaches. In the digital version, the executable specification is refined to a TLM virtual prototype that runs SW code on a QEMU emulated RISC-V, to study the effect of HW/SW design decisions on the physical system dynamics. In the analog version, the controller equation is mapped to a SystemC AMS model and refined from the discrete- time to the continuous-time domain. By simulating this system, we illustrate the effectiveness of SystemC and SystemC AMS for heterogeneous design space exploration. The example is available at https://gricad-gitlab.univ-grenoble-alpes.fr/tima/public/newcas2019