Должны ли выходы, объявленные в output и reg, иметь количество битов? - PullRequest
0 голосов
/ 29 сентября 2019

Являются ли эти две строки кода в verilog одинаковыми?

  1. output [1: 0] r;

    reg [1: 0] r;

  2. выход [1: 0] r;

    reg r;

Должно ли число битов объявляться дважды?

1 Ответ

0 голосов
/ 29 сентября 2019

Нет. Нет.

Verilog предлагает несколько стилей объявления портов. Рекомендуемый способ известен как стиль ANSI, где вы упоминаете имя порта только один раз.

module m(output reg [1:0] r, input clk);

К сожалению, этот стиль не появляется первым в LRM. И да, использование стиля в вашем вопросе требует, чтобы битовая ширина соответствовала.

...