在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 2287|回复: 5

[求助] Verilog中什么时候定义宏,什么时候定义parameter呢?

[复制链接]
发表于 2014-8-4 20:17:38 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
比如我的模块中有一个参数T 是可以配置的,那我是把T定义成parameter还是定义成宏呢?
发表于 2014-8-4 20:30:21 | 显示全部楼层
个人习惯尽量用parameter。
parameter只在模块内有效。
define是对所有文件有效的。
就像全局变量要尽量少用一样,能用parameter的不用define。
发表于 2014-8-4 20:47:42 | 显示全部楼层
全局变量少用
发表于 2014-8-5 17:19:26 | 显示全部楼层
宏是全局的,parameter是本地的,就这么简单
发表于 2014-8-6 12:36:35 | 显示全部楼层
要清楚自己这个参数对系统的影响,如果你就是整个系统的owner,这一个定义你知道会全局使用,那这么做;如果仅是开发里面的模块,慎用。
发表于 2014-8-6 16:19:08 | 显示全部楼层
parameter 用于同一个module, 宏用于不同module之间的调用。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-12-23 12:22 , Processed in 0.019111 second(s), 7 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表