Verilog入门

发布时间 2023-04-08 14:34:22作者: C++从不懂到装懂

Verilog代码示例:

// 38译码器模块
module dec3_8(a, y);
  input [2:0] a;
  output[7:0] y;

  assign y = 1 << a;
endmodule

Verilog结构:


数字


常量


变量

位宽不做说明的话,默认是一位
数据类型不做说明的话,默认是wire类型


运算符


assign语句

assign语句:无论右边表达式操作数何时发生变化,右边表达式都会重新计算,并且给左边变量赋值。

assign语句一直执行,因而也被称为连续赋值语句


例子: