File GpiCommon.cpp

Defines

CHECK_AND_STORE(_x) _x
CLEAR_STORE() (void)0
DOT_LIB_EXT “.” xstr(LIB_EXT)

Functions

int gpi_print_registered_impl()
int gpi_register_impl(GpiImplInterface *func_tbl)
void gpi_embed_init(gpi_sim_info_t *info)
void gpi_embed_end()
void gpi_sim_end()
void gpi_cleanup(void)
void gpi_embed_event(gpi_event_t level, const char *msg)
static void gpi_load_libs(std::vector<std::string> to_load)
void gpi_load_extra_libs()
void gpi_get_sim_time(uint32_t *high, uint32_t *low)
void gpi_get_sim_precision(int32_t *precision)
gpi_sim_hdl gpi_get_root_handle(const char *name)
static GpiObjHdl *__gpi_get_handle_by_name(GpiObjHdl *parent, std::string name, GpiImplInterface *skip_impl)
static GpiObjHdl *__gpi_get_handle_by_raw(GpiObjHdl *parent, void *raw_hdl, GpiImplInterface *skip_impl)
gpi_sim_hdl gpi_get_handle_by_name(gpi_sim_hdl parent, const char *name)
gpi_sim_hdl gpi_get_handle_by_index(gpi_sim_hdl parent, int32_t index)
gpi_iterator_hdl gpi_iterate(gpi_sim_hdl base, gpi_iterator_sel_t type)
gpi_sim_hdl gpi_next(gpi_iterator_hdl iterator)
const char *gpi_get_definition_name(gpi_sim_hdl sig_hdl)
const char *gpi_get_definition_file(gpi_sim_hdl sig_hdl)
const char *gpi_get_signal_value_binstr(gpi_sim_hdl sig_hdl)
const char *gpi_get_signal_value_str(gpi_sim_hdl sig_hdl)
double gpi_get_signal_value_real(gpi_sim_hdl sig_hdl)
long gpi_get_signal_value_long(gpi_sim_hdl sig_hdl)
const char *gpi_get_signal_name_str(gpi_sim_hdl sig_hdl)
const char *gpi_get_signal_type_str(gpi_sim_hdl sig_hdl)
gpi_objtype_t gpi_get_object_type(gpi_sim_hdl sig_hdl)
int gpi_is_constant(gpi_sim_hdl sig_hdl)
int gpi_is_indexable(gpi_sim_hdl sig_hdl)
void gpi_set_signal_value_long(gpi_sim_hdl sig_hdl, long value)
void gpi_set_signal_value_str(gpi_sim_hdl sig_hdl, const char *str)
void gpi_set_signal_value_real(gpi_sim_hdl sig_hdl, double value)
int gpi_get_num_elems(gpi_sim_hdl sig_hdl)
int gpi_get_range_left(gpi_sim_hdl sig_hdl)
int gpi_get_range_right(gpi_sim_hdl sig_hdl)
gpi_sim_hdl gpi_register_value_change_callback(int (*gpi_function)(const void *), void *gpi_cb_data, gpi_sim_hdl sig_hdl, unsigned int edge, )
gpi_sim_hdl gpi_register_timed_callback(int (*gpi_function)(const void *), void *gpi_cb_data, uint64_t time_ps, )
gpi_sim_hdl gpi_register_readonly_callback(int (*gpi_function)(const void *), void *gpi_cb_data, )
gpi_sim_hdl gpi_register_nexttime_callback(int (*gpi_function)(const void *), void *gpi_cb_data, )
gpi_sim_hdl gpi_register_readwrite_callback(int (*gpi_function)(const void *), void *gpi_cb_data, )
gpi_sim_hdl gpi_create_clock(gpi_sim_hdl clk_signal, const int period)
void gpi_stop_clock(gpi_sim_hdl clk_object)
void gpi_deregister_callback(gpi_sim_hdl hdl)

Variables

vector<GpiImplInterface *> registered_impls