Что представляют собой 4'b1001 , 32'h0 (ВЕРНЫЙ СИНТАКСИС)?

Я новичок в Вере и пытаюсь понять синтаксис. Что означают 4b' и 32'? Это как 4 бит и 32 бит?

Я так смущен и должен работать над чем-то, связанным с этим.

Другой вопрос, что означает бит [31:0]? означает ли это что-нибудь из бит 31 и 0?

спасибо


person user1457303    schedule 01.02.2013    source источник


Ответы (1)


Формат числового числа:

[width]'[base][value]

Таким образом, 4'b1001 — это 4-битное двоичное значение 1001 (9).

32'h0 — это 32-битное шестнадцатеричное значение 0.

Иногда вы также увидите 'd, который является десятичным.

Добавленный к концу шины, [n:m] является выбором части, что означает выбор битов от n до m этой шины. Итак, [31:0] выбирает младшие 32 бита шины (или всю шину, если она 32-битная).

person Tim    schedule 01.02.2013