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
VP architectureThe modeling decisions that make a platform useful to firmware and architecture teams.Router and interconnectAddress decoding, routing, DMI, and debug access.Memory-map contractRegister layout, access semantics, and firmware-visible behavior.Firmware flowHow real software traffic exercises the platform.
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.