Support get of vpiIntVal from vec4 stack.
This commit is contained in:
parent
b5e0099f28
commit
e932c7a637
|
|
@ -292,6 +292,7 @@ class __vpiVThrVec4Stack : public __vpiHandle {
|
||||||
void vpi_get_value_string_(p_vpi_value vp, const vvp_vector4_t&val);
|
void vpi_get_value_string_(p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
void vpi_get_value_binstr_(p_vpi_value vp, const vvp_vector4_t&val);
|
void vpi_get_value_binstr_(p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
void vpi_get_value_decstr_(p_vpi_value vp, const vvp_vector4_t&val);
|
void vpi_get_value_decstr_(p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
|
void vpi_get_value_int_ (p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
void vpi_get_value_real_ (p_vpi_value vp, const vvp_vector4_t&val);
|
void vpi_get_value_real_ (p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
void vpi_get_value_hexstr_(p_vpi_value vp, const vvp_vector4_t&val);
|
void vpi_get_value_hexstr_(p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
void vpi_get_value_vector_(p_vpi_value vp, const vvp_vector4_t&val);
|
void vpi_get_value_vector_(p_vpi_value vp, const vvp_vector4_t&val);
|
||||||
|
|
@ -361,6 +362,9 @@ void __vpiVThrVec4Stack::vpi_get_value(p_vpi_value vp)
|
||||||
case vpiHexStrVal:
|
case vpiHexStrVal:
|
||||||
vpi_get_value_hexstr_(vp, val);
|
vpi_get_value_hexstr_(vp, val);
|
||||||
break;
|
break;
|
||||||
|
case vpiIntVal:
|
||||||
|
vpi_get_value_int_(vp, val);
|
||||||
|
break;
|
||||||
case vpiRealVal:
|
case vpiRealVal:
|
||||||
vpi_get_value_real_(vp, val);
|
vpi_get_value_real_(vp, val);
|
||||||
break;
|
break;
|
||||||
|
|
@ -441,6 +445,14 @@ void __vpiVThrVec4Stack::vpi_get_value_hexstr_(p_vpi_value vp, const vvp_vector4
|
||||||
vp->value.str = rbuf;
|
vp->value.str = rbuf;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void __vpiVThrVec4Stack::vpi_get_value_int_(p_vpi_value vp, const vvp_vector4_t&val)
|
||||||
|
{
|
||||||
|
int32_t vali = 0;
|
||||||
|
int signed_flag = 0;
|
||||||
|
vector4_to_value(val, vali, signed_flag, false);
|
||||||
|
vp->value.integer = vali;
|
||||||
|
}
|
||||||
|
|
||||||
void __vpiVThrVec4Stack::vpi_get_value_real_(p_vpi_value vp, const vvp_vector4_t&val)
|
void __vpiVThrVec4Stack::vpi_get_value_real_(p_vpi_value vp, const vvp_vector4_t&val)
|
||||||
{
|
{
|
||||||
unsigned wid = val.size();
|
unsigned wid = val.size();
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue