当前位置: 首页 > news >正文

HLS高层次综合发展史


一、HLS高层次综合概述
1.HLS高层次综合设计概念是上个世纪就提出的概念,只不过之前发展比较缓慢
2.HLS高层次综合发展分为三个阶段:
分别为高层次综合学术探索阶段
高层次综合技术突破阶段
高层次综合技术的落地和应用以及发展阶段

二、HLS高层次综合工具发展的重要节点
1.在1980年首次提出HLS高层次综合的概念
高层次综合HLS概念的提出,主要用于学术研究,
关于使用c/c++/system c来实现FPGA的设计
2.关于1980~1990这十年的主要成果
基础的算法和模型出现了,例如:
CMU-DA算法模型;
Force-Directed算法模型

3.1990年出现了商业工具,但是没有被推广
由于RTL寄存器设计称为主流设计模式,HLS高层次综合
被边缘化,这个阶段的商业工具全部没有推广

4.2000年使用c/c++语言来进行HLS高层次综合的设计
主要成果:
AutoPilot,Catapult C标志性工具的产生

5.HLS高层次综合工具的重要里程碑发生在2011年
xilinx收购了AutoESL,正式更名为vivado hls

6.2020年HSL+AI
HLS高层次综合称为FPGA开发的重要一环

三、HLS高层次综合工具

1.目前有一定的应用

2.还不是主要,辅助地位,能够做些原型算法的验证和测试

3.目前应用已经挺多的,但是还达不到普及的程度,很多公司都没有用这个

四、一点说明

1.本人接触HLS比较早,对这个技术发展有一点了解

2.之前有次打车有个做GPU的哥们一起坐车讨论了下,那个哥们主要是做GPU的,但是可能也对HLS有点研究,然后鼓吹HLS怎么方便,怎么容易怎么好

3.后面公司组织架构调整,这个哥们分到我们部门,当时GPU的活不多,然后刚好他对HLS有研究,然后就将FPGA的两个算法,让他使用HLS开发,足足干了两个月,只做出了功能,但是做得IP并不能应用到工程上,主要原因就是做的模块效率太差,用不了。

五、总结

1.HLS不适合不懂FPGA开发者设计

2.HLS不适合对数字电路研究不深的人员设计

不是不推荐大家使用,还是要有个心里准备,你对这个感兴趣是一回事,真正做项目,可能又是一回事。

http://www.jsqmd.com/news/609963/

相关文章:

  • coze-loop部署教程:免配置镜像实现本地安全代码重构
  • Linux 的 mktemp 命令
  • Shell应用手册(一) 5 .终端连接与环境配置(SSH连接、命令行提示符含义)
  • ServiceMonitor如何与Prometheus关联?
  • VisDrone2019数据集COCO格式转换实战:代码解析与避坑指南
  • 虚拟磁链与直接功率控制:定频、VF-DPC及基于PI调节的仿真说明与相关论文
  • 避坑指南:如何选择靠谱的南京企业管理咨询公司?
  • 捡垃圾玩大模型:用E5神U+MI50矿卡在Ubuntu 22.04上搭建AI推理环境(保姆级避坑)
  • 游戏模组框架:SMAPI构建个性化星露谷体验的全栈解决方案
  • leetcode 1630. 等差子数组-Arithmetic Subarrays
  • 字符串拼接用“+”还是 StringBuilder?别再凭感觉写了嘏
  • AI 入门 30 天挑战 - Day 3 费曼学习法版
  • 我让 Claude 和 Codex 同时审计 个模块,它们只在 个上达成共识识
  • 基于JDK17的Hadoop 3.3.5与Spark 3.3.2 on Yarn集群部署实战
  • 2026 年洁净车间装修服务商综合评测与推荐 各领域优质企业技术选型指南 - 品牌策略主理人
  • 快速了解智能体
  • **需求分析** → **概念设计(E-R建模)** → **逻辑设计(E-R转关系模式+规范化)** → **物理设计(索引、存储、分区等)**,逐层抽象与细化
  • ESP32实战:从零构建物联网项目的完整路径
  • RK3568-11.0 WiFi热点ping测试丢包率
  • [Python3高阶编程] - Gunicorn 源代码阅读四:深入主控逻辑- Gunicorn是如何管理woker的(Arbiter + 进程管理)
  • 计算机毕业设计:Python天气数据爬取及可视化展示系统 Flask框架 数据分析 可视化 爬虫 气象数据分析(建议收藏)✅
  • 图像格式:灰度图、RGB、HSV、Bayer、YUV
  • 抖音高效批量下载全攻略:无水印视频自动化管理工具使用指南
  • 和内镜的报告接口
  • 5分钟搞定PySide2串口助手:从QT Designer到Python打包全流程
  • YugabyteDB 性能团队如何利用 AI 的力量
  • Windows系统的MBR磁盘分区
  • LeetCode HOT100 - 滑动窗口最大值
  • 九齐NY8B062F 定时器0 中断函数配置
  • 【Agent面试题大揭秘】50道高频题深度解析,助你拿下Offer!