文件交换

图片缩略图

HDL编码器自我指导教程

学习如何使用MATLAB和Simulink在FPGA上部署算法。金宝app

101下载

更新2020年3月13日

GitHub在GitHub上查看许可

编者按:该文件被选为中央MATLAB本周精选

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

引用作为

杰克·埃里克森(2020)。HDL编码器自我指导教程GitHub (https://www.github.com/mathworks/HDL-Coder-Self-Guided-Tutorial)。检索

评论和评分(18)

约翰Abh

您好,我使用的是MATLAB 2015b,是否有办法获取MATLAB 2015b的simulink模型文件(因为较金宝app晚版本的模型不适用于较早版本的MATLAB)。否则,任何人可以转换这些文件到2015b版本,并上传相同的在一些地方,将提供我的链接。

居里涌

你好Jose -你现在可以从GitHub下载R2018b教程文件:
https://github.com/mathworks/HDL-Coder-Self-Guided-Tutorial/releases

你好,吉尔,你是用R2018b还是R2019b?对于R2019b,即使没有更新指令,也不会出现此错误。如果您需要进一步的帮助,请随时与我们联系。

居里涌

你好,吉尔,你是用R2018b还是R2019b?对于R2019b,即使没有更新指令,也不会出现此错误。如果您需要进一步的帮助,请随时与我们联系。

我使用R2019b,并有帖由何塞·卡瓦列罗于1月7日到2020年同样的错误我已经下载从GitHub的14Feb2020版本,但仍然得到报道了不支持这种数据类型(第11行)点的索引错误。金宝app
是否有一个修复,我错过了吗?感谢有这方面的帮助。

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

你好,请问有什么办法可以轻松地适应本教程R2018b?我想在第7步运行测试平台,并得到了错误:

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

pulse_detector_v1_tb中的错误(第11行)
FilterOutSL =挤压(slout.logsout.getElement (“filter_out”) .Values.Data);

静马

你好,Suranga——谢谢你指出这一点。在2019a Si金宝appmulink改变了它命名仿真工作空间数据的方式。我们已经更新了2019a的套件。

这个例子不2019a工作。试图运行模型时,我得到的错误“未定义变量‘logsout’或类‘logsout.getElement’”。

找到了我自己问题的答案——发帖子以防别人犯同样的错误。我使用了我看到的第一个simuli金宝appnk“from workspace”。那个块,来自这个链接中的一个注释https://uk.mathworks.com/matlabcentral/answers/359452-error-input-uint8-金宝appsimulink块无法从工作空间导入“纯数据”。来自工作空间的块是为了在特定的时间交付数据:它们是模型执行的块,而导入普通数据是过程语言中使用的东西。

事实证明,工作空间块中有两个simulink。金宝app其中一个指定“来自工作区的信号”,并可用于导入“纯数据”。

总之,确保使用“来自工作区的信号”。否则你会得到一个错误。

拉Sivakumar

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 /工作