![]() |
|
|
|
#1 |
|
I am using XILINX ISE 6.1 and Modelsim_xe for simulation. when I run the
simulation I get follwoing warning. Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). Now when I see the WAVE window I get 'Z' in every signal. How do I find out what is creating the problem. Thanks for any help. smilebamboo smilebamboo |
|
|
|
|
#2 |
|
Posts: n/a
|
I am using XILINX ISE 6.1 and Modelsim_xe for simulation. when I run the
simulation I get follwoing warning. Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). Now when I see the WAVE window I get 'Z' in every output signal. How do I find out what is creating the problem. Thanks for any help. smilebamboo smilebamboo |
|
|
|
#3 |
|
Posts: n/a
|
smilebamboo wrote:
> I am using XILINX ISE 6.1 and Modelsim_xe for simulation. when I run the > simulation I get follwoing warning. Generally, you only need to post one request, not several with the same question. > Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the > result will be 'X'(es). This means that one of your are uninitialised when used in an arithmetic operation. This can be virtually anything, anywhere you use operators such as +, -, =, >, etc. Type conversions will also trigger this error. The usual way to remove this error is to make sure all your signals have well defined values at startup. Go through your list of waves and for each uninitialised signal, make sure that it is reset properbly. > Now when I see the WAVE window I get 'Z' in every signal. How do I find > out what is creating the problem. This is sortof strange. I don't belive I have ever seen Z's appear because of errors - usually it's either 'U' or 'X' (uninitialised or undefined/conflicting values). Z usually means a tristate buffer in the high impedance state, and it should only occur when you explicitly drive your tristate buffer to 'Z'. > Thanks for any help. It's not much, but I hope I can be of some assitance. -- Anders Anders Hellerup Madsen |
|
|
|
#4 |
|
Posts: n/a
|
Hi smilebamboo,
Be carefull with triple post Ok, you need find any add or multiplication in your design, and trace the input signals. Now, if your output is 'Z' it is certainly because you use tri-state buffers. Try to look the input of your tri-state buffers and you can find the 'bad' signal(s). Perhaps the problem is not so great, because if your tri-state buffer input are valid before you transmit the value (oe become valid), you never encounter conflict. JaI smilebamboo wrote: >I am using XILINX ISE 6.1 and Modelsim_xe for simulation. when I run the >simulation I get follwoing warning. > >Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the >result will be 'X'(es). > >Now when I see the WAVE window I get 'Z' in every output signal. How do I >find out what is creating the problem. > >Thanks for any help. > > > > >smilebamboo > > > > Just an Illusion |
|
|
|
#5 |
|
Posts: n/a
|
Hi smilebambo, This error produce when you have incorrect initialize your
variables or constants before useing them. This may be, same because you use tri-state buffer or use incorrect assignment. Best Regards Ivaylo Krumov ivailokroumov |
|
|
|
#6 |
|
Posts: n/a
|
Thank you again!
And now I have get what is the wrong I with! Happy to everybody! smilebamboo |
|
|
|
#7 |
|
Posts: n/a
|
Thank you again!
And now I have get what is the wrong I with! Happy to everybody! smilebamboo |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Comcast + Wireless Internet Problem | shadoweloc | General Help Related Topics | 1 | 07-01-2008 06:19 PM |
| Dial Up Problem | smackedass | A+ Certification | 3 | 02-02-2007 11:59 PM |
| Re: Virus Problem ** Help!** | David BlandIII | A+ Certification | 1 | 03-02-2004 06:00 PM |
| Re: Serious Computer Problem | hootnholler | A+ Certification | 1 | 11-24-2003 12:18 PM |
| Re: Serious Computer Problem | Bret | A+ Certification | 0 | 11-19-2003 12:51 AM |