相信大家和小编一样,都了解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之间的关系
随着开发系统不断的复杂,模块化的设计将是未来设计的一个趋势,这将会给设计者不管是在设计还是在debug方面都带来了很大的方便,随着xilinx fpga的模块化设计的推广,相信在fpga端设计的门槛也会降低,这是硬件开发者的一个福利。
使用高温隧道炉时要做什么检查
苹果下一代iPhone必须做出大的改变 明年或将要有大动作
两节废旧电池换一只节能灯
2021 年首次发射任务 中国成功发射天通一号 03 星
亿航发布全新GHOSTDRONE 2.0马卡龙彩色版VR无人机
MathWorks主张使用Matlab和Simulink开发工具进行基于模型的设计
如何将位置编码器主协议集成入Sitara处理器应用
大咖领衔,看点满满!先进半导体量测与检测线上直播来袭~
三星SDI推新型车载电池:20分钟充80%电量可行驶500公里
如何保护电力线通信 (PLC) 系统:需要了解的两项技术
手机摄影的再一次突破?华为P10将于MWC 2017正式发布
5G网络技术的到来,将会影响着哪些行业的发展
iphoneX即将发售:缺货涨价成必须,到底该选择iphone8 plus还是iphonex?
美国禁止无线网络使用中国电信设备 拟下周签署
iphone8什么时候上市?iphone8最新消息:这就是富士康内部测试iPhone8实机? 连这个功能都没有
如何看待人工智能的前景
RS发售Arduino全新紧凑型迷你无线开发板
LED引线键合工艺评价
荣耀9多少钱?华为荣耀9最新消息显示国内2299起欧洲3000元起
3D打印在模具制造行业中的应用