104: def get_value aFormat = VpiObjTypeVal
105: val = get_value_wrapper(resolve_prop_type(aFormat))
106:
107: case val.format
108: when VpiBinStrVal, VpiOctStrVal, VpiDecStrVal, VpiHexStrVal, VpiStringVal
109: val.value.str
110:
111: when VpiScalarVal
112: val.value.scalar
113:
114: when VpiIntVal
115: get_value_wrapper(VpiHexStrVal).value.str.to_i(16)
116:
117: when VpiRealVal
118: val.value.real
119:
120: when VpiTimeVal
121: val.value.time
122:
123: when VpiVectorVal
124: val.value.vector
125:
126: when VpiStrengthVal
127: val.value.strength
128:
129: else
130: raise "unknown S_vpi_value.format: #{val.format}"
131: end
132: end