FPGA常量参数定义与模块调用

  • Post author:
  • Post category:其他




常量参数定义

关键字: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)
    );
  1. 主要说明了常量参数的例化数值修改问题!
  2. 例化后标签名称可以和原名称相同,不过名称不能以 数字 开头
  3. reg数据连接后面的wire类型数据,不能reg连接reg,把后边变量的值定义reg删除就可以(默认wire)



版权声明:本文为qq_30255657原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。