Testbench Co-Emulation: SystemC & TLM-2.0
This track advocates that functional verification through modern SystemC testbenches paired with co-emulation enables further verification productivity improvements.
-
Sessions
-
Introduction to SystemC & TLM-2.0
In this session, we provide an introduction of virtual prototyping and why co-emulation is so attractive for SoC verification. -
SystemC & TLM-2.0 Testbench Modeling
In this session, we will talk about the advantages of using SystemC and OSCI TLM-2.0 standard for testbench modeling. The high level of abstraction of SystemC in conjunction with TLM-2.0 makes it perfect for virtual prototyping with co-emulation. A case study will be used to illustrate the process of implementing an accelerated verification environment. -
The SCE-MI 2.0 Standard
In this session, we will talk about the SCE-MI 2.0 standard in the context of how it can be used with emulation. In particular this session describes how SCE-MI is very compatible subset of SystemVerilog 1800 DPI standard, and why it is so relevant for co-emulation. -
The OSCI TLM-2.0 Standard
In this session, we will talk about the OSCI SystemC TLM-2.0 standard specifically in the context of how it can be used with emulation. Key areas include loosely-timed modeling, transport interfaces that are capable of transporting transactions and reusable transactions called generic payload. -
Modeling SystemC TLM-2.0 Drivers
In this session, we will talk in detail about how to model TLM-2.0 compliant drivers and acceleratable transactors. A case study will be used to show how to implement transactors for a Wishbone Bus protocol. -
SystemC & TLM-2.0 Monitors and Talkers
In this session, we will talk in detail about how to model TLM-2.0 compliant transactors. In this particular, we discuss the architecture of passive bus monitors and their associated acceleratable transactors. The Wishbone Bus protocol will be used to show how to implement monitor transactors.
-
-
Overview
View more SystemC & TLM resourcesSystemC continues to be used for virtual prototyping, one key values is performance. Performance that enables early validation of firmware in parallel with architecture. The release of the TLM2 standard enables many new technologies; co-emulation is a major beneficiary. As you move from an untimed high level architectural model to the more detailed RTL representation of your virtual prototype, performance drop-off is expected. With co-emulation you can regain the performance needed to do system level tasks as you did in your virtual prototype environment.
This track advocates that functional verification through modern SystemC testbenches paired with co-emulation enables further verification productivity improvements in terms of raw performance. SystemC simulation combined with co-emulation will deliver dramatic speedup of execution of verification.
The Acceleration of SystemC and TLM-2.0 testbenches with Co-Emulation track will give you the confidence required to start the process of investigating and creating a single testbench environment that can be used for both simulation as well as hardware-assisted acceleration.
This track is primarily aimed at existing SystemC H/W engineers or managers who recognize they have a functional verification throughput problem but have little or no experience with using emulation as a means for accelerating high level testbench environments and may also be of interest to S/W engineers who demand earlier access to systems for S/W development.
-
Forum Discussion - Testbench Co-Emulation
-
[SVA Question] Signal 'b' has to toggle only once within 10cycle window of signal 'a' after 'a' is asserted
May 05, 2026 SystemVerilog -
Doing some academic research on AI for chip design. Would anyone be willing to share their experience.
Jun 22, 2026 SystemVerilog -
QCX not activating with optimized UVM testbench (qsim only, no qopt -qcx license)
Jun 17, 2026 Coverage