news 2026/4/23 12:35:44

【博客之星】2025年度创作成长总结 - 高层次综合设计,和我一道,要识庐山真面目

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【博客之星】2025年度创作成长总结 - 高层次综合设计,和我一道,要识庐山真面目

一、高层次综合设计

高层次综合设计诞生有一二十年了吧,但是,这块之前一直没有做好。终于咱们华人代表丛京生和他的几个博士生创建了autosel公司,致力于让软件开发人员也能设计FPGA。

终于在他们的努力下,大有成效,最后被xilinx收购,取名为vivdao hls,现在叫做vitis hls。

这就是目前xilinx的高层次综合工具的历史进程。

二、目前高层次综合工具现状

1.目前matlab有一个叫做matlab coder的,可以将matlab代码转为verilog/vhdl,本人有心在大学用过,当时不太好用,经过这么多年的发展,现在怎么样不得而知,但是用的人好像不多

2.xilinx和altera都发展了自己的hls高层次综合工具,目前来看,xilinx的hls发展比较好

3.python设计的myhdl目前只有欧洲人用,亚洲使用的比较少,没有发展起来

就目前情况来看,xilinx的hls工具发展最为优秀。

三、软件层面的HDL设计

1.目前xilinx的HLS支持三种编程语言

C/C++/system C这三种语言来设计HDL

2.C/C++语言是用于设计同步时钟的rtl设计

3.system c语言可以设计跨时钟设计

4.目前xilinx hls除了和底层的原语打交道这块没办法设计,其他的IP或者逻辑都是可以设计的

四、HLS目前的要求

1.HLS并不是传统的C代码,而是hardware c代码,就是硬件C代码

2.想用好hls,必须要懂数字电路,不要以为不懂数字电路就去用HLS,你玩不会的

3.HLS对开发者要求其实比较高,牛的真牛,菜的真菜

五、关于本人HLS路程

1.小弟从事FPGA开发多年,在工作中陆陆续续的用过HLS

2.用了些时间,放弃了,后面又用起来了,陆陆续续的用

3.针对这块,本人已经做了百余篇文章共享

六、未来计划

1.本人后续会陆续的更新高层次综合设计的文章分享

2.目前的目标,是写500篇关于HLS高层次综合工具的使用和技巧的文章,以便后续开发者学习,为HLS高层次综合工具生态贡献一点小的力气吧。

本文为“博客之星2025年度总评选”主题文章。献给所有在人生路口做过选择、有过迷茫、最终找到自己方向的同行者。前路漫漫,但我们都在成为更好的自己。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/17 20:36:19

网页编辑器Word图片自动转Base64上传组件

企业级Word内容导入解决方案评估与实施 项目背景与需求分析 作为山东某集团企业的项目负责人,我们目前面临在企业网站后台管理系统文章发布模块中增加Word相关功能的需求。经过详细的需求梳理,主要功能点包括: Word粘贴功能:支…

作者头像 李华
网站建设 2026/4/17 19:59:29

HTML富文本编辑器粘贴PPT图片自动上传组件

项目需求分析与技术方案 作为项目负责人,针对企业网站后台管理系统富文本编辑器升级需求,结合信创国产化、多浏览器兼容、云存储集成等核心要求,现提出以下技术方案: 一、核心功能实现方案 Word/公众号内容粘贴功能 前端实现&…

作者头像 李华
网站建设 2026/4/18 14:03:48

毕设项目分享 大数据电商用户行为分析及可视化(源码+论文)

文章目录 0 简介1. 数据集说明2. 数据处理2.1 数据导入2.2 数据清洗 3.数据分析可视化3.1 用户流量及购物情况3.2 用户行为转换率3.3 用户行为习惯3.4 基于 RFM 模型找出有价值的用户3.5 商品维度的分析 0 简介 今天学长向大家介绍一个机器视觉的毕设项目,大数据电…

作者头像 李华
网站建设 2026/4/15 19:03:36

【企业管理】企业内部控制

企业内部控制法律法规要求参数清单一、核心法律法规框架与监管逻辑法规层级核心法规发布机构适用范围核心监管逻辑相互关系法律《中华人民共和国会计法》(2017修订)全国人大常委会所有企业、事业单位、社会团体等规范会计行为,保证会计资料真…

作者头像 李华
网站建设 2026/4/22 12:38:19

Spring的配置各种依赖注入

Spring配置 别名 alias标签 <!--别名&#xff0c;如果添加了别名&#xff0c;我们也可以使用别名获取到这个对象--> <alias name"user" alias"balbala"/>实例化容器的时候调用 User user (User) context.getBean("balbala");实际上…

作者头像 李华
网站建设 2026/4/23 11:28:10

python基于Vue的宠物店兽医站 宠物动物 日常体检观察系统_3o3cd_django Flask pycharm项目

目录 已开发项目效果实现截图关于博主开发技术路线相关技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01; 已开发项目效果实现截图 同行可拿货,招校园代理 ,本人源头供货商 python基于Vue的宠物店兽医站 宠物…

作者头像 李华