找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

巢课
电巢直播8月计划
查看: 1303|回复: 4
打印 上一主题 下一主题

Verilog语法高手请进。。。关于例化的一个问题。谢谢了!

[复制链接]

47

主题

165

帖子

2803

积分

四级会员(40)

Rank: 4Rank: 4Rank: 4Rank: 4

积分
2803
跳转到指定楼层
1#
发表于 2010-3-4 09:15 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您!

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

x
一下是对一个模块的例化:
* |4 T; S( ]" g/ _  Lm1 #(`UART_FIFO_REC_WIDTH) m1_inst(: c, F  m) v4 H9 d8 |1 P
.clk(  clk  ), * M! `6 L* n0 L& O1 `
   ..........
) k( p8 G; C  D2 M8 S: B);
& W& T: h4 s& C( a  E% d
0 _7 O, P4 q. _7 {) p该模块中定义的第一个参数是 parameter fifo_width = `UART_FIFO_WIDTH;5 {* N1 @. i4 x. U5 ^5 q+ d

8 k9 l" `1 X/ C2 {% @  s在另一个专门的文件里定义了:4 S# t( b! d. b3 J. a! _
`define UART_FIFO_WIDTH 8; B- w' E/ _+ D8 Q5 O
`define UART_FIFO_REC_WIDTH  111 M# m& N  K2 Y4 V% O" v
& {' h; O, r3 g% S8 j
一开始我以为#(`UART_FIFO_REC_WIDTH)的意思是延时那么多,方便仿真。。。后来觉得不对,不是延时,因为又不是在做赋值。。。
) l' W4 a7 ^) T; ~" D/ p, b& K, T, i& t/ G! X% v/ |
编译后看RTL图发现,该模块UART_FIFO_WIDTH的值全部替换成了UART_FIFO_REC_WIDTH的值,到这里我大概明白这里的用意了。觉得很奇怪,以前从没遇到过。。。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 支持!支持! 反对!反对!

0

主题

7

帖子

19

积分

二级会员(20)

Rank: 2Rank: 2

积分
19
2#
发表于 2013-1-13 21:10 | 只看该作者
oo ,楼主这么一说好像我也遇到过啊,就是给替换了啊

1

主题

6

帖子

33

积分

二级会员(20)

Rank: 2Rank: 2

积分
33
3#
发表于 2013-2-2 17:56 | 只看该作者
我一开始看到师傅写的代码,也以为是延迟,一想应该不对啊,可综合的逻辑设计应该是不会出现延迟语句的。问过师傅才知道那是参数传递,也可以传递多个参数

1

主题

35

帖子

29

积分

二级会员(20)

Rank: 2Rank: 2

积分
29
4#
发表于 2013-2-27 08:50 | 只看该作者
这个怎么传递呢???搞笑吧,如果你题目出错了的话,说是传递我信…………

1

主题

11

帖子

6

积分

初级新手(9)

Rank: 1

积分
6
5#
发表于 2013-2-27 16:20 | 只看该作者
定义参数。。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

巢课

技术风云榜

关于我们|手机版|EDA365 ( 粤ICP备18020198号 )

GMT+8, 2024-11-24 17:49 , Processed in 0.058811 second(s), 31 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表