genvar i;
generate
for(i=0; i<NUM; i++)
begin:GEN_BLK
...
end
endgenerate
这一段在编译后将会生成NUM个名称为GEN_BLK[0]~[NUM-1]的模块,该模块内的内容可以通过GEN_BLK[0]~[NUM-1]来索引。
如果没有在begin后面加上GEN_BLK,则会由编译器自动生成一个名称。例如:genblk1[0]~[NUM-1]。
genvar i;
generate
for(i=0; i<NUM; i++)
begin:GEN_BLK
...
end
endgenerate
这一段在编译后将会生成NUM个名称为GEN_BLK[0]~[NUM-1]的模块,该模块内的内容可以通过GEN_BLK[0]~[NUM-1]来索引。
如果没有在begin后面加上GEN_BLK,则会由编译器自动生成一个名称。例如:genblk1[0]~[NUM-1]。
转载于:https://www.cnblogs.com/lybinger/p/7910595.html