Modeling Communications in SoC and Co-simulation Analysis with IEEE 1666 SystemC

IEEE 1666 (SystemC) plays a vital role in system level design and verification of complex communication circuits along with several other modeling languages. It is capable of providing a powerful framework for modeling and simulating System on Chip (SoC) architectures, helping designers to explore system-level behaviour and optimise performance early in the development process. This paper carries out two primary investigations - first, it examines the differences in computation time while modeling circuits both simple and complex with Simulink and SystemC TDF (Timed Data Flow). The results show that SystemC TDF outpaces Simulink in terms of speed irrespective of the circuit complexity. The second investigation is a comparative study to analyse the ability of Matlab and Octave for co-simulation with SystemC. Co-simulation allows the integration of components in several domains along with high flexibility in system verification. The co-simulation flow starts with a sinusoidal source generated in Matlab which is used as an input source for a SystemC TDF module whose output is further post-processed in Matlab. In addition, similar investigations are done with Octave, using it for both post and pre-processing. The computational time in both cases are evaluated for each stages of the co-simulation flow and proves that Matlab is significantly faster than Octave in the investigated setups.

Authors

Institutions

Publication Details

Published
2024-11-26
DOI
https://doi.org/10.1109/telfor63250.2024.10819174
Primary Topic
VLSI and Analog Circuit Testing
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Modeling Communications in SoC and Co-simulation Analysis with IEEE 1666 SystemC

Shilpa Shyam, Wolfgang Scherr, Gerhard Paoli
VLSI and Analog Circuit Testing
article

Modeling Communications in SoC and Co-simulation Analysis with IEEE 1666 SystemC

Shilpa Shyam, Wolfgang Scherr, Gerhard Paoli
article en

Abstract

IEEE 1666 (SystemC) plays a vital role in system level design and verification of complex communication circuits along with several other modeling languages. It is capable of providing a powerful framework for modeling and simulating System on Chip (SoC) architectures, helping designers to explore system-level behaviour and optimise performance early in the development process. This paper carries out two primary investigations - first, it examines the differences in computation time while modeling circuits both simple and complex with Simulink and SystemC TDF (Timed Data Flow). The results show that SystemC TDF outpaces Simulink in terms of speed irrespective of the circuit complexity. The second investigation is a comparative study to analyse the ability of Matlab and Octave for co-simulation with SystemC. Co-simulation allows the integration of components in several domains along with high flexibility in system verification. The co-simulation flow starts with a sinusoidal source generated in Matlab which is used as an input source for a SystemC TDF module whose output is further post-processed in Matlab. In addition, similar investigations are done with Octave, using it for both post and pre-processing. The computational time in both cases are evaluated for each stages of the co-simulation flow and proves that Matlab is significantly faster than Octave in the investigated setups.

FH Kärnten (AT)
Openalex Percentile: Top 73%
VLSI and Analog Circuit Testing
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.