没有合适的资源?快使用搜索试试~ 我知道了~
Matlab硬件代码(HDL)生成.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2021-10-30
04:45:50
上传
评论
收藏 550KB PDF 举报
温馨提示
试读
8页
MATLAB
资源推荐
资源详情
资源评论
警告:本文是雷声天下将 Loren 的 Matlab 日志翻译而成,并且添加了个人的使
用体验,只发布到新浪爱问平台上, 愿意与广大网友共同学习分享, 不得被用于
任何商业场合,如有违背,必将追究责任! !!
技术交流 or 项目探讨欢迎联系: dlbuaa@163.com
Matlab硬件代码硬件代码 (HDL)(HDL)(HDL)生成生成
本文的原作者并不是 Loren 二十 Mathworks 公司的 HDLCoder产品团队的领导者
Kiran Kintali 。利用这一团队的产品可以从 M代码直接生成 HDL代码,本文同
时给出了多种相关的 Matlab 软件特性。
1.Matlab硬件代码生成工具的介绍
如果你在用 Matlab 对应用于 FPGA或者其他 ASIC现代数字信号处理或者视频和
图像处理算法建模仿真,请继续阅读
FPGA给出了通用处理器 (GPP)和专用集成电路 (ASIC) 之间的一个很好的融合方
案。GPP是完全可编程器件,但是在功率消耗和性能上差强人意(必定不是专用
的器件啊)。ASIC用于特定的功能在功耗和性能上有优势,但是需要经历及其昂
贵的开发设计过程。FPGA同样也用于 ASIC的原型设计验证过程中和软件开发中。
在应用 FPGA替代传统处理器对新的算法进行的原型验证的过程中,要求高吞吐
率、高性能的应用场合越来越多。多数算法在 Matlab 中业已实现,同时也有相
应的可视化分析测试功能。当目标是为了 FPGA或者 ASIC设计中,不得不把
Matlab 算法手动地转化为 HDL代码。
对于多数谙熟软件设计的编程者来说, 掌握硬件 FPGA开发设计过程是一种挑战。
与软件算法开发不同,硬件开发需要设计者“并行思考” 。其他的困难例如:学
习 VHDL或者 Verilog 语言、掌握 FPGA生产商提供的开发软件、 理解诸如“多循
环路径”、“延迟均衡”术语。
在这篇日志中, 我将详细描述一条更容易的从 Matlab 到 FPGA的路径。我将向你
们展示如何自动将 Matlab 算法代码生成 HDL代码、在 FPGA上验证代码和用
Matlab 验证你的 HDL代码。
2 从 Matlab 到硬件的工作流程
将 Matlab 涉及转换成硬件包含以下步骤:
(1) 在 Matlab 中对你的算法建模 - 使用 Matlab 来仿真、调试和优化设计;
(2) 生成 HDL代码- 自动生成 FPGA原型的 HDL代码
(3) 验证 HDL代码- 再次使用你的 Matlab test bench 来验证你的 FPGA设计
(4) 创建和验证 FPGA原型- 在 FPGA上应用和验证你的设计
资源评论
jishuyh
- 粉丝: 0
- 资源: 7万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功