Preview

Russian Technological Journal

Advanced search

Designing Electronic Systems Using SystemC and SystemC–AMS

https://doi.org/10.32362/2500-316X-2020-8-4-79-95

Abstract

Current trends in the design of electronic systems is the use of embedded systems based on systems on a chip (System-on-Chip (SoC)) or (VLSI SoC). The paper discusses the design features of electronic systems on a chip using the SystemC design and verification language. For the joint design and simulation of digital systems hardware and software, seven modeling levels are presented and discussed: executable specification, disabled functional model, temporary functional model, transaction-level model, behavioral hardware model, accurate hardware model, register transfer model. The SystemC design methodology with functional verification is presented, which reduces development time.

The architecture of the SystemC language and its main components are shown. The expansion of SystemC–AMS for analog and mixed analog-digital signals and its use cases in the design of electronic systems are considered. Computing models are discussed: temporary data stream (TDF), linear signal stream (LSF) and electric linear networks (ELN). The architecture of the SystemC–AMS language standard is shown and examples of its application are given. It is shown that the design languages SystemC and SystemC–AMS are widely used by leading developers of computer-aided design systems for electronic devices.

About the Author

V. A. Alekhin
MIREA - Russian Technological University
Russian Federation

Vladimir A. Alekhin, Dr. Sci. (Engineering), Professor, Department of Computing Engineering, Institute of Information Technologies. ResearcherID B-4747-2016

78, Vernadskogo pr., Moscow 119454



References

1. Alekhin V.A. Modelirovanie jelektronnyh sistem: uchebn. posobie dlya VUZov (SystemC. Modeling of electronic systems). Moscow: Hotline – Telecom; 2018. 320 p. (in Russ.).

2. Alekhin V.A., Bykov I.A. Application SystemC for the design of electronic systems. Proceedings of the International Scientific and Practical Conference "Science, Education, Society". Tambov, March 31, 2018. P. 7-11 (in Russ.).

3. Devalapalli S. Development of SystemC Modules from HDL for System-on-Chip Applications. Masterʼs Thesis, University of Tennessee, 2004. URL: http://trace.tennessee.edu/utk_gradthes/2119

4. Functional specification for SystemC 2.0. April 5, 2002. [Electronic resource]. http://www.systemc.org

5. Technical Tutorial: "SystemC Design and Verification – Solidifying the Abstraction Above RTL". Feb. 2, 2017. [Electronic resource]. http://videos.accellera.org/systemc2017/

6. Ma A., Zacharda A. SystemC. Utilizing SystemC for Design and Verification. USA: Mentor Grapfics. 2005. 33 p.

7. Requirements specification for SystemC Analog Mixed Signal (AMS) extensions. Version 2.1. March 8, 2010. [Electronic resource]. http://www.systemc.org

8. Banerjee A., Sur B. SystemC and SystemC – AMS in Practice. SystemC 2.3, 2.2 and SystemC – AMS 1.0. New York, Dordrecht, London: Springer Cham Heidelberg; 2014. 462 p.

9. OSCI TLM-2.0 Language reference manual. Software version: TLM 2.0.1 Document version: JA32.: Open SystemC Initiative (OSCI). 2009. 194 p.

10. Aynsley J. Getting Started with TLM-2.0: Doulos.Ltd., 2017. [Electronic resource]. URL: https://www.doulos.com/knowhow/systemc/tlm2/tutorial__1/

11. Grotker Th., Liao S., Martin G., Swan S. System Design with SystemC. New York, Boston, Dordrecht, London, Moscow: Kluwer Academic Publishers; 2002. 236 p.

12. Kalo G. Functional Verification with SystemC. Magnus Ljung, Integrated Systems Scandinavia AB. Christer Albinsson, KTH Syd. 2006. 29 p.

13. Yuan Wen and Hani Mohamed Khalil. SystemC-based electronic system level design methodology for SoC design-space exploration. In: Advances In Microelectronics. Penerbit UTM, Skudai, Johor Bahru, 2008. P. 9-34.

14. Black D. C., Donovan J., Bunton B., Keist A. SystemC: From the Ground Up. Second Edition. New York, Dordrecht, Heidelberg, London: Springer; 2010. 291 p.

15. Describing Synthesizabl RTL in SystemC. Printed in the U.S.A.: Synopsys, Inc., 2001. 116 p.

16. Bhasker J. A SystemC Primer. USA: Star Galaxy Publishing; 2002. 283 p.

17. Standard SystemC – AMS extensions Language Reference Manual. Open SystemC Initiative (OSCI). 2010. 152 p. [Electronic resource]. http://www.systemc.org

18. Requirements specification for SystemC Analog Mixed Signal (AMS) extensions Version 2.1. Open SystemC Initiative (OSCI). March 8, 2010. 27 p. [Electronic resource]. http://www.systemc.org

19. SystemC – AMS extensions User’s Guide. Open SystemC Initiative (OSCI). 2010. 166 p. [Electronic resource]. http://www.systemc.org

20. Banerjee A., Sur B. SystemC and SystemC AMS in Practice. SystemC 2.3, 2.2 and SystemC – AMS 1.0. New York, Dordrecht, London: Springer Cham Heidelberg; 2014. 462 p.

21. Grimm Ch., Barnasconi M., Vachoux A., Einwich K. An Introduction to Modeling Embedded Analog/MixedSignal Systems using SystemC – AMS Extensions. Open SystemC Initiative (OSCI). 2008. 12 p. [Electronic resource]. https://publik.tuwien.ac.at/files/PubDat_171466.pdf


The design features of electronic systems on a chip using the SystemC design and verification language are discussed. The SystemC design methodology with functional verification is presented, which reduces development time.

The expansion of SystemC‑AMS for analog and mixed analog-digital signals and its use cases in the design of electronic systems are considered. Computing models are discussed: temporary data stream (TDF), linear signal stream (LSF) and electric linear networks (ELN). The architecture of the SystemC‑AMS language standard is shown and examples of its application are given.

Review

For citations:


Alekhin V.A. Designing Electronic Systems Using SystemC and SystemC–AMS. Russian Technological Journal. 2020;8(4):79-95. (In Russ.) https://doi.org/10.32362/2500-316X-2020-8-4-79-95

Views: 1232


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2782-3210 (Print)
ISSN 2500-316X (Online)