顶层模块无法识别下级模块中用'reg'定义的寄存器变量???
- UID
- 119158
- 性别
- 男
|
顶层模块无法识别下级模块中用'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定义的都可以识别.
怎么回事啊!!!!!!! |
|
|
|
|
|
- UID
- 79720
- 性别
- 男
|
ram你可以直接调用lpm库阿,你那样定义太消耗寄存器资源了。 |
|
|
|
|
|