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

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 协同仿真。


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

相关文章:

  • 剧情逻辑自洽性测试:软件测试视角下的AI编剧分析
  • 毕业设计救星:1小时搞定MGeo地址相似度实验环境
  • 智慧信访系统的语义分析准确率测试框架——面向测试工程师的技术实践指南
  • JDK版本管理终极指南:JVMS工具快速上手全攻略
  • 无人机地面站实战进阶:从入门到精通的飞行控制指南
  • 10分钟搞定MGeo地址匹配:云端GPU+预置镜像的零配置部署方案
  • 零信任架构下的MGeo:企业级安全部署指南
  • Java小白求职互联网大厂:从Spring到微服务的面试之旅
  • MGeo模型调参秘籍:自带超参优化工具的云端环境
  • Smithbox终极修改指南:零代码定制魂系游戏世界
  • 3DS无线文件传输技术深度解析:从协议原理到性能优化
  • 终极FF14钓鱼指南:渔人的直感计时器使用全攻略
  • 抖音直播数据采集终极方案:douyin-live-go如何让技术门槛归零?
  • MoeKoe Music完全指南:免费开源音乐播放器打造极致听歌体验
  • 吐血推荐!研究生AI论文软件TOP9:开题报告文献综述全攻略
  • JetBrains Mono:重新定义编程字体标准的开发者工具
  • 明日方舟游戏美术资源全解析:专业级素材库应用指南
  • 终极FF14钓鱼效率提升指南:渔人的直觉完整使用手册
  • 搞定双软认证,软著是你必须跨过的第一道门槛!
  • 明日方舟美术资源终极指南:快速获取高清立绘的完整攻略
  • 地址数据清洗终极方案:无需CUDA的MGeo云端体验
  • MGeo模型部署大全:从快速验收到生产落地
  • 计算机毕业设计|基于springboot + vue畅游游戏销售管理系统(源码+数据库+文档)
  • JT808协议解析平台:构建高可用车联网通信系统的完整指南
  • 5步精通Delphi逆向工程:IDR工具终极实战指南
  • 抖音直播弹幕抓取与数据分析实战指南
  • 3步搞定小米电视盒子升级:从普通盒子到智能媒体中心
  • 逆向工程实战技巧:从理论到高级应用的完整指南
  • MaaYuan智能游戏时间管理助手:告别重复操作的终极解决方案
  • 突破语言障碍:Trilium中文版如何重塑你的笔记体验