ISE10.1仿真的ROM输出问题
本帖最后由 fpgaw 于 2010-11-19 17:51 编辑小弟在用ISE10.1做仿真时,遇到点问题,请教各位,具体情况是这样的:
要把一组较大的数据(大概10000多个bit)初始化到ROM中,在程序运行时从中读取。为采用的是Block memoroy generator V2.7的IP盒,single-port rom方式,coe文件储存,放入程序中时怎么也没数据输出。
后来,我编写了一个小程序专门验证这个IP盒,仅仅有读出的操作,在前仿真时,始终输出高电平,奇怪的是,在后仿真时却能输出正确数据,只是稍有时间延迟(这个可以接受)。
因为IP盒的设置仅有clka、addr、dataout三个引脚,并采用了输出Register做时序调整,输出是始终使能(always enable),所以有点想不出原因究竟出在什么地方。曾经用过输出使能引脚的方式,一样的效果,没有输出。问了几个同事,都说不用使能的,一般后仿真有正确结果输出,前仿真都会有结果,我遇到这个现象他们也都从来没遇到过。
这里的各位大虾,如果有谁遇到过,并知道解决方法,麻烦告知小弟一声,谢谢了!!!如果能将解决方法发到小弟邮箱,更是感激不尽。
email:03221135@sina.com 一般后仿真有正确结果输出,前仿真都会有结果
页:
[1]