File GpiCommon.cpp¶
Functions
-
size_t
gpi_print_registered_impl
()¶
-
int
gpi_register_impl
(GpiImplInterface *func_tbl)¶
-
bool
gpi_has_registered_impl
()¶ Returns 1 if there is a registered GPI implementation, 0 otherwise.
Useful for checking if a simulator is running.
-
void
gpi_embed_init
(int argc, char const *const *argv)¶
-
void
gpi_embed_end
()¶
-
void
gpi_sim_end
()¶
-
void
gpi_cleanup
(void)¶
-
void
gpi_embed_event
(gpi_event_t level, const char *msg)¶
-
void
gpi_load_extra_libs
()¶
-
void
gpi_get_sim_time
(uint32_t *high, uint32_t *low)¶
-
void
gpi_get_sim_precision
(int32_t *precision)¶
-
const char *
gpi_get_simulator_product
()¶ Returns a string with the running simulator product information.
- Return
simulator product string
-
const char *
gpi_get_simulator_version
()¶ Returns a string with the running simulator version.
- Return
simulator version string
-
gpi_sim_hdl
gpi_get_root_handle
(const char *name)¶
-
GpiObjHdl *
__gpi_get_handle_by_name
(GpiObjHdl *parent, std::string name, GpiImplInterface *skip_impl)¶
-
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 base, const char *name)¶
-
gpi_sim_hdl
gpi_get_handle_by_index
(gpi_sim_hdl base, int32_t index)¶
-
gpi_iterator_hdl
gpi_iterate
(gpi_sim_hdl obj_hdl, gpi_iterator_sel_t type)¶
-
gpi_sim_hdl
gpi_next
(gpi_iterator_hdl iter)¶
-
const char *
gpi_get_definition_name
(gpi_sim_hdl obj_hdl)¶
-
const char *
gpi_get_definition_file
(gpi_sim_hdl obj_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 obj_hdl)¶
-
gpi_objtype_t
gpi_get_object_type
(gpi_sim_hdl obj_hdl)¶
-
int
gpi_is_constant
(gpi_sim_hdl obj_hdl)¶
-
int
gpi_is_indexable
(gpi_sim_hdl obj_hdl)¶
-
void
gpi_set_signal_value_long
(gpi_sim_hdl sig_hdl, long value, gpi_set_action_t action)¶
-
void
gpi_set_signal_value_binstr
(gpi_sim_hdl sig_hdl, const char *binstr, gpi_set_action_t action)¶
-
void
gpi_set_signal_value_str
(gpi_sim_hdl sig_hdl, const char *str, gpi_set_action_t action)¶
-
void
gpi_set_signal_value_real
(gpi_sim_hdl sig_hdl, double value, gpi_set_action_t action)¶
-
int
gpi_get_num_elems
(gpi_sim_hdl obj_hdl)¶
-
int
gpi_get_range_left
(gpi_sim_hdl obj_hdl)¶
-
int
gpi_get_range_right
(gpi_sim_hdl obj_hdl)¶
-
gpi_cb_hdl
gpi_register_value_change_callback
(int (*gpi_function)(const void*), void *gpi_cb_data, gpi_sim_hdl sig_hdl, int edge, )¶
-
gpi_cb_hdl
gpi_register_timed_callback
(int (*gpi_function)(const void*), void *gpi_cb_data, uint64_t time_ps, )¶
-
gpi_cb_hdl
gpi_register_readonly_callback
(int (*gpi_function)(const void*), void *gpi_cb_data, )¶
-
gpi_cb_hdl
gpi_register_nexttime_callback
(int (*gpi_function)(const void*), void *gpi_cb_data, )¶
-
gpi_cb_hdl
gpi_register_readwrite_callback
(int (*gpi_function)(const void*), void *gpi_cb_data, )¶
-
void
gpi_deregister_callback
(gpi_cb_hdl cb_hdl)¶
Variables
-
vector<GpiImplInterface*>
registered_impls
¶
-
namespace
std
¶