打印

xilinx中rom的ip核的使用问题

[复制链接]
6138|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
最近在学习FFT的ip核使用,从txt读取数据完成FFT已经调试成功。现在需要将数据先存在rom中,然后FFT核是从rom中读取数据来完成FFT。

基本功能什么的没有大问题,现在最大的问题是从rom中读取数据,每次读数据总是会将第一个点读两遍,下面的店都是正常读取,结果就造成最后一个点没有被读进来进行FFT运算。
不知道这是为什么,大家有了解的吗?有什么解决办法吗?

相关帖子

沙发
mr.king| | 2012-9-4 12:12 | 只看该作者
FIFO有个读穿透意思的概念,可以配置来第一个时钟之前就把第一个数据准备好或是第一个时钟来后才准备好,两种方式

使用特权

评论回复
板凳
Backkom80| | 2012-9-4 12:45 | 只看该作者
截仿真时序图

使用特权

评论回复
地板
ymd19891202|  楼主 | 2012-9-4 15:15 | 只看该作者
本帖最后由 ymd19891202 于 2012-9-4 15:17 编辑

3# Backkom80 截图见附件。 (00000000,3f800000)这是数据的第一个点,但是从这个时序图上来看,这个数据却被加载了两遍。

使用特权

评论回复
5
GoldSunMonkey| | 2012-9-4 20:54 | 只看该作者
这哪是读两遍,这是你无论什么时候都会把第一个数值输出。

使用特权

评论回复
6
ymd19891202|  楼主 | 2012-9-4 22:32 | 只看该作者
5# GoldSunMonkey
那这个有什么解决办法吗?这样子的话,做FFT时最后一个数据总是没读进来啊……而且第一个数据不是应该对应fft_xn_index=0的时候吗?

使用特权

评论回复
7
Backkom80| | 2012-9-4 23:02 | 只看该作者
你读写rom的时序设计上应该有些问题,rom的地址如何变的?

使用特权

评论回复
8
ymd19891202|  楼主 | 2012-9-5 08:54 | 只看该作者
7# Backkom80 rom的地址端口接的fft_xn_index,即.addra(fft_xn_index)。

使用特权

评论回复
9
Backkom80| | 2012-9-5 10:04 | 只看该作者
时序错了吧,嘻嘻,下图是时序分析图,

未命名.JPG (36.61 KB )

未命名.JPG

使用特权

评论回复
10
Backkom80| | 2012-9-5 10:06 | 只看该作者
addr-index做为ROM的地址从ROM中读数出来,data-0是ROM输出的数据,而data-1是正确的输入FFT的数据。
想想怎么改吧

使用特权

评论回复
11
ymd19891202|  楼主 | 2012-9-5 10:19 | 只看该作者
10# Backkom80 谢谢!我来看看,好好学习一下~

使用特权

评论回复
12
GoldSunMonkey| | 2012-9-6 21:38 | 只看该作者
:L那不是和我说的一样么?

使用特权

评论回复
13
GoldSunMonkey| | 2012-9-6 21:44 | 只看该作者
addr-index做为ROM的地址从ROM中读数出来,data-0是ROM输出的数据,而data-1是正确的输入FFT的数据。
想想怎么改吧
Backkom80 发表于 2012-9-5 10:06
:L那不是和我说的一样么?

使用特权

评论回复
14
GoldSunMonkey| | 2012-9-7 18:03 | 只看该作者
:)

使用特权

评论回复
15
weibyboy| | 2012-9-25 15:43 | 只看该作者
我的全是XXXXXX,:lol

使用特权

评论回复
16
GoldSunMonkey| | 2012-9-25 23:12 | 只看该作者
我的全是XXXXXX,:lol
weibyboy 发表于 2012-9-25 15:43
那是不确定态

使用特权

评论回复
17
weibyboy| | 2012-9-26 10:41 | 只看该作者
18# Backkom80
大神咋弄的?提前了一个时钟周期啊,难道要异步?

使用特权

评论回复
18
GoldSunMonkey| | 2012-9-26 23:51 | 只看该作者
:curse:没看到问题解决了么??

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

26

帖子

0

粉丝