文件交换

图像缩略图

HDL编码器自行引导教程

了解如何使用Matlab和Simulink将算法部署到FPGA。金宝app

80下载

更新2020年3月13日

GitHub.在github上查看许可证

编辑注意:此文件被选为Matlab Central挑选本周

本教程将指导您完成在FPGA硬件中实现MATLAB算法所需的步骤,包括:
*使用Simulink创建算法的流版本金宝app
*实施硬件架构
*将设计转换为固定点
*生成并综合HDL代码

引用

杰克埃里克森(2020年)。HDL编码器自行引导教程(https://www.github.com/mathworks/hdl-coder-selfiged-turorial),github。检索到

评论和评级(17.

居里涌

嗨Jose - 您现在可以从Github下载R2018B教程文件:
https://github.com/mathworks/hdl-coder -coder -guiding-tutorial/releases

嗨鳃 - 你使用的是R2018B还是R2019B?R2019B期望错误,即使说明尚未更新。如果您需要进一步的帮助,请随时与我们联系。

居里涌

嗨鳃 - 你使用的是R2018B还是R2019B?R2019B期望错误,即使说明尚未更新。如果您需要进一步的帮助,请随时与我们联系。

我正在使用R2019B,并在2020年1月7日发表了同样的错误。我已从Github下载了14FeB2020版本,但仍然收到关于此数据类型不支持的关于DOT索引的错误(第11行)。金宝app
那里有一个修复,我错过了吗?谢谢你对此的任何帮助。

使用Simulink / HDL编码器进行信号处理金宝app的优秀介绍!
谢谢你的发布!!

嗨,是否有任何方法可以轻松调整本教程至R2018B?我正在尝试在STEP 7运行测试台并获取错误:

警告:在“Pulse_Detector_v1 /离散FIR滤波器”上找到未连接的输出线(输出端口:1)
>在pulse_detector_v1_tb(第8行)
这种类型的变量不支持点索引。金宝app

pulse_detector_v1_tb中的错误(第11行)
filteroutsl =挤压(slout.logsout.getElement('filter_out')。值.data);

景马

嗨Suranga - 谢谢你指着它。2019A在Sim金宝appulink改变了它名称的方式,它的仿真工作空间数据。我们已经更新了2019年的套件。

该示例不适用于2019年。尝试运行模型时,我会收到错误“未定义变量”logsout“或类”logsout.getElement“。

弄清楚了我自己问题的答案 - 在别人犯有同样的错误的情况下发布。我使用了我看到的第一个Simuli金宝appnk“来自Workspace”。这块块,来自此链接中的评论https://uk.mathwands.com/matlabcentral/answers/359452-error-input-uint8-金宝appsimulink.“从工作空间块无法导入”只需普通数据“。从工作区块旨在在特定时间传送数据:它们是执行模型的块,因为导入普通数据是将用于的东西程序语言。“”。

事实证明,Workspace块有两个Simulink。金宝app一个指定“来自Workspace的信号”,可用于导入“只需普通数据”。

连同,确保使用“来自Workspace的信号”。否则你会收到错误。

Eric Cigan.

Eric Cigan.

对于HDL编码器的用户来说非常有用的逐步指南。

更新

1.33

更新了R2019B.

1.3

移动到github存储库

1.2

更新为R2019A.

1.1.1

对两个幻灯片的次要编辑

1.1.0.

更新了R2018B.

Matlab释放兼容性
用R2018A创建
与R2018A兼容至R2019B
平台兼容性
视窗 苹果系统 Linux.

pulse_detector / work