做一个矩阵算法,一开始没有考虑平行化,程序可综合,仿真正确。
为了提高速度而平行化,从新划分了地址,分出了18个ram,3个一组,一共6组,运算的时候一次可以取12个数。
可是综合错误:
Portability:3 - This Xilinx application has run out of memory or has encountered a memory conflict. Current memory usage is 2067352 kb. You can try increasing your system's physical or virtual memory. If you are using a Win32 system, you can increase your application memory from 2GB to 3GB using the /3G switch in your boot.ini file. For more information on this, please refer to Xilinx Answer Record #14932. For technical support on this issue, you can open a WebCase with this project attached at
http://www.xilinx.com/support.
我理解是程序太大了,所以运行不了。
但我的程序很简洁,fsm 800行,处理器200行,
Ram都是标准的dual port,但占了总共的百分之90.
我试着删除用于平行化ram,直到都删了仍然通不过综合,报上面出现的错误。
有人碰到过相同的问题吗?怎么解决呀?
此帖出自
小平头技术问答
一周热门 更多>