2013-02-01 46 views
-1

我對維拉很陌生並試圖理解語法。 4b'和32'代表什麼?這是否像4位和32位?4'b1001,32'h0代表什麼(VERA SYNTAX)?

我很困惑,不得不在相關的事情上工作。

另一個問題是位[31:0]是什麼意思?這是否意味着位31和0的任何內容?

Thnks

+1

http://en.wikipedia.org/wiki/Verilog – toolic

回答

3

數數格式是:

[width]'[base][value]

所以4'b1001是4位,二進制值1001(9)

32'h0是32位,十六進制值0.

有時你會看到'd以及十進制。

附加到總線末端,[n:m]是一個部分選擇,這意味着,選擇該總線的nm的位。因此[31:0]選擇一條總線的低32位(或者32位寬的所有總線)。

+0

非常感謝Tim! – user1457303