news 2026/4/17 22:00:02

HLS技术的局限性说明

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HLS技术的局限性说明

一、HLS技术的局限性
1.HLS编译器说明
关于HLS编译器是一个静态工具,那么对理解动态特性没有帮助,可以认为是一个翻译工具。
rtl级别的是无法在线调试和debug的,只能在c层面进行debug,但是c层面和rtl层面的结果
是两个概念。
2.HLS编译器的行为没有办法预测。没法预测最终的性能和资源利用率。
3.HLS设计人员主要是通过修改代码以及program编译指令的不断尝试,手动探索,最终达到目标,说白了就是试和凑!
4.HLS对一些简单的设计,有时候需要很复杂的代码实现
5.HLS开发对设计人员要求很高,你需要懂c/c++,需要懂数字电路,需要懂算法,软硬件都要懂,才能玩的好!!

二、HLS设计的技巧性
1.HLS开发有一定的任性要求,需要讲究一些“技巧”。举个简单例子:一个很“大”的数组,直接去分配存储空间,这对堆栈的内存要求其实是巨大的,即使算法本身没有毛病,也很有可能导致C-Sim 或Co-Sim的仿真通不过,从而无法观测波形等后果
2.如何将C/C++的(多维)数组映射到FPGA的(有限)RAM/ROM;又比如,(多层嵌套)for循环或者子函数之间,如何将代码从Unperfect改进到Semi-perfect的状态,进而使用展开、流水、数据流等一系列的优化策略,这背后其实要求,具备一定的FPGA基础和算法并行的思想。
3.LS只要把所有的c++/c用到的库函数文件,include进来,告诉编译器这个文件的位置;直接不做修改,按照c++/c去编译,然后转成RTL是可以的,只不过是占用资源和执行效率的问题;
4.通过pragma/directive,来优化代码,使得最终变成的RTL占用更少资源/有更高效率

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

探秘!宜宾这5家家电门店,质量好到超乎想象!

探秘!宜宾这5家家电门店,质量好到超乎想象!在宜宾,家电市场的繁荣为消费者提供了众多选择。然而,要找到质量上乘的家电门店并非易事。今天,就让我们一同探秘宜宾这5家质量超乎想象的家电门店,其…

作者头像 李华
网站建设 2026/4/18 5:11:50

心理咨询模拟练习:LobeChat扮演来访者角色

LobeChat在心理咨询模拟训练中的实践探索 在心理治疗的课堂上,一个常见的场景是:学员轮流扮演来访者与咨询师,进行角色演练。然而,这种传统方式往往受限于同伴表现不稳定、情绪投入不一致,甚至因隐私顾虑而难以深入。有…

作者头像 李华
网站建设 2026/4/16 9:18:01

AI家庭收纳规划神器|小户型也能榨出双倍空间

拒绝杂乱无章!AI带你解锁居家收纳新逻辑📦家里杂物堆成山却不知道怎么归类?小户型空间有限总不够用?买了一堆收纳神器却越用越乱?举个手!🙋♀️居家收纳是很多人的“老大难”:要么找…

作者头像 李华
网站建设 2026/4/18 3:42:51

利用一句话木马夺取目标网站的shell

实验准备 目标网站&#xff1a;webdeveloper 工具&#xff1a;一句话木马&#xff08;shell.php&#xff09;、蚁剑 实验环境&#xff1a;物理机、虚拟机kali 一、在kali桌面创建一个shell.php文件&#xff0c;写入一句话木马&#xff0c;如图 <?php eval($_REQUES…

作者头像 李华
网站建设 2026/4/12 12:20:29

麒麟KY10系统 RPM 安装 automake-1.16.2-1.ky10.noarch 完整指南

1. 先搞清楚这是啥 这个包是 Automake​ 的一个版本&#xff0c;.noarch意思是不管你是 Intel 还是别的 CPU 架构都能装&#xff0c;只要是 Kylin OS 10&#xff08;ky10&#xff09;就行。 Automake 就是帮你生成 Makefile 的工具&#xff0c;搞源码编译会用到。 2. 准备工作…

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

快速入门:三分钟彻底搞懂生成式AI、AI Agent和Agentic AI!

简介 文章介绍了AI的三个进化层次&#xff1a;生成式AI&#xff08;问答但有知识截止&#xff09;、AI Agent&#xff08;能执行任务如订机票&#xff09;和Agentic AI&#xff08;协调多个AI协作完成复杂任务&#xff09;。AI正从"工具"变成"助手"甚至&q…

作者头像 李华