2012-04-12 49 views
0

我正在使用Xilinx模塊,並且在仿真過程中,我的一根電線的值爲「x00000x0000x000x」。這是什麼意思?「x00000x0000x000x」在Verliog中表示什麼?

+0

這最終通過意識到我們已經在我們的代碼中重新聲明瞭一條線來解決。目前尚不清楚爲什麼會出現這種信號。 – 2012-04-12 20:20:13

+0

申報一根導線多次與多重導線相似。它可以被模擬,一些模擬器可以用這種方式表示它。如果這個代碼是合成的,我期望一個告訴重複聲明的警告。 – 2012-04-12 21:47:11

回答

3

是二進制還是十六進制值?

基本上它意味着你有一個總線的電線,其中一些位是X(未知),其他是0

如果我看到這個二進制值:0x0x0x,這意味着位5,3和1是0,而位4,2和0是X

+1

只是附加信息。可能取決於模擬器,但是如果值是十六進制,那麼x&X表示半字節的一位是'x'(例如'01x0')或半字節的所有位是'x'(例如'xxxx') – 2012-04-12 10:16:11

+0

這是一個二元值。 – 2012-04-12 20:16:42

2

基本上這意味着兩個問題:

  1. 信號X線可能意味着這些電線或它們的驅動程序不正確初始化。如果它們尚未通過任何實際數據初始化,或者它們未在設計中使用,則可以忽略。否則,他們應該修復。

  2. 多驅動問題也會導致X.如果x信號是由導線引起的,則有多個驅動程序,這些都是錯誤,必須修復。