
Vitis HLS移植指南:从Vivado HLS到Vitis平台
下载需积分: 9 | 450KB |
更新于2024-07-09
| 160 浏览量 | 举报
收藏
"Vitis HLS开发手册ug1391是中文版的Xilinx Vitis高层次综合(HLS)移植指南,适用于2020.1版本。文档详细介绍了如何将基于Vivado HLS的内核模块迁移到Vitis HLS平台,涵盖了行为差异、不支持的功能以及已弃用的Tcl命令选项。文档旨在帮助开发者理解不同版本间的行为变化,并提供关键考虑因素,如默认用户控制设置的调整,以适应Vitis HLS的优化和IP开发流程。"
在Vitis HLS移植过程中,开发者需要关注以下几个重要的知识点:
1. **HLS行为差异**:Vitis HLS对C语言代码的综合方式与Vivado HLS存在基础性的变更,可能影响设计的质量和性能(QoR)。例如,Vitis HLS的默认全局选项`open_solution-flow_target<vitis|vivado>`用于配置解决方案,适应Vitis加速开发流程或Vivado IP开发流程,替代了旧的`config_sdx`选项。在Vivado流程中,为了符合Vivado IP生成的要求,需要更严格的编译指示和指令。
2. **默认控制设置的改变**:在Vivado HLS和Vitis HLS之间,默认的编译控制设置有所不同,例如`config_compile-pipeline_loops`的默认值从0变为了64,这可能影响循环展开的程度,从而影响硬件资源的使用和性能。
3. **不受支持的功能**:文档列出了在Vitis HLS中可能不再支持的一些功能,如顶层函数实参、结构体、HLS视频库以及C语言的任意精度类型。开发者需要检查其代码中是否使用了这些功能,并寻找替代方案。
4. **已弃用的Tcl命令选项**:在升级到Vitis HLS时,一些Tcl命令选项可能被弃用,不再支持。开发者需要更新脚本,避免使用这些选项,以确保兼容性和正确性。
5. **移植策略**:在移植过程中,开发者需要评估行为差异对设计的影响,可能需要重新优化设计,以达到预期的性能和资源利用率。同时,需要理解和适应Vitis HLS的优化流程,确保IP能够无缝集成到Vitis统一软件平台中。
6. **资源和工具**:文档提供了附加资源和法律提示,包括赛灵思提供的各种工具如Documentation Navigator和设计中心,以及参考文献,方便开发者获取更多信息和支持。
Vitis HLS移植指南是帮助开发者成功迁移和优化代码的关键资源,它详细阐述了从Vivado HLS到Vitis HLS过渡时需要注意的关键点和步骤,使得开发者能更好地利用Vitis HLS的特性并优化设计。
相关推荐









万俟333
- 粉丝: 1
最新资源
- 蓝天培训HTML5前端开发详细课件
- 深入理解EhLib: ColEditor的定制化表格和万能过滤应用
- C语言实现K均值模式识别算法VS2005工程包
- 3dmax建模教程:打造逼真大厦外观
- TLC5620 DA芯片高效驱动开发攻略
- ClearQuest原版手册:实用管理指南
- 实现带优先级的计算器软件课程设计
- 体验新奇!轻松操作的鼠标穿梭工具
- 软件工程思想:软件开发之道与程序员成长经验
- C语言算法入门经典教程,精通算法精髓
- Delphi2010专用FastReport 4.7.22版本下载
- JasperReports必备开发包及文件清单解析
- 深入解析Zigbee协议标准v1.0核心要点
- C语言全字符集库:asc文件大全
- 计算机信息技术基础课件集锦
- 深入浅出Sybase数据库性能调优技巧
- 深入探索CSS样式文件的应用与优化
- UCOS2中文版教程:全面解析与章节要点
- 面向对象输入系统OIS的介绍与应用
- Jquery1.7.2UI包官方发布及其新功能详解
- C#2008编程基础与实践提升指南
- 点击小图实现在页面内显示大图功能
- 探索新ASPX站点:热血江湖的红色新篇章
- Pb开发的多功能数据库备份恢复工具介绍