如何解决“MATLAB功能块生成结构输入顶层设计功能不支持”金宝app

1视图(30天)
你好,我遇到一个问题在使用视觉HDL编码器。我编码是基于像素处理,并尝试流图像帧。然而,至于控制输出,我只是让它等于ctrlIn。下面是我的代码,这区别连续两帧:
函数[pixOut, ctrlOut] = frame_difference (pixIn、ctrlIn pixel_index)
持续的frame_buffer;
如果isempty (frame_buffer)
frame_buffer = 0 (307200 1);
结束
last_time_value = frame_buffer (pixel_index);
frame_buffer (pixel_index) = pixIn;
差异= abs (pixIn - last_time_value);
如果(差异> 12)
pixvalue = 255;
其他的
pixvalue = 0;
结束
pixOut = pixvalue;
ctrlOut = ctrlIn;
和testbench是一样的例子。然而,当我试图把块verilog,我遇到错误:输入MATLAB功能块生成,结构顶层设计功能不支持。金宝app实际上,在文档中(//www.tatmou.com/help/hdlcoder/ug/variables-and-constants.html),据说结构支持(我不是使用承包或IP代)。金宝app
我怎样才能解决这个问题?我可以仅仅忽略控制信号的输入和输出?非常感谢!
4评论

登录置评。

答案(1)

沃尔特·罗伯森
沃尔特·罗伯森 2016年11月22日
这不是我的经验,但想到的两个问题:
  • 有必要将这一子系统的子系统和生成吗?
  • 可以穿过HDL边界结构,还是需要序列化或爆发成不同的针吗?里面有结构,可以使用HDL但不能越过边界完好无损。

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!