Home / Language / Simulation Engine in SystemC

Simulation Engine in SystemC

SystemC is applied to system-level modeling, architectural exploration, performance modeling, software development, functional verification, and high-level synthesis. SystemC is often associated with electronic system-level (ESL) design, and with transaction-level modeling (TLM).

    1. notify() : Immediate
    2. notify(SC_ZERO_TIME), wait(SC_ZERO_TIME) : Delta
    3. notify(t), wait(t) : Timed

First, elaboration occurs.During elaboration, SystemC modules are constructed and various simulation parameters are established. This elaboration phase is followed by a call to sc_start(), which invokes the simulation kernel. This call begins the initialization phase. Processes (e.g., SC_THREAD processes) defined during elaboration need to be started. During the initialization phase, all processes are placed initially into a ready pool.

About admin

Check Also

How does “#include” keyword work?

Have you ever wondered :  .#include meaning ? .what is “#include” keyword? .How does #include …

Leave a Reply

Your email address will not be published. Required fields are marked *