找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

47

主题

165

帖子

2803

积分

四级会员(40)

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

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

EDA365欢迎您!

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

x
一下是对一个模块的例化:
/ ~- W" m: @$ B! t" p  K2 H' a" vm1 #(`UART_FIFO_REC_WIDTH) m1_inst(
. N6 [! P( W4 _" p. S0 J.clk(  clk  ),
& D/ {; i3 V5 k  y  }, {3 o   ..........
2 j, s# Z: f. E8 C. w);. f- ^- a: R, M/ z9 K: M, i

7 m  ~  Q2 g  Z% p该模块中定义的第一个参数是 parameter fifo_width = `UART_FIFO_WIDTH;
8 C% \0 i7 r  v: ]* l+ o. p0 {! b5 E5 x! C# @: D0 R+ m1 A) k0 Q
在另一个专门的文件里定义了:
7 U, H$ \. u5 w+ y9 S# l`define UART_FIFO_WIDTH 8' ^- y. h9 p# _: y( w& a$ I- G
`define UART_FIFO_REC_WIDTH  11
; r) ]: K1 ~8 k
* M4 T' G+ o3 U/ c一开始我以为#(`UART_FIFO_REC_WIDTH)的意思是延时那么多,方便仿真。。。后来觉得不对,不是延时,因为又不是在做赋值。。。, c7 [4 a3 S- e  r+ e. a
+ {" v9 e5 Y* M2 c
编译后看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 20:45 , Processed in 0.056569 second(s), 31 queries , Gzip On.

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

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

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