[嵌入式linux] 问一个verilog的模块调用问题

[复制链接]
3134|1
 楼主| dzkxybx 发表于 2008-12-30 10:38 | 显示全部楼层 |阅读模式
在模块调用的时候,往往加上#(...)这样的东西,请问是做什么用的。

如调用模块add时使用这样的语句:

add #(`PARAMETER)add1 

其中PARAMETER是调用add的上层模块中定义的一个参数。

请高手解释。
jueju300 发表于 2009-2-12 14:08 | 显示全部楼层

..


PARAMETER确实是一个调用add模块的上层模块定义的一个参数
但是 这个值是传递给add模块中定义的第一个参数的
也就是 add模块中定义的
parameter xxx=1;(举例)中的xxx

在不传递这个参数时 add模块中的第一个参数使用模块中的默认值1
否则使用传递进来的PARAMETER值


我不是高手 
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

35

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部