Topic Hub

SystemC Virtual Platform Tutorial

A step-by-step path from TLM basics to realistic SoC virtual-platform construction.

A useful virtual platform is not just a collection of sockets. It has a memory map, a router, peripherals, interrupt behavior, firmware-visible registers, debug transport, DMI policy, and configuration that tools can inspect.

Recommended Path

What You Should Be Able to Answer

  • What makes a VP useful? A VP is useful when it answers a real software or architecture question faster than RTL without lying about the contract.
  • Where does CCI fit? CCI makes platform configuration explicit, inspectable, and tool-friendly.