File VpiImpl.h¶
Defines
-
check_vpi_error
()do { \
__check_vpi_error(__FILE__, __func__, __LINE__); \
} while (0)
¶
Functions
-
static int
__check_vpi_error
(const char *file, const char *func, long line)¶
-
class
VpiCbHdl
: public virtual GpiCbHdl Subclassed by VpiNextPhaseCbHdl, VpiReadOnlyCbHdl, VpiReadwriteCbHdl, VpiShutdownCbHdl, VpiStartupCbHdl, VpiTimedCbHdl, VpiValueCbHdl
Public Functions
-
VpiCbHdl
(GpiImplInterface *impl)¶
-
virtual
~VpiCbHdl
()¶
-
int
arm_callback
()¶
-
int
cleanup_callback
()¶
-
-
class
VpiValueCbHdl
: public VpiCbHdl, public GpiValueCbHdl Public Functions
-
VpiValueCbHdl
(GpiImplInterface *impl, VpiSignalObjHdl *sig, int edge)¶
-
virtual
~VpiValueCbHdl
()¶
-
int
cleanup_callback
()¶
Private Members
-
s_vpi_value
m_vpi_value
¶
-
-
class
VpiTimedCbHdl
: public VpiCbHdl Public Functions
-
VpiTimedCbHdl
(GpiImplInterface *impl, uint64_t time_ps)¶
-
virtual
~VpiTimedCbHdl
()¶
-
int
cleanup_callback
()¶
-
-
class
VpiReadOnlyCbHdl
: public VpiCbHdl
-
class
VpiNextPhaseCbHdl
: public VpiCbHdl
-
class
VpiReadwriteCbHdl
: public VpiCbHdl
-
class
VpiStartupCbHdl
: public VpiCbHdl Public Functions
-
VpiStartupCbHdl
(GpiImplInterface *impl)¶
-
int
run_callback
()¶
-
int
cleanup_callback
()¶
-
virtual
~VpiStartupCbHdl
()¶
-
-
class
VpiShutdownCbHdl
: public VpiCbHdl Public Functions
-
VpiShutdownCbHdl
(GpiImplInterface *impl)¶
-
int
run_callback
()¶
-
int
cleanup_callback
()¶
-
virtual
~VpiShutdownCbHdl
()¶
-
-
class
VpiArrayObjHdl
: public GpiObjHdl Public Functions
-
VpiArrayObjHdl
(GpiImplInterface *impl, vpiHandle hdl, gpi_objtype_t objtype)¶
-
virtual
~VpiArrayObjHdl
()¶
-
-
class
VpiObjHdl
: public GpiObjHdl Public Functions
-
VpiObjHdl
(GpiImplInterface *impl, vpiHandle hdl, gpi_objtype_t objtype)¶
-
virtual
~VpiObjHdl
()¶
-
-
class
VpiSignalObjHdl
: public GpiSignalObjHdl Public Functions
-
VpiSignalObjHdl
(GpiImplInterface *impl, vpiHandle hdl, gpi_objtype_t objtype, bool is_const)¶
-
virtual
~VpiSignalObjHdl
()¶
-
const char *
get_signal_value_binstr
()¶
-
const char *
get_signal_value_str
()¶
-
double
get_signal_value_real
()¶
-
long
get_signal_value_long
()¶
-
int
set_signal_value
(const long value)¶
-
int
set_signal_value
(const double value)¶
Private Functions
-
int
set_signal_value
(s_vpi_value value)¶
-
-
class
VpiIterator
: public GpiIterator Public Functions
-
VpiIterator
(GpiImplInterface *impl, GpiObjHdl *hdl)¶
-
~VpiIterator
()¶
-
GpiIterator::Status
next_handle
(std::string &name, GpiObjHdl **hdl, void **raw_hdl)¶
Private Members
Private Static Attributes
-
GpiIteratorMapping<int32_t, int32_t>
iterate_over
¶
-
-
class
VpiSingleIterator
: public GpiIterator Public Functions
-
VpiSingleIterator
(GpiImplInterface *impl, GpiObjHdl *hdl, int32_t vpitype)¶
-
virtual
~VpiSingleIterator
()¶
-
GpiIterator::Status
next_handle
(std::string &name, GpiObjHdl **hdl, void **raw_hdl)¶
-
-
class
VpiImpl
: public GpiImplInterface Public Functions
-
void
sim_end
()¶
-
void
get_sim_time
(uint32_t *high, uint32_t *low)¶
-
void
get_sim_precision
(int32_t *precision)¶
-
GpiIterator *
iterate_handle
(GpiObjHdl *obj_hdl, gpi_iterator_sel_t type)¶
-
GpiObjHdl *
next_handle
(GpiIterator *iter)¶
-
const char *
reason_to_string
(int reason)¶
Private Members
-
VpiReadwriteCbHdl
m_read_write
¶
-
VpiNextPhaseCbHdl
m_next_phase
¶
-
VpiReadOnlyCbHdl
m_read_only
¶
-
void