news 2026/4/20 0:47:08

vivado hls设计总结(十三)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
vivado hls设计总结(十三)

一、高层次综合C语言库
1.任意精度数据类型库
这个更适合rtl设计,便于任意位宽设计,节省面积
vivado hls支持bit-slicing位切片访问

2.HLS流传输
顺序访问,也就是类似FIFO的方式访问数据

3.HLS数学库
对数学库硬件实现,转为rtl代码

4.video视频库

5.线性代数库

6.DSP库

二、数据流库
1.hls::stream<>类型在顶层函数接口被默认为ap_fifo接口来实现的,
也可以使用指令优化,指定为ap_hs或者axi-stream接口
2.hls::stream在函数内部被当做FIFO来实现
3.vivado hls支持流的阻塞访问和非阻塞访问
其中非阻塞访问只能组为fifo接口来实现,ap_hs和axi4-stream不能进行非阻塞访问!
也就是说,如果要非阻塞访问顶层函数的流参数,这个流参数不能被指定为ap_hs或者axi4-stream接口,
而是要指定为ap_fifo接口,才能进行非阻塞访问;因为ap_hs和axi4-stream必须握手才能采样!
对于函数内部的hls::stream,都是当作FIFO访问的,所以函数内部的hls::stream变量是可以进行
非阻塞访问的。

三、非阻塞访问
1.非阻塞访问,允许在空的数据流上尝试读取或者尝试对已满的流传输写入
2.只有ap_fifo支持非阻塞的访问方式,ap_fifo支持阻塞访问和非阻塞访问,
axi-s和ap_hs只能支持阻塞访问
3.特别要注意的是:如果设计指定为使用块级 I/O 协议 ap_ctrl_none 且设计包含采用非阻塞行为的任意 hls::stream 变量,则
无法保证完成 C/RTL 协同仿真。


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

MaaYuan代号鸢自动化助手完整配置手册

MaaYuan代号鸢自动化助手完整配置手册 【免费下载链接】MaaYuan 代号鸢 / 如鸢 一键长草小助手 项目地址: https://gitcode.com/gh_mirrors/ma/MaaYuan 作为一名代号鸢玩家&#xff0c;你是否经常面临这样的困扰&#xff1f;每日重复的体力清空、据点挑战、资源收集占据…

作者头像 李华
网站建设 2026/4/19 19:26:27

ChanlunX缠论插件如何实现股票技术分析的自动化识别?

ChanlunX缠论插件如何实现股票技术分析的自动化识别&#xff1f; 【免费下载链接】ChanlunX 缠中说禅炒股缠论可视化插件 项目地址: https://gitcode.com/gh_mirrors/ch/ChanlunX ChanlunX是一款基于C开发的缠论可视化分析插件&#xff0c;通过算法自动识别K线走势中的笔…

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

明日方舟美术资源终极指南:快速获取高清立绘的完整攻略

明日方舟美术资源终极指南&#xff1a;快速获取高清立绘的完整攻略 【免费下载链接】ArknightsGameResource 明日方舟客户端素材 项目地址: https://gitcode.com/gh_mirrors/ar/ArknightsGameResource 还在为寻找高质量游戏美术资源而烦恼吗&#xff1f;想要快速获取明日…

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

如何用Pytorch实现终极图像去雾?完整教程来了!

如何用Pytorch实现终极图像去雾&#xff1f;完整教程来了&#xff01; 【免费下载链接】DehazeNet_Pytorch A Pytorch implementation for DehazeNet in paper DehazeNet: An End-to-End System for Single Image Haze Removal 项目地址: https://gitcode.com/gh_mirrors/de/…

作者头像 李华
网站建设 2026/4/19 2:02:01

AB下载管理器:5大核心功能彻底解决你的下载管理难题

AB下载管理器&#xff1a;5大核心功能彻底解决你的下载管理难题 【免费下载链接】ab-download-manager A Download Manager that speeds up your downloads 项目地址: https://gitcode.com/GitHub_Trending/ab/ab-download-manager 还在为电脑里散落各处的下载文件而烦恼…

作者头像 李华
网站建设 2026/4/19 18:52:13

JT808协议终极指南:构建高稳定车联网通信平台的完整方案

JT808协议终极指南&#xff1a;构建高稳定车联网通信平台的完整方案 【免费下载链接】jt808-server JT808、JT808协议解析&#xff1b;支持TCP、UDP&#xff0c;实时兼容2011、2013、2019版本协议&#xff0c;支持分包。支持JT/T1078音视频协议&#xff0c;T/JSATL12苏标主动安…

作者头像 李华