gem5 v24.0.0.0
Loading...
Searching...
No Matches
sc_main.hh File Reference
#include <iostream>
#include "../dt/int/sc_nbdefs.hh"
#include "sc_time.hh"

Go to the source code of this file.

Namespaces

namespace  sc_core
 

Enumerations

enum  sc_core::sc_starvation_policy { sc_core::SC_RUN_TO_TIME , sc_core::SC_EXIT_ON_STARVATION }
 
enum  sc_core::sc_stop_mode { sc_core::SC_STOP_FINISH_DELTA , sc_core::SC_STOP_IMMEDIATE }
 
enum  sc_core::sc_status {
  sc_core::SC_ELABORATION = 0x1 , sc_core::SC_BEFORE_END_OF_ELABORATION = 0x02 , sc_core::SC_END_OF_ELABORATION = 0x04 , sc_core::SC_START_OF_SIMULATION = 0x08 ,
  sc_core::SC_RUNNING = 0x10 , sc_core::SC_PAUSED = 0x20 , sc_core::SC_STOPPED = 0x40 , sc_core::SC_END_OF_SIMULATION = 0x80 ,
  sc_core::SC_END_OF_INITIALIZATION = 0x100 , sc_core::SC_END_OF_UPDATE = 0x400 , sc_core::SC_BEFORE_TIMESTEP = 0x800 , sc_core::SC_STATUS_ANY = 0xdff
}
 

Functions

int sc_main (int argc, char *argv[])
 
int sc_core::sc_argc ()
 
const char *const * sc_core::sc_argv ()
 
void sc_core::sc_start ()
 
void sc_core::sc_start (const sc_time &time, sc_starvation_policy p)
 
static void sc_core::sc_start (double d, sc_time_unit t, sc_starvation_policy p=SC_RUN_TO_TIME)
 
void sc_core::sc_pause ()
 
void sc_core::sc_set_stop_mode (sc_stop_mode mode)
 
sc_stop_mode sc_core::sc_get_stop_mode ()
 
void sc_core::sc_stop ()
 
const sc_timesc_core::sc_time_stamp ()
 
sc_dt::uint64 sc_core::sc_delta_count ()
 
bool sc_core::sc_is_running ()
 
bool sc_core::sc_pending_activity_at_current_time ()
 
bool sc_core::sc_pending_activity_at_future_time ()
 
bool sc_core::sc_pending_activity ()
 
sc_time sc_core::sc_time_to_pending_activity ()
 
sc_status sc_core::sc_get_status ()
 
std::ostream & sc_core::operator<< (std::ostream &os, sc_status s)
 

Function Documentation

◆ sc_main()

int sc_main ( int argc,
char * argv[] )

Generated on Tue Jun 18 2024 16:24:08 for gem5 by doxygen 1.11.0