专栏前言
本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,刷题网站用的是牛客网

分析
generate…for语句是Verilog HDL语言特有的语句,使用循环结构编写可综合的多个形式相近的代码,循环变量必须由特定关键字genvar声明。
- `timescale 1ns/1ns
- module gen_for_module(
- input [7:0] data_in,
- output [7:0] data_out
- );
- genvar i ;
- parameter N = 8 ;
-
- generate
- for (i = 0 ; i < N ; i = i + 1)
- begin : data_reverse // 生成块名字(必需)
- assign data_out[i] = data_in[N - i - 1] ;
- end
- endgenerate
-
- endmodule