Я новичок в Вере и пытаюсь понять синтаксис. Что означают 4b' и 32'? Это как 4 бит и 32 бит?
Я так смущен и должен работать над чем-то, связанным с этим.
Другой вопрос, что означает бит [31:0]? означает ли это что-нибудь из бит 31 и 0?
спасибо
Я новичок в Вере и пытаюсь понять синтаксис. Что означают 4b' и 32'? Это как 4 бит и 32 бит?
Я так смущен и должен работать над чем-то, связанным с этим.
Другой вопрос, что означает бит [31:0]? означает ли это что-нибудь из бит 31 и 0?
спасибо
Формат числового числа:
[width]'[base][value]
Таким образом, 4'b1001 — это 4-битное двоичное значение 1001 (9).
32'h0 — это 32-битное шестнадцатеричное значение 0.
Иногда вы также увидите 'd, который является десятичным.
Добавленный к концу шины, [n:m]
является выбором части, что означает выбор битов от n
до m
этой шины. Итак, [31:0] выбирает младшие 32 бита шины (или всю шину, если она 32-битная).