news 2026/3/11 4:41:44

vivado hls部分问题答疑

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vivado hls部分问题答疑

问题一:现在装的vitis hls 2021.2 为什么找不到 hls_video.h这个文件了?
答案:新版本不支持了,用xfopcv库

问题二:hls不支持随机数咋办?
答案:hls本来就就不支持random产生随机数这种可综合逻辑,但是LFSR可以产生伪随机序列以及crc校验的计算,从结构来看lsfr有点像多个iir滤波器的级联


问题三:使用HLS进行C/RTL协同仿真的时候,一直挂起,0%进度无法结束,这是什么问题呢?
答案:编程代码不满足hls的规则,请检查代码

问题四:接口部分,为什么有些代码生成的ip中没有时钟呢?
答案:代码被纯组合逻辑生成了,或者代码有问题,被优化了,成纯组合逻辑了,就没有时钟了

问题五:为何HLS发展不起来?都几十年了,还是没有发展起来?
答案:目前HLS走的路线是模仿CUDA路线,说白了优化通过program指令优化,对开发者就是一个blackblock,所以很难发展起来。

问题六:vivado hls可以实现udp通信吗?
答案:完全可以,network on chip with hls已经有人实现了

问题七:解释一下循环打平是什么意思么?
答案:flatten就是把多层循环变成一个大循环,比如原来有个2层循环,里面循环2次,外面循环4次。flatten以后就变成一个循环。一共执行8次。 另外一个unrol展开会把循环总合成并行逻辑。原来需要循环执行的,现在可能并行一次就能完成。这个消耗更多的硬件资源,但是快。

问题八:真正能够用好HLS的一定是精通FPGA的人?
答案:是FPGA工程师扩展学习,纯软件有点吃力,很难搞好,有嵌入式同事开发一个简单模块花费了几个月。

问题九:没学过c++只学过c可以直接学hls不学c++吗?
答案:学习hls需要懂verilog和c才好,纯软件人员属于玩票,见过嵌入式同事和GPU算法工程师同事入hls,痛苦了半年,两个同事前后离职。

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

数据结构课程完整PPT课件:掌握计算机科学核心基础的终极指南

数据结构课程完整PPT课件:掌握计算机科学核心基础的终极指南 【免费下载链接】数据结构课程全课件PPT下载 本仓库提供了一套完整的数据结构课程课件(PPT),涵盖了数据结构与算法的基础知识和进阶内容。课程内容包括线性表、栈和队列…

作者头像 李华
网站建设 2026/3/10 23:53:15

快速掌握gumbo-parser:HTML5解析性能优化完整指南

快速掌握gumbo-parser:HTML5解析性能优化完整指南 【免费下载链接】gumbo-parser An HTML5 parsing library in pure C99 项目地址: https://gitcode.com/gh_mirrors/gum/gumbo-parser 在当今数据驱动的互联网时代,HTML解析已成为Web开发中的基础…

作者头像 李华
网站建设 2026/3/5 9:41:42

终极免费方案:浏览器中快速运行Python游戏的完整指南

终极免费方案:浏览器中快速运行Python游戏的完整指南 【免费下载链接】pyxel A retro game engine for Python 项目地址: https://gitcode.com/gh_mirrors/py/pyxel 还在为Python游戏环境配置烦恼吗?Pyxel这个神奇的复古游戏引擎已经实现了在浏览…

作者头像 李华
网站建设 2026/3/8 14:11:53

新手必看:Bililive-go直播录制工具5分钟上手指南

Bililive-go是一款专业的开源直播录制工具,支持抖音、B站、斗鱼等20主流直播平台。它能自动监控直播间状态,在主播开播时自动开始录制,直播结束后自动保存文件,让你不再错过任何精彩内容。 【免费下载链接】bililive-go 一个直播录…

作者头像 李华
网站建设 2026/3/10 19:35:14

5步闪电部署:用kubeasz单机模式构建Kubernetes实验环境

5步闪电部署:用kubeasz单机模式构建Kubernetes实验环境 【免费下载链接】kubeasz 一款基于Ansible的Kubernetes安装与运维管理工具,提供自动化部署、集群管理、配置管理等功能。 - 功能:提供自动化部署Kubernetes集群、节点管理、容器管理、存…

作者头像 李华