Logo SoCRocket

Transaction-Level Modeling Framework for Space Applications

Macros | Typedefs
usi.h File Reference
#include "usi/core/registry.h"
#include "usi/core/module.h"
#include "usi/core/api.h"
#include <systemc>
Include dependency graph for usi.h:
This graph shows which files directly or indirectly include this file:

Macros

#define usi_init   pysc_init
 
#define usi_load   pysc_load
 
#define usi_start_of_initialization   pysc_start_of_initialization
 
#define usi_end_of_initialization   pysc_end_of_initialization
 
#define usi_start   pysc_start
 
#define USI_INIT_MODULES   PYSC_INIT_MODULES
 
#define USI_HAS_MODULE(module)   PYSC_HAS_MODULE(module)
 
#define USI_REGISTER_MODULE(module)   PYSC_REGISTER_MODULE(module)
 
#define USI_REGISTER_OBJECT_GENERATOR(if)   PYSC_REGISTER_OBJECT_GENERATOR(if)
 
#define USI_REGISTER_OBJECT(if)   PYSC_REGISTER_OBJECT(if)
 

Typedefs

typedef PyScObject USIObject
 

Detailed Description

Date
2013-2015
Author
Rolf Meyer This file renames the python systemc function names to usi function names. It is the main header file for the usi bindings. Include it from the main simulation routine to access the Python USI implementation. Util APIs should import the usi.i from SWIG. It will import all neccecary headers as well but furthermore set up the SWIG environment.