常量参数定义
关键字:parameter VAL = 10;
模块调用
模块调用相当于C语言中的函数调用,模块中的 连线 相当于 函数参数。
yimaqi38 Yimaqi(
.a(num[2]),
.b(num[1]),
.c(num[0]),
.out(Led)
);
defparam Yimaqi.VAL = 20;//仿真不可用
//上边👆和下面👇两种写法等价,在调用外部模块时
//但是,在进行仿真时,上边方法不适用,得用下面方式👇。
yimaqi38
#(
.VAL(20)//通用方式
)
Yimaqi(
.a(num[2]),
.b(num[1]),
.c(num[0]),
.out(Led)
);
- 主要说明了常量参数的例化数值修改问题!
- 例化后标签名称可以和原名称相同,不过名称不能以 数字 开头
- reg数据连接后面的wire类型数据,不能reg连接reg,把后边变量的值定义reg删除就可以(默认wire)