z-logo
open-access-imgOpen Access
Designing Electronic Systems Using SystemC and SystemC–AMS
Author(s) -
В. А. Алехин
Publication year - 2020
Publication title -
rossijskij tehnologičeskij žurnal/russian technological journal
Language(s) - English
Resource type - Journals
eISSN - 2782-3210
pISSN - 2500-316X
DOI - 10.32362/2500-316x-2020-8-4-79-95
Subject(s) - systemc , transaction level modeling , computer science , electronic system level design and verification , computer architecture , embedded system , executable , system on a chip , embedded software , hardware description language , high level synthesis , software , computer hardware , field programmable gate array , programming language
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here