A
alb
Guest
Hi everyone,
it seems the above warning is filed when some of my signals/variables
are not initialized and therefore some metavalue is either propagated
or, as in this case, forced to some value.
These warnings happens only at time 0 and do not bother me too much in
general, but I hate discarding these long list of warnings everytime I
run a sim. Any option to force vsim to *not* report warnings is not
acceptable since I want to be able to see other potential problems.
Any idea on how to get rid of those? AFAIK assigning default
signal/variable values at declaration is not good habit since it may
lead to a mismatch between pre-synth and post-synth behavior.
BTW I also receive the same type of warning but filed from
std_logic_arith: Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an
arithmetic operand, the result will be 'X'(es)
the funny thing is that I'm not using std_logic_arith in my design (I do
have std_logic_unsigned though[1])! Does this make any sense?
Any comment is appreciated.
Al
[1] and yes, I know I shouldn't be using std_logic_unsigned since is not
standard but the code is verified and I do not want to break something
that has been delivered to us only because of the library.
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?
it seems the above warning is filed when some of my signals/variables
are not initialized and therefore some metavalue is either propagated
or, as in this case, forced to some value.
These warnings happens only at time 0 and do not bother me too much in
general, but I hate discarding these long list of warnings everytime I
run a sim. Any option to force vsim to *not* report warnings is not
acceptable since I want to be able to see other potential problems.
Any idea on how to get rid of those? AFAIK assigning default
signal/variable values at declaration is not good habit since it may
lead to a mismatch between pre-synth and post-synth behavior.
BTW I also receive the same type of warning but filed from
std_logic_arith: Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an
arithmetic operand, the result will be 'X'(es)
the funny thing is that I'm not using std_logic_arith in my design (I do
have std_logic_unsigned though[1])! Does this make any sense?
Any comment is appreciated.
Al
[1] and yes, I know I shouldn't be using std_logic_unsigned since is not
standard but the code is verified and I do not want to break something
that has been delivered to us only because of the library.
--
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing on usenet and in e-mail?