ddr 发表于 2010-4-12 10:55:26

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

ccs 发表于 2013-1-3 11:20:01

一般后仿真有正确结果输出,前仿真都会有结果
页: [1]
查看完整版本: ISE10.1仿真的ROM输出问题