我正在使用VHDL进行图像处理中的一个项目。它是使用另一个关键图像对一个图像进行加密的过程。图像处理非VHDL综合需要花费很多时间
我创建了图像的类型
type image is array (1 to 256,1 to 256) of std_logic_vector(7 downto 0);
我使用的文件读取选项来读取image.i不得不perofrm原始图像和关键图像之间的EXOR运算,有的争先恐后像素的有做完了。
最初我将图像声明为信号。即使我获得了正确的输出,运行该程序也会让我的系统挂起。因此,我将所有图像转换为变量并顺利获得输出,没有任何悬而未决的问题。
但问题出在综合。现在的代码没有合成。我删除了文件的读写部分。我运行了一整天的综合。但我仍然没有得到结果。为什么它是需要这么多时间以及如何解决这个问题?
如果我正在使用信号而不是变量呢?是否会出现同样的问题? – MSD
变量与信号无关。这些工具仍在尝试合成512k的分布式RAM。以下是关于差异的一篇文章:http://stackoverflow.com/questions/15485749/vhdl-variable-vs-signal – Russell