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

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

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 3024|回复: 2

顶层模块无法识别下级模块中用'reg'定义的寄存器变量???

[复制链接]
发表于 2005-12-18 11:52:23 | 显示全部楼层 |阅读模式

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

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

x
我先定义了一个模块RAM,里面有一组用reg定义的变量,如
module RAM(...);
reg [7:0] MEM [127:0];
endmodule
然后定义一个顶层模块Top,在模块里引用RAM模块,如
module Top(...);
....
....
RAM M1(...);
endmodule
当我希望使用下级模块的寄存器变量时,我输入 ... = M1.MEM[0];
编译器QUARTUS5.0告诉我找不到MEM这个变量!!!
但是下级模块用input, output定义的都可以识别.
怎么回事啊!!!!!!!
发表于 2006-1-3 23:18:00 | 显示全部楼层

顶层模块无法识别下级模块中用'reg'定义的寄存器变量???

似乎是你的在调用的格式错了,应该是RAM RAM()
前一个名称是你自己命名的,后一个是你调用的模块名称,两者可以相同
发表于 2010-9-27 12:16:13 | 显示全部楼层
楼上的说的不对吧 不一样也没什么问题
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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


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

GMT+8, 2024-12-19 01:39 , Processed in 0.022439 second(s), 9 queries , Gzip On, Redis On.

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