FPGA任意波形发生器ROM资源不足

2019-03-25 09:22发布

用FPGA做一个任意波形双通道信号发生器,波形通过查表ROM获得,每个通道可选择产生正弦,方波,三角波,锯齿波,既一个通道需要用4个ROM,双通道也就需要8个ROM。 现在用这个方法遇到一个问题,就是FPGA提供的存储空间不足,如果ROM是8位256个点的话,生成的ROM.mif文件大小为3.6K一个,FPGA能容得下8个这样的ROM ,但是要提高波形的相位分辨率(0.1度),显然8位256点的ROM是不能满足的,我用了12位4096点的mif波形文件,但是它的资源大小达到了56K一个,而FPGA的ROM,RAM空间只有160K左右,不能支持那么大的8个ROM。 请问有什么方法能解决ROM不足的问题! 此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
10条回答
仙猫
2019-03-26 03:12
 FPGA里存储器的宽度和深度应该是可以定制的吧,不过要注意有些存储器块是有最小尺寸规定的,定制得比最小尺寸小时并不能节省资源。
 就算数据宽非12位不可的话,也可考虑用3个8位的ROM拼凑成2张12位的数据表,精打细算一点都不浪费资源。

一周热门 更多>