找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

47

主题

165

帖子

2803

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
一下是对一个模块的例化:
1 H1 d9 f7 d( M. c& O/ i" H% Wm1 #(`UART_FIFO_REC_WIDTH) m1_inst(+ R/ X, Q8 s- a/ f
.clk(  clk  ), 9 ]& ^/ V+ h" p) h! d+ ^, j4 m
   ..........1 @  O' \( f6 t" b5 Z8 I
);' d# ^* f9 s  |: ~# Q
+ p8 @# a! }0 y$ H5 H) w& z
该模块中定义的第一个参数是 parameter fifo_width = `UART_FIFO_WIDTH;
& c+ r9 F: |; C  i/ v
3 |$ g7 B+ A# ?4 @9 k在另一个专门的文件里定义了:
7 ]# k6 u$ ^6 W`define UART_FIFO_WIDTH 88 v$ K2 X$ n% d
`define UART_FIFO_REC_WIDTH  113 l: k/ Q# A. m
) C: s8 @. F+ j8 z1 v( P6 Q+ m1 {
一开始我以为#(`UART_FIFO_REC_WIDTH)的意思是延时那么多,方便仿真。。。后来觉得不对,不是延时,因为又不是在做赋值。。。
' |$ h2 F/ v' {. |6 W2 Q3 g3 F
# P& |8 ]8 z4 m/ F7 X2 H& R编译后看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 22:31 , Processed in 0.054914 second(s), 32 queries , Gzip On.

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

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

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