在generate…for中需要用到参数定义genvar。generate语句有generate…for,generate…if,generate…case三种语句。 这里重点介绍
generate...for
语句。主要有以下几个需要注意的点:
(1)必须有genvar关键字定义for语句的变量;
(2)for语句的内容必须加begin…end(即使就一次);
(3)for语句必须有个名字。
generate...for循环和普通for循环 之间的主要区别在于,generate...for循环正在为每次迭代生成一次实例。这意味着在上述示例中将始终有2个实例块(与常规循环情况下的1个块相反)。