0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Vivado HLS--Xilinx FPGA设计人员工具箱中最有价值的工具

Xilinx赛灵思官微 来源:djl 作者:赛灵思Luke Miller 2019-07-24 14:48 次阅读

亲爱的读者,我能问你们一个私人问题吗?这样才公平,你们知道这么多关于我的事情,所以我也需要了解一下你们…为什么你们仍然在手工编写FPGA设计?(当然,你们不会再去手工编写一些接口,比如PCIe、SRIO、DDR、GbE、JESD204B、HMC......)是这样吗?好的,那么为什么你们还在对世界上最好的、最了不起的Xilinx的FPGA的内核进行手工编码?是的,我确实说的是世界上最好的FPGA,在DSP、IO、SoC以及IP等方面都是最好的…那么你打算如何使用Xilinx Kintex-115器件中5520个DSP所提供的8 TMACS计算能力呢?这是FPGA领域中带宽最大和速度最快的。

Vivado HLS--Xilinx FPGA设计人员工具箱中最有价值的工具

我们变得很安逸,不是吗?工程师们都不喜欢冒险和失去控制。我之前曾经说过这个,但我自2011年以来就一直都没有用C/C++手工编写过一个DSP的功能。让我们来看看Xilinx Virtex-II Pro器件中的232个DSP,我们都会为之喝彩,“这就是我们想要的,不可能写出比它更好的了”!

一个有着8块电路板,每块板上有3个Virtex-II Pro FPGA器件的VME,现在只需要几个UltraScale FPGA器件就能实现了,我想我们都同意这个说法。这是令人震惊的事,但是,是谁在做固件设计呢?这就是问题所在。因为FPGA Blob持续地对周边的功能造成影响,所以如何去设计一个这样的系统并把它集成到FPGA中,对设计人员来说,这就是一个非常艰巨的任务。当我还是一个RADAR/EW工程师时,碰到的通常都是数学并行计算的问题。FIR滤波器、FFT算法、DFT算法、复数乘法、QR分解、CFAR等等等等…VHDL或者Verilog编码会让你按时地、在预算之内完成任务吗?我并不想破坏你的美梦,但这很可能做不到;而如果你的竞争对手正在使用Xilinx的Vivado HLS(高层次综合),那你的美梦就更会变成噩梦了。

Vivado HLS可以处理定点或浮点数据类型,所以你需要去核定那个自适应波束成形器怎么实现吗?你可以很容易地在几个小时内设计出一个QR分解内核,可以处理实数和复数。从设计RADAR的角度看,这意味着你可以在一片Xilinx UltraScale FPGA中采用定点或者浮点设计出整个波束成形器、脉冲压缩器以及多普勒频率滤波器。这个想法可以应用到你所渴望的任何功能实现上。

Vivado HLS--Xilinx FPGA设计人员工具箱中最有价值的工具

上面的结果都是真实的案例,他们都体验到了Xilinx Vivado HLS的强大,体会到HLS是战胜竞争对手的关键。因为仿真是采用编译好的C/C++可执行文件,而不是RTL仿真,因此整个设计时间大大缩短了。设计中的数学计算、延迟、器件使用情况和时钟频率都可以在几分钟内验证完毕。对RADAR系统中的一个多普勒频率滤波器卡进行RTL仿真,要花去几天的时间,然后要花几周时间去找出缺陷,修复设计。如果采用C/C++,仿真时间则是以秒来计算的。HLS设计也可以进行修改,并且非常方便。用在Xilinx FPGA的可编程逻辑上的代码可以很容易就编译到Zynq的ARM内核上,时间上的变化很象是以前从汇编语言移植到编译器那样。

现在是时候开始使用Vivado HLS了,它是Xilinx FPGA设计人员工具箱中最有价值的工具。打败你的竞争对手的秘诀,可能就在这个“武器”里面。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1629

    文章

    21753

    浏览量

    604180
  • 电路板
    +关注

    关注

    140

    文章

    4966

    浏览量

    98172
  • DFT
    DFT
    +关注

    关注

    2

    文章

    231

    浏览量

    22756
收藏 人收藏

    评论

    相关推荐

    matlab的其他工具箱及SIMULINK

    matlab的其他工具箱及SIMULINK1 信号处理 SP 工具箱2 控制 Control 工具箱3 图像处理 Images 工具箱4 通信 COMM
    发表于 09-04 08:16

    MATLAB语言工具箱-ToolBox实用指南

    详细介绍了控制系统工具箱、信号处理工具箱、优化设计工具箱、神经肉络工具箱、模糊逻辑工具箱等5个常用工具箱
    发表于 11-25 14:11

    ***工具箱下载5.8最新版

      ***工具箱是AutoCAD平台下优秀插件,共有200个实用工具,提高绘图效率30%以上  支持AutoCAD2000、2002、2004、2005、2006、2007、2008、2009
    发表于 04-19 17:23

    matlab遗传工具箱下载

    matlab遗传工具箱下载
    发表于 06-18 14:34 42次下载
    matlab遗传<b class='flag-5'>工具箱</b>下载

    matlab的其他工具箱及SIMULINK

    matlab其他工具箱及SIMULINK9.1 信号处理 SP 工具箱9.2 控制 Control 工具箱9.3 图像处理 Images 工具箱9.4 通信 COMM
    发表于 09-03 12:19 0次下载

    GPS工具箱(坐标转换,线路设计)

    GPS工具箱(坐标转换,线路设计)
    发表于 02-08 09:52 124次下载

    matlab常用的工具箱

    matlab常用的工具箱:用编写的集机器人设计、分析、仿真与一体的软件,非常有工程使用价值,完全可用!-prepared with the set robot design, analysis, simulation and integration software, i
    发表于 02-08 14:37 82次下载

    **工具箱官方版下载

    **工具箱官方版下载
    发表于 03-30 12:40 0次下载

    WDY工具箱(CAD)

    CAD常用工具箱,非常适用,希望能帮到大家。
    发表于 02-29 16:33 5次下载

    matlab模糊控制工具箱的使用

    matlab模糊控制工具箱的使用matlab模糊控制工具箱的使用。
    发表于 05-04 14:09 17次下载

    FPGA设计中的HLS 工具应用

    在集成电路行业飞速发展的今天,缩短产品开发的周期而又不牺牲验证过程,这不可避免地成为了商业市场的一个关键因素。Xilinx Vivado High Level Synthesis (即Vivado
    发表于 06-04 01:43 7412次阅读
    <b class='flag-5'>FPGA</b>设计中的<b class='flag-5'>HLS</b> <b class='flag-5'>工具</b>应用

    怎样改善塑料工具箱的铰链

    钻一个最靠近工具箱工具箱外边缘的每个铰链上方和下方的小直径孔。有些塑料工具箱有两个以上的铰链,但是如果对最左边和最右边的铰链最近的那些铰链进行修改就足够了。
    的头像 发表于 08-07 17:51 2505次阅读

    普查工具箱有哪些以及植保仪器工具箱系列的汇总

    植物仪器的种类有很多,植保工具箱也属于其中的一类,什么是植保工具箱?植保工具箱也称普查工具箱,是专门为疾病和昆虫调查设计的设备,也是一种方便、全面的害虫调查设备。 普查
    发表于 01-06 11:26 1500次阅读

    签名工作室工具箱

    签名工作室工具箱
    发表于 04-16 20:38 3次下载
    签名工作室<b class='flag-5'>工具箱</b>

    MATLAB自动驾驶工具箱使用

    1. 打开工具箱 MATLAB R2017a及以后的版本才有自动驾驶工具箱。 在MATLAB的APPS中选择AUTOMOTIVE下面的Driving Scenario Designer 也可以命令行
    发表于 06-07 11:40 1次下载
    MATLAB自动驾驶<b class='flag-5'>工具箱</b>使用