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

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

3天内不再提示

Vivado HLS和Vitis HLS 两者之间有什么区别

FPGA技术驿站 来源:Lauren的FPGA 作者:Lauren的FPGA 2020-11-05 17:43 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Vivado HLS 2020.1将是Vivado HLS的最后一个版本,取而代之的是VitisHLS。那么两者之间有什么区别呢?

Default User Control Settings

在Vitis HLS下,一个Solution的Flow Target可以是Vivado IP Flow Target,也可以是VitisKernel Flow Target,如下图所示。前者最终导出来的是VivadoIP,用于支持Vivado IP 设计流程。后者用于Vitis应用加速流程,此时,Vitis HLS会自动推断接口,无需在代码里通过Pragma或Directive的方式定义Interface,最终会输出.xo文件。

User Control Settings还有其他的一些变化,如下表所示。例如,在Vivado HLS下,默认是不会对循环设置Pipeline的,但在Vitis HLS下,只要循环边界小于64,就会对循环设置Pipeline。在Vivado HLS下,默认Clock Uncertainty是时钟周期的12.5%,但在Vitis HLS下更严格,达到了27%。

对循环而言,在Vivado HLS下,II(Initial Interval)默认的约束值为1,但在Vitis HLS下,II默认值为auto,意味着工具会尽可能达到最好的II。 目前,针对Vitis HLS,Xilinx已经提供了如下文档和设计案例: UG1391:Vitis HLSMigration Guide UG1399:VitisHigh-Level Synthesis User Guide Vitis HLS examples: https://github.com/Xilinx/HLS-Tiny-Tutorials

责任编辑:xj

原文标题:Vivado HLS和Vitis HLS什么区别?

文章出处:【微信公众号:Lauren的FPGA】欢迎添加关注!文章转载请注明出处。

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

    关注

    30

    文章

    4977

    浏览量

    74420
  • Vivado
    +关注

    关注

    19

    文章

    860

    浏览量

    71430
  • HLS
    HLS
    +关注

    关注

    1

    文章

    135

    浏览量

    25995

原文标题:Vivado HLS和Vitis HLS什么区别?

文章出处:【微信号:Lauren_FPGA,微信公众号:FPGA技术驿站】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    如何电源管理电池供电和线路供电系统之间什么区别

    如何电源管理电池供电和线路供电系统之间什么区别
    发表于 04-06 08:24

    保险丝与熔断器什么区别

    自恢复保险丝_贴片保险丝_力特保险丝_Littelfuse_可恢复 保险丝与熔断器什么区别? 保险丝与熔断器都是保护电路安全,但是在产品的性能和不同的保护手段、使用领域都不一样,可以说两者在电路
    发表于 04-03 07:10

    HLS设计中的BRAM使用优势

    高层次综合(HLS)是一种将高级编程语言(如C、C++或SystemC)转换为硬件描述语言(HDL)的设计方法。在FPGA设计中,设计可以灵活地利用FPGA内部的资源,如块RAM(BRAM)。虽然
    的头像 发表于 01-28 14:36 440次阅读

    通过vivado HLS设计一个FIR低通滤波器

    Vivado HLS是一款强大的高层次综合工具,可将C/C++代码转换为硬件描述语言(HDL),显著提升FPGA开发效率。
    的头像 发表于 01-20 16:19 573次阅读
    通过<b class='flag-5'>vivado</b> <b class='flag-5'>HLS</b>设计一个FIR低通滤波器

    请问jtag和jlink什么区别啊?

    jtag和jlink什么区别啊?
    发表于 11-28 06:46

    蜂鸟处理器+OV5640摄像头模块开发

    的原图基础上直接裁剪,仅得到了原图的一部分,因此显示器输出也是原图的一部分。有时我们希望显示器的显示范围更大或者更加灵活,可以将摄像头采集的图像经过resize后保存,种方法的区别如下图所示
    发表于 10-31 07:59

    微波雷达和毫米波雷达什么区别

    。今天就和大家说谁微波雷达和毫米波雷达什么区别 微波雷达和毫米波雷达的区别 其实微波雷达和毫米波雷达主要的区别就在于频段,两者本质上其实是
    的头像 发表于 10-30 16:56 2310次阅读
    微波雷达和毫米波雷达<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    SD-WAN和专线的区别是什么?两者详细对比介绍!

    SD-WAN和传统专线的问题,所以本篇内容从六个方面为大家详细介绍SD-WAN和传统专线两者之间区别。 一、SD-WAN和传统专线的定义 SD-WAN是基于软件定义的广域网解决方案,核心通过集中控制整合宽带、5G、专线等多链路并动态调度。它就像一位智能
    的头像 发表于 10-27 16:40 754次阅读
    SD-WAN和专线的<b class='flag-5'>区别</b>是什么?<b class='flag-5'>两者</b>详细对比介绍!

    如何在vivadoHLS中使用.TLite模型

    本帖欲分享如何在vivadoHLS中使用.TLite模型。在Vivado HLS中导入模型后,需要设置其输入和输出接口以与您的设计进行适配。 1. 在Vivado HLS项目中导入模型
    发表于 10-22 06:29

    CBB82电容和CBB81电容什么区别

    CBB81电容大家都不陌生,它属于高压谐振电容器,在很多高压、高频、大电流电路中,都能见到它的身影,还有一种电容器叫CBB82电容,两者只有一字之差,什么区别呢?
    的头像 发表于 09-15 14:53 1318次阅读

    TVS ESD,都是保护二极管,什么区别?如何选型?

    关于TVS二极管和ESD二极管,常有客户问东沃电子DOWOSEMI:“同样是保护二极管,TVS和ESD到底什么区别呢?”TVS二极管(瞬态电压抑制二极管)和ESD二极管(静电保护二极管)虽然都属于二极管类保护器件,但在设计目标、应用场景和性能参数上有显著差异。以下是
    的头像 发表于 07-10 16:37 2111次阅读
    TVS ESD,都是保护二极管,<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?如何选型?

    如何在Unified IDE中创建视觉库HLS组件

    最近我们分享了开发分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE)和开发
    的头像 发表于 07-02 10:55 1706次阅读
    如何在Unified IDE中创建视觉库<b class='flag-5'>HLS</b>组件

    使用AMD Vitis Unified IDE创建HLS组件

    这篇文章在开发分享|AMD Vitis HLS 系列 1 - AMD Vivado IP 流程(Vitis 传统 IDE) 的基础上撰写,
    的头像 发表于 06-20 10:06 2599次阅读
    使用AMD <b class='flag-5'>Vitis</b> Unified IDE创建<b class='flag-5'>HLS</b>组件

    如何使用AMD Vitis HLS创建HLS IP

    本文逐步演示了如何使用 AMD Vitis HLS 来创建一个 HLS IP,通过 AXI4 接口从存储器读取数据、执行简单的数学运算,然后将数据写回存储器。接着会在 AMD Vivado
    的头像 发表于 06-13 09:50 2305次阅读
    如何使用AMD <b class='flag-5'>Vitis</b> <b class='flag-5'>HLS</b>创建<b class='flag-5'>HLS</b> IP

    CDS与SDS供液系统两者之间区别

    CDS(中央化学液供应系统)与SDS(自动供液系统)在半导体、医疗等领域均有应用,但两者在功能定位、技术特点及应用场景上存在显著差异。以下是两者的核心区别: 1. 功能定位与系统架构 CDS(中央
    的头像 发表于 05-12 09:10 3279次阅读