我怎么解决这个错误:适应矩阵类型不支持HDL代码生成?万博1manbetx

5视图(30天)
我开发了一个图像加密算法在MATLAB(不是仿真软件!),想在一个FPGA实现它。万博1manbetx不幸的是,我不知道如何在HDL代码。我想学习在HDL编码,但我现在没有时间。我想使用在MATLAB将我的代码转换成Verilog HDL编码器。我已经成功转换浮点和定点的代码。它的工作原理。但是当我尝试生成HDL代码我一直得到以下错误:
<变量名>:错误:适应矩阵类型不支持HDL代码生成万博1manbetx。
任何形式的帮助,指导正确的方向将更加感激。
欢呼。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2013年4月11日
需要提供一个固定的(最大)矩阵的大小,并安排您的代码,以便真正的矩阵大小是已知的和使用(例如,不循环矩阵的大小()来处理变量的大小,因为大小()将常数。)
当然,矩阵尺寸你修复越大,越FPGA空间去占领。
6个评论
佩德罗
佩德罗 2013年4月14日
丫最后声明是不允许的。所以我怎么实现它?
代码可能有点业余但第一循环转换一个单行向量一个方阵和for循环的第二组打乱位置矩阵的条目。这段代码是一个图像加密算法。所以像素值矩阵的条目和洗牌做改变像素的位置。

登录置评。