我用FPGA的IP核例化了一个FFT,但是怎样验证,怎样对间隔一段的数据做FFT运算,还有就是怎样它的仿真程序
1个回答
展开全部
用IP可以实现实时转换,简单易用,如果不用IP估计算法的复杂度你不能忍受。
FFT的IP有多种模式可以选,流水模式是实时的但是很消耗资源,如果你的片子资源有限考虑到你做的是图像处理其实速度要求不算高,可以考虑突发模式,如果你每次运算1024个点的话,我印象中好像是需要7000多个时钟周期,也就是说平均7时钟周期算一个点,通过抬高IP的工作时钟,然后再用双口RAM解决它与别的模块跨时钟域问题,这样就OK了
FFT的IP有多种模式可以选,流水模式是实时的但是很消耗资源,如果你的片子资源有限考虑到你做的是图像处理其实速度要求不算高,可以考虑突发模式,如果你每次运算1024个点的话,我印象中好像是需要7000多个时钟周期,也就是说平均7时钟周期算一个点,通过抬高IP的工作时钟,然后再用双口RAM解决它与别的模块跨时钟域问题,这样就OK了
追问
谢谢,想再问一下用突发模式必须要用双口RAM来改变时钟吗,可不可以不改变时钟直接把数据输入IP核进行运算。还有就是用FPGA得到的结果都是整数,而用matlab验算得到的结果是有小数的,这个要怎么验证?求指教
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询