94: def get_value aFormat = VpiObjTypeVal
95: val = get_value_wrapper(resolve_prop_type(aFormat))
96:
97: case val.format
98: when VpiBinStrVal, VpiOctStrVal, VpiDecStrVal, VpiHexStrVal, VpiStringVal
99: val.value.str
100:
101: when VpiScalarVal
102: val.value.scalar
103:
104: when VpiIntVal
105: get_value_wrapper(VpiHexStrVal).value.str.to_i(16)
106:
107: when VpiRealVal
108: val.value.real
109:
110: when VpiTimeVal
111: val.value.time
112:
113: when VpiVectorVal
114: val.value.vector
115:
116: when VpiStrengthVal
117: val.value.strength
118:
119: else
120: raise "unknown S_vpi_value.format: #{val.format}"
121: end
122: end