微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > FPGA和CPLD > Vivado设计套件提升设计生产力的九大优势

Vivado设计套件提升设计生产力的九大优势

时间:12-18 来源:互联网 点击:
[TR][TD]? 第1页:All Programmable抽象化与自动化意义[/TD][TD]? 第2页:在单个器件中更快速集成更多功能[/TD][/TR][TR][TD]? 第3页:提供稳健可靠的性能和低功耗[/TD][TD]? 第4页:无与伦比的运行时间和存储器利用率[/TD][/TR][TR][TD]? 第5页:Vivado高层次综合生成基于C语言的IP[/TD][TD]? 第6页:实现基于模块的DSP设计集成[/TD][TR][TD]? 第7页:Vivado IP集成器实现基于模块的IP集成[/TD][TD]? 第8页:用于设计和仿真的Vivado集成设计环境[/TD][TR][TD]? 第9页:综合而全面的硬件调试[/TD][TD]? 第10页:将验证速度提高100倍以上[/TD][TR]



       
加快系统集成
理由四:使用Vivado高层次综合生成基于C语言的IP
如今的无线、医疗、军用和消费类应用均比以往更加尖端,使用的算法也比以往更加复杂。业界算法开发的金标准就是采用C、C++和SystemC高级编程语言。过去设计流程中需要经过一个缓慢且容易出错的步骤来将用C、C++或SystemC语言编写的算法转换为适合于综合的Verilog或VHDL硬件描述。而现在Vivado设计套件系统版本中提供的Vivado高层次综合功能可轻松地自动完成这一步骤。
您以往可能听说过C语言级硬件综合。不管您听说过什么,C语言级算法综合已成为系统级设计的捷径。当前有超过400名用户正在成功利用Vivado高层次综合(HLS)技术开发符合C、C++和SystemC语言规范的赛灵思All Programmable器件用IP硬核。
Vivado HLS通过下列功能,让系统和设计架构师走上IP硬核开发的捷径:

● 算法描述、数据类型规格(整数、定点或浮点)和接口(FIFO、AXI4、AXI4-Lite、AXI4-Stream)抽象化;
● 采用可提供最佳QoR(结果质量)的基于指令的架构感知型编译器;
● 使用C/C++测试平台仿真、自动化VHDL/Verilog仿真和测试台生成功能加快模块级验证;
● 发挥整套Vivado设计套件的功能,将生成的IP硬核轻松嵌入基于RTL的设计流程中;发挥Vivado System Generator for DSP的功能,将生成的IP硬核轻松嵌入基于模型的设计;发挥Vivado IP集成器(Vivado IP Integrator)的功能,将生成的IP硬核轻松集成到基于模块的设计。

这样硬件设计人员就有更多时间投入到设计领域的探索中,即有更多时间评估备选架构,找出真正理想的设计解决方案,轻松应对各种严峻的系统设计挑战。例如设计人员将行业标准的浮点math.h运算与Vivado HLS结合使用,就能够在实现较手动编码的RTL更优异的QoR的同时,让线性代数算法的执行速度呈数量级提高(10倍),如表1所示。


表1:Vivado HLS实现的QoR

通过集成到OpenCV环境中的预先编写、预先验证的视觉与视频功能,Vivado HLS还能加速基于赛灵思Zynq-7000 All Programmable SoC器件的系统的实时Smarter Vision算法的开发工作。此类系统使用运行在Zynq SoC的双核ARM处理系统上的软件和位于Zynq SoC高性能FPGA架构上的硬件来运行这些算法(如图6所示)。


图6:Vivado HLS加快基于OpenCV的开发工作

图字:


使用Vivado HLS Smarter Vision库的各项功能,用户借助硬件加速就能迅速实现复杂像素处理接口和基本视频分析功能的实时运行。
(如欲立即开始使用Vivado HLS,敬请下载《如何使用Vivado高层次综合的FPGA设计》。这是一本以赛灵思对其主要客户举办的培训为依据的综合性用户指南。该指南可快速向软件工程师教授如何将软件算法从处理器上移植到赛灵思All Programmable FPGA和SoC的可编程逻辑上,加快他们的代码运行速度。)

【分页导航】
[TR][TD]? 第1页:All Programmable抽象化与自动化意义[/TD][TD]? 第2页:在单个器件中更快速集成更多功能[/TD][/TR][TR][TD]? 第3页:提供稳健可靠的性能和低功耗[/TD][TD]? 第4页:无与伦比的运行时间和存储器利用率[/TD][/TR][TR][TD]? 第5页:Vivado高层次综合生成基于C语言的IP[/TD][TD]? 第6页:实现基于模块的DSP设计集成[/TD][TR][TD]? 第7页:Vivado IP集成器实现基于模块的IP集成[/TD][TD]? 第8页:用于设计和仿真的Vivado集成设计环境[/TD][TR][TD]? 第9页:综合而全面的硬件调试[/TD][TD]? 第10页:将验证速度提高100倍以上[/TD][TR]



       
理由五:利用System Generator for DSP实现基于模块的DSP设计集成
如上文所述,Vivado设计套件系统版本提供System Generator for DSP,这是一款行业领先的将DSP算法转换为高性能生产质量级硬件的高级设计工具,转换所需时间仅为传统RTL设计方法的几分之一。Vivado System Generator for DSP可让开发人员运用业界最先进的All Programmable系统建模工具(MathWorks提供的Simulink和MATLAB),无缝集成那些可用Vivado HLS综合到硬件中的算术函数、SmartCORE与LogiCORE IP、定制RTL以及基于C语言的模块,从而加速高度并行系统的开发。图7所示的是使用Vivado HLS和Vivado System Generator for DSP将基于C语言的模块集成到Simulink中的设计流程。


图7:使用Vivado HLS和Vivado System Generator for DSP将基于C语言的模块集成到Simulink中

Vivado System Generator for DSP提供自动定点/浮点硬件生成功能、可将Simulink仿真速度提高1000倍的硬件协同仿真功能、用于基于RTL的Vivdo设计流程的系统集成功能,以及用Vivado IP集成器实现的基于模块的设计功能,可进一步加快系统实现。

【分页导航】

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top