View Single Post
  #5 (permalink)  
Old 05-21-2009, 08:06 AM
HT-Lab
Guest
 
Posts: n/a
Default Re: ISIM and CONV_INTEGER warnings


"MikeWhy" <[email protected]> wrote in message
news:[email protected]
> "HT-Lab" <[email protected]> wrote in message
> news:[email protected]
>>
>> "MikeWhy" <[email protected]> wrote in message
>> newsdWQl.17139$%[email protected]
>>> "HT-Lab" <[email protected]> wrote in message
>>> news:[email protected]
>>>> Does anybody know how to disable the CONV_INTEGER warnings in ISIM
>>>> (11.1)?
>>>>
>>>> at 3000290500 ps(1), Instance /cpu_top_tb/U_12/ : Warning:
>>>> CONV_INTEGER: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand,
>>>> and it has been converted to 0.
>>>> at 3000365500 ps(1), Instance /cpu_top_tb/U_12/ : Warning:
>>>> CONV_INTEGER: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand,
>>>> and it has been converted to 0.
>>>
>>> Only just guessing at the context... I would think ISIM's post-route
>>> simulation elaborator is complaining that it's forcing to '0' an
>>> uninitialized integer referenced in a math operation.
>>>

>> Hi Mike,
>>
>> Yes you are correct, these message are normally generated by
>> Synopsys/IEEE packages and in Modelsim I just turn them off. I know
>> what's causing them and fixed the issue by changing the code, however, it
>> would be useful to have an option to turn them off.

>
> Hmmm. 'U' + 'X' is useful? Selectively ignorable, yes, but habitually
> ignoring them silently does sound potentially problematic.
>

It is quite easy to get gazillions of these messages in VHDL, for example
before a reset is asserted or a tri-state bus feeding into an adder (as was
in my case). These warnings prevents you from seeing any other messages. It
also seriously hampers your simulation performance since writing to the
transcript window (at least in Modelsim) is a real performance hog.

Hans
www.ht-lab.com



Reply With Quote