![]() |
|
|
|
#1 |
|
hi
During some debugging in my simulation, it is found that one signal is 'X' from the beginning (from time 0) until that signal has some value (1 or 0). What does this 'X' (forced unknown) imply? Is it problematic? Does it "always" meaning that the value is conflicting (from the beginning)? Thankyou in advance Pasacco |
|
|
|
|
#2 |
|
Posts: n/a
|
Pasacco wrote:
> What does this 'X' (forced unknown) imply? Usually a node driven by an initialized register or ram. The node is driven, but the value cannot be determined by the simulator. > Is it problematic? Not always, but connect up a reset if you can. It will make your simulation easier. > Does it "always" meaning that the value is conflicting (from the > beginning)? Most often it's just unknown from the beginning until the register gets some know data. -- Mike Treseler Mike Treseler |
|
|
|
#3 |
|
Posts: n/a
|
Mike Treseler wrote:
> Pasacco wrote: > >> What does this 'X' (forced unknown) imply? > Usually a node driven by an > initialized register or ram. ----------- uninitialized -- Mike Treseler Mike Treseler |
|
|
|
#4 |
|
Posts: n/a
|
"Pasacco" <> wrote in message news: oups.com... > hi > > During some debugging in my simulation, it is found that one signal is > 'X' from the beginning (from time 0) until that signal has some value > (1 or 0). > > What does this 'X' (forced unknown) imply? Could be that you are driving the signal from several places at the same time; simulator cannot know which value to use and shows X, or it is an output from say an uninitialised memory model. > Is it problematic? If you use it to generate other signals, the X will propagate in all those signals. If you don't use it until it has a known value, there is no problem. > Does it "always" meaning that the value is conflicting (from the > beginning)? > The value is simply unknown. -Aki Aki Hyyryläinen |
|
|
|
#5 |
|
Posts: n/a
|
hi
I think it is correct, as you wrote, that uninitialized signal drives other signal, as the following warning message appears Warning: There is an 'U'|'X'|'W'|'Z'|'-' in an arithmetic operand, the result will be 'X'(es). Thankyou for comment very much Pasacco |
|
![]() |
| Thread Tools | Search this Thread |
|
|
Similar Threads
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| 2007/11/29 Boris 7 new programs, Logic Studio 8 for Mac, MicrosoftVisual Studio 2008 Professional Edition, Microsoft Windows Vista UltimateNov-2007.Win32/64, other new programs | ola@mail.gr | DVD Video | 0 | 11-29-2007 06:15 AM |
| Pro Logic II or DTS Neo 6? | Harsol | DVD Video | 2 | 01-03-2005 02:08 PM |
| A+ Test is unfair | Scott Davies | A+ Certification | 25 | 02-16-2004 03:18 PM |
| Re: Landing on the Moon | Abraxas | DVD Video | 14 | 12-12-2003 01:55 AM |
| Indiana Jones: Moved up to Oct. 21. | Scot Gardner | DVD Video | 1 | 08-12-2003 07:27 PM |