[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/3394885.3431417acmconferencesArticle/Chapter ViewAbstractPublication PagesaspdacConference Proceedingsconference-collections
research-article

Simulation of Ideally Switched Circuits in SystemC

Published: 29 January 2021 Publication History

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.

References

[1]
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.
[2]
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.
[3]
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).
[4]
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.
[5]
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.
[6]
Robert John Dirkman. 1987. The Simulation of General Circuits Containing Ideal Switches. In 1987 IEEE Power Electronics Specialists Conference. IEEE, 185--194.
[7]
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.
[8]
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.
[9]
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.
[10]
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.
[11]
IEEE Computer Society. [n.d.]. 1666-2011 IEEE Standard for Standard SystemC Language Reference Manual. IEEE.
[12]
IEEE Computer Society. [n.d.]. 1666.1-2016 - IEEE Standard for Standard SystemC(R) Analog/Mixed-Signal Extensions Language Reference Manual. IEEE.
[13]
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.
[14]
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.
[15]
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.
[16]
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.
[17]
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.
[18]
Plecs 2020. PLECS PIL | Plexim. https://www.plexim.com/products/plecs_pil.
[19]
The MathWorks, Inc. 2020. Specialized Power Systems - MATLAB & Simulink. https://www.mathworks.com/help/physmod/sps/specialized-power-systems.html.

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
ASPDAC '21: Proceedings of the 26th Asia and South Pacific Design Automation Conference
January 2021
930 pages
ISBN:9781450379991
DOI:10.1145/3394885
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected].

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 29 January 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. SystemC
  2. modeling
  3. power systems
  4. simulation
  5. switched circuits

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Conference

ASPDAC '21
Sponsor:

Acceptance Rates

ASPDAC '21 Paper Acceptance Rate 111 of 368 submissions, 30%;
Overall Acceptance Rate 466 of 1,454 submissions, 32%

Upcoming Conference

ASPDAC '25

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 72
    Total Downloads
  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)2
Reflects downloads up to 05 Jan 2025

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media