vvp: __vpiArray::get_word_value handles StrVal variants.
This commit is contained in:
parent
a236c274f3
commit
4ddef32631
12
vvp/array.cc
12
vvp/array.cc
|
|
@ -342,7 +342,19 @@ void __vpiArray::get_word_value(struct __vpiArrayWord*word, p_vpi_value vp)
|
||||||
vals4->width(), signed_flag, vp);
|
vals4->width(), signed_flag, vp);
|
||||||
} else if(vals) {
|
} else if(vals) {
|
||||||
switch(vp->format) {
|
switch(vp->format) {
|
||||||
|
case vpiBinStrVal:
|
||||||
|
case vpiOctStrVal:
|
||||||
|
case vpiDecStrVal:
|
||||||
|
case vpiHexStrVal:
|
||||||
|
case vpiScalarVal:
|
||||||
case vpiIntVal:
|
case vpiIntVal:
|
||||||
|
{
|
||||||
|
vvp_vector4_t v;
|
||||||
|
vals->get_word(index, v);
|
||||||
|
vpip_vec4_get_value(v, vals_width, signed_flag, vp);
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
|
||||||
case vpiVectorVal:
|
case vpiVectorVal:
|
||||||
{
|
{
|
||||||
vvp_vector4_t v;
|
vvp_vector4_t v;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue