首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

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

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

我先定义了一个模块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定义的都可以识别.

怎么回事啊!!!!!!!

ram你可以直接调用lpm库阿,你那样定义太消耗寄存器资源了。
在交流中前进,共同实现nios的应用。
返回列表