matlab基于模型的设计,MathWorks主张使用Matlab和Simulink开发工具进行基于模型的设计...

描述

相信大家和小编一样,都了解Matlab以及FPGA开发,但是你有想过使用Matlab来对你的FPGA进行开发吗?一段时间以来,MathWorks一直主张使用Matlab和Simulink开发工具进行基于模型的设计,因为好的设计技术使您能够在更短的时间内开发更高质量的复杂软件。(参见MathWorks 白皮书:“小型团队如何采用基于模块的设计“)。基于模块的设计采用了数学和可视化的方法,通过整个开发过程中使用的系统级建模(从初始设计到设计分析,仿真,自动代码生成和开发和验证)来开发复杂的控制和信号处理系统。这些模块是由框图,文本程序和其他图形元素组成的可执行规范。基于模型的设计鼓励对比其他设计方法更广泛的设计空间的快速探索,因为您可以在设计周期的早期更快地迭代设计。而且,由于这些模型是可执行的,所以验证成为每一步开发过程中不可或缺的一部分。

Xilinx通过新的Xilinx模型编辑器(一种集成到Matlab和Simulink环境中的设计工具),Matlab和Simulink支持模块化设计。Xilinx Model Composer 包含80多个库,包含80多个高性能的优化Xilinx专用的模块,包括用于计算机视觉,图像处理和线性代数的专用模块。并且您还可以导入C和C++编写的自定义IP块,随后Vivado HLS进行处理。

下面的程序框图显示了MathWorks 的Matlab,Simulink和Xilinx Model Composer之间的关系

ba7c81777f6b102c7952b862220985f9.png

随着开发系统不断的复杂,模块化的设计将是未来设计的一个趋势,这将会给设计者不管是在设计还是在debug方面都带来了很大的方便,随着Xilinx FPGA的模块化设计的推广,相信在FPGA端设计的门槛也会降低,这是硬件开发者的一个福利。

打开APP阅读更多精彩内容

点击阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值