User guide
19-31
Using the VCS / SystemC Cosimulation Interface
% ps -e | grep simv
12216 pts/1 0:00 simv
5. You then can launch your debugger as outlined above, but provide
the process ID from the ps command as the third argument to the
debugger:
% gdb ./simv 12216
Transaction Level Interface
The transaction level interface (TLI) between SystemVerilog and
SystemC supports communication between these languages at the
transaction level. At RTL, all communication goes through signals. At
transaction level, communication goes through function or task calls.
It is an easy-to-use feature that enables integrating Transaction Level
SystemC models into a SystemVerilog environment seamlessly and
efficiently. The automated generation of the communication code
alleviates the difficulties in implementing a synchronized
communication mechanism to fully integrate cycle accurate SystemC
models into a SystemVerilog environment.
TLI exploits using the powerful Verification Methodology Manual
(VMM methodology) to verify functional or highly accurate SystemC
TLMs. TLI improves mixed language simulation performance and
speeds-up the development of the verification scenarios.
Furthermore, TLI adds the necessary logic to enable the user to
debug the transaction traffic using the waveform viewer in DVE.
TLI augments the pin-level interface (DKI) to enable both languages
to communicate at different levels of abstraction. Using this interface,
you can simulate some part of the design at the transaction-level and