欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

verilog使用可综合的for语句

程序员文章站 2022-07-14 22:42:32
...

今天刷题,偶然接触到generate用法,小结如下:

generate可以用来构成循环语句,但是必须要定义genvar作为循环变量

结尾必须接上endgenerate

generate定义for循环时,必须要加类似如下形式

for(i=0;i<n;i=i+1)
begin: label
    ...
    ...
end

label是你自己定义的标签,可以理解为c++中的实例化哈哈哈,我瞎说的

那么这样的语句是可综合的,就拿下面这题来说

 

verilog使用可综合的for语句

verilog代码如下:

verilog使用可综合的for语句

看结果

verilog使用可综合的for语句

注意这里是16进制哈是不是很方便完成位交换了呢。。。

相关标签: Verilog