72: def get_value aFormat = VpiObjTypeVal
73: val = get_value_wrapper(resolve_prop_type(aFormat))
74:
75: case val.format
76: when VpiBinStrVal, VpiOctStrVal, VpiDecStrVal, VpiHexStrVal, VpiStringVal
77: val.value.str
78:
79: when VpiScalarVal
80: val.value.scalar
81:
82: when VpiIntVal
83: get_value_wrapper(VpiHexStrVal).value.str.to_i(16)
84:
85: when VpiRealVal
86: val.value.real
87:
88: when VpiTimeVal
89: val.value.time
90:
91: when VpiVectorVal
92: val.value.vector
93:
94: when VpiStrengthVal
95: val.value.strength
96:
97: else
98: raise "unknown S_vpi_value.format: #{val.format}"
99: end
100: end