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 16:21
 定制ROM数据宽限于8位一跳也没关系,比如你可定24位(凑8位的整倍数),高、低12位各为一组波形,控制哪一组对外输出就行了,这样不会浪费资源。

一周热门 更多>