Everything About ___
Live briefing

Everything about SystemC

C++ extensions for simulating embedded systems

SystemC is a set of C++ classes and macros which provide an event-driven simulation interface. These facilities enable a designer to simulate concurrent processes, each described using plain C++ syntax. SystemC processes can communicate in a simulated real-time environment, using signals of all the datatypes offered by C++, some additional ones offered by the SystemC library, as well as user defined. In certain respects, SystemC deliberately mimics the hardware description languages VHDL and Verilog, but is more aptly described as a system-level modeling language. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: SystemCA 5-minute orientation
  2. Skim a recent paper: SystemC-based Co-Simulation/Analysis for System-Level Hardware/Software Co-DesignInfluential work since 2022
  3. Pick up a classic book: A SystemC PrimerThe most-reprinted book on the subject
  4. Read the landmark paper: MPARM: Exploring the Multi-Processor SoC Design Space with SystemCCited 183 times
  5. Go sideways: Transaction-level modelingA closely related topic
  6. Go sideways: VHDLA closely related topic

📖 Definitions

No dictionary entry for this exact phrase.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics