ABSTRACT
Modeling and simulation of power systems at low levels of abstraction is supported by specialized tools such as SPICE and MATLAB. But when power systems are part of larger systems including digital hardware and software, low-level models become over-detailed; at the system level, models must be simple and execute fast. We present an extension to SystemC that relies on efficient modeling, simulation, and synchronization strategies for Ideally Switched Circuits. Our solution enables designers to specify circuits and to jointly simulate them with other SystemC hardware and software models. We test our extension with three power converter case studies and show a simulation speed-up between 1.2 and 2.7 times while preserving accuracy when compared to the reference tool. This work demonstrates the suitability of SystemC for the simulation of heterogeneous models to meet system-level goals such as validation, verification, and integration.
- Hessa Al-Junaid and Tom Kazmierski. 2005. Analogue and Mixed-Signal Extension to SystemC. IEE Proceedings-Circuits, Devices and Systems 152, 6 (2005), 682--690.Google ScholarCross Ref
- Jost H. Allmeling and Wolfgang P. Hammer. 1999. PLECS-Piece-Wise Linear Electrical Circuit Simulation for Simulink. In Proceedings of the IEEE 1999 International Conference on Power Electronics and Drive Systems. PEDS'99 (Cat. No. 99TH8475), Vol. 1. IEEE, 355--360.Google Scholar
- Martin Barnasconi, Christoph Grimm, Markus Damm, Karsten Einwich, Marie-Minerve Louërat, Torsten Maehne, François Pecheux, and Alain Vachoux. 2010. SystemC AMS Extensions User's Guide. Accellera systems initiative (2010).Google Scholar
- David Bedrosian and Jiri Vlach. 1992. Time-Domain Analysis of Networks with Internally Controlled Switches. IEEE Transactions on Circuits and Systems I: Fundamental Theory and Applications 39, 3 (1992), 199--212.Google ScholarCross Ref
- Fabio Cremona, Marten Lohstroh, David Broman, Edward A Lee, Michael Masin, and Stavros Tripakis. 2019. Hybrid co-simulation: it's about time. Software & Systems Modeling 18, 3 (2019), 1655--1679.Google ScholarDigital Library
- Robert John Dirkman. 1987. The Simulation of General Circuits Containing Ideal Switches. In 1987 IEEE Power Electronics Specialists Conference. IEEE, 185--194.Google Scholar
- Breytner Fernández-Mesa, Liliana Andrade, and Frédéric Pétrot. 2019. Electronic System Level Design of Heterogeneous Systems: a Motor Speed Control System Case Study. In 2019 17th IEEE International New Circuits and Systems Conference (NEWCAS). IEEE.Google ScholarCross Ref
- Breytner Fernandez-Mesa, Liliana Andrade, and Frédéric Pétrot. 2020. Accurate and Efficient Continuous Time and Discrete Events Simulation in SystemC. In Design, Automation and Test in Europe (DATE 2020). Grenoble, France.Google ScholarCross Ref
- Breytner Fernandez-Mesa, Liliana Andrade, and Frédéric Pétrot. 2020. PoC Implementation: Accurate and Efficient Continuous Time and Discrete Events Simulation in SystemC. https://gricad-gitlab.univ-grenoble-alpes.fr/tima/public/ct_de-systemc.Google Scholar
- Leandro Gil and Martin Radetzki. 2014. SystemC AMS Power Electronic Modeling with Ideal Instantaneous Switches. In Proceedings of the 2014 Forum on Specification and Design Languages (FDL), Vol. 978. IEEE, 1--8.Google ScholarCross Ref
- IEEE Computer Society. [n.d.]. 1666-2011 IEEE Standard for Standard SystemC Language Reference Manual. IEEE.Google Scholar
- IEEE Computer Society. [n.d.]. 1666.1-2016 - IEEE Standard for Standard SystemC(R) Analog/Mixed-Signal Extensions Language Reference Manual. IEEE.Google Scholar
- Antonio Massarini and MK Kazmierczuk. 1996. A New Representation of Dirac Impulses in Time-Domain Computer Analysis of Networks with Ideal Switches. In 1996 IEEE International Symposium on Circuits and Systems. Circuits and Systems Connecting the World. ISCAS 96, Vol. 1. IEEE, 565--568.Google ScholarCross Ref
- Antonio Massarini and Ugo Reggiani. 1996. Computer-Aided Time-Domain Large-Signal Analysis of Networks with Switches. In Proceedings of IEEE International Symposium on Industrial Electronics, Vol. 2. IEEE, 567--572.Google ScholarCross Ref
- Antonio Massarini and Ugo Reggiani. 2001. An Efficient Algorithm for the Formulation of State Equations and Output Equations for Networks with Ideal Switches. In ISCAS 2001. The 2001 IEEE International Symposium on Circuits and Systems (Cat. No. 01CH37196), Vol. 3. IEEE, 521--524.Google ScholarCross Ref
- Xiao Pan, Carna Zivkovic, and Christoph Grimm. 2019. Virtual Prototyping of Heterogeneous Automotive Applications: Matlab, SystemC, or both?. In Proceedings of the 24th Asia and South Pacific Design Automation Conference. ACM, 544--549.Google ScholarDigital Library
- François Pêcheux, Christophe Lallement, and Alain Vachoux. 2005. VHDL-AMS and Verilog-AMS as Alternative Hardware Description Languages for Efficient Modeling of Multidiscipline Systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems 24, 2 (2005), 204--225.Google ScholarDigital Library
- Plecs 2020. PLECS PIL | Plexim. https://www.plexim.com/products/plecs_pil.Google Scholar
- The MathWorks, Inc. 2020. Specialized Power Systems - MATLAB & Simulink. https://www.mathworks.com/help/physmod/sps/specialized-power-systems.html.Google Scholar
Index Terms
- Simulation of Ideally Switched Circuits in SystemC
Recommendations
Fast Simulation of SystemC Synthesizable Subset
DDECS '15: Proceedings of the 2015 IEEE 18th International Symposium on Design and Diagnostics of Electronic Circuits & SystemsCo-design and co-verification of complex SoC requires a virtual platform, which in an ideal case has the single source codes with hardware blocks included. An effective way to do that is using the SystemC language together with high level synthesis ...
Co-simulation framework of SystemC SoC virtual prototype and custom logic (abstract only)
FPGA '13: Proceedings of the ACM/SIGDA international symposium on Field programmable gate arraysTo address the increasing demand of System-on-Chip (SoC) for high performance applications and IP programmability, specialized SoC with custom logic is developed in a single chip or multi-chip system. Like any other SoC platforms, early software ...
ESys.Net: a new solution for embedded systems modeling and simulation
LCTES '04The next generation of tools for embedded systems design will represent a common arena for several cooperating groups. These tools will permit system design at a high abstraction level and enable automatic refinement through several abstraction levels ...
Comments