Abstract
SystemC has recently been extended with the Analog and Mixed Signal (AMS) library, with the ultimate goal of providing simulation support for analog electronics and continuous time behavior. SystemC-AMS allows modeling of systems that are either conservative and low level or continuous time and behavioral, which is a limited range compared to other AMS HDLs. This work addresses this challenge by extending SystemC-AMS support to a new level of abstraction, namely Analog Behavioral Modeling (ABM), to cover models that are both behavioral and conservative. This leads to a methodology that uses SystemC-AMS constructs in a novel way. Full automation of the methodology allows proof of its effectiveness both in terms of accuracy and simulation performance, by applying the overall approach to a complex industrial Micro Electro-Mechanical System (MEMS) case study. The effectiveness of the proposed approach is further highlighted in the context of virtual platforms for smart systems, and adopting a C++-based language for MEMS simulation reduces the simulation time by about 2x, thus enhancing the design and integration flow.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
IEEE: 1666-2011 - IEEE Standard for Standard SystemC, 2011. standards.ieee.org/findstds/standard/1666-2011.html
Zafalon, R.: Smart system design: industrial challenges and perspectives. In: Proceedings of IEEE MDM, p. 3, 2013
Accellera Systems Initiative: SystemC-AMS and design of embedded mixed-signal systems, 2013. accellera.org/activities/working-groups/systemc-amsf
Hartmann, P., Reinkemeier, P., Rettberg, A., Nebel, W.: Modelling control systems in systemC-AMS – benefits and limitations. In: Proceedings of IEEE SOCC, pp. 263–266, 2009
Nagel, L.W., Pederson, D.O.: SPICE: Simulation program with integrated circuit emphasis. Electronics Research Laboratory, College of Engineering, University of California (1973)
Accellera Systems Initiative: Verilog-AMS, 2014. accellera.org/downloads/standards/v-ams
Coventor, Inc: MEMS+: MEMS simulation software, 2013. www.coventor.com/mems-solutions/products/mems
Schneider, P., Bayer, C., Einwich, K., Kohler, A.: System level simulation - A core method for efficient design of MEMS and mechatronic systems. In: Proceedings of IEEE SSD, pp. 1–6, 2012
Mijalkovic, S.: Advanced circuit and device modeling with Verilog-A. In: Proceedings of IEEE MIEL, pp. 439–442, 2006
Narayanan, R., Abbasi, N., Zaki, M., Sammane, G.A., Tahar, S.: On the simulation performance of contemporary AMS hardware description languages. In: Proceedings of IEEE ICM, pp. 361–364, 2008
Mentor Graphics: Questa advanced simulator, 2015. www.mentor.com/products/fv/questa
Bombieri, N., Di Guglielmo, G., Ferrari, M., Fummi, F., Pravadelli, G., Stefanni, F., Venturelli, A.: Hifsuite: tools for hdl code conversion and manipulation. EURASIP J. Embed. Syst. 2010, 4:1–4:20 (2010)
Synopsys: Platform architect, 2016. www.synopsys.com/Prototyping/ArchitectureDesign
Cadence: Virtual system platform, 2011. www.cadence.com/products/sd/virtual_system
Imperas Software: OVP - Open virtual platforms, 2015. www.ovpworld.org
Mentor Graphics: Vista virtual prototyping for SystemC/TLM 2.0 and QEMU, 2015. www.mentor.com/esl/vista/virtual-prototyping
Acknowledgements
This work has been partially supported by the European project SMAC FP7-ICT-2011-7-288827.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Vinco, S., Lora, M., Zwolinski, M. (2016). SystemC-AMS Simulation of Conservative Behavioral Descriptions. In: Drechsler, R., Wille, R. (eds) Languages, Design Methods, and Tools for Electronic System Design. Lecture Notes in Electrical Engineering, vol 385. Springer, Cham. https://doi.org/10.1007/978-3-319-31723-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-31723-6_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-31722-9
Online ISBN: 978-3-319-31723-6
eBook Packages: EngineeringEngineering (R0)