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

vivado hls设计总结(十四)

一、高层次综合编码样式
1.c实现的递归是不支持可综合的
2.vivado hls中,使用c++的函数模板和类模板可以实现递归函数

二、函数
1.顶层函数综合后变为RTL设计的顶层
2.子函数综合变为RTL设计的块
3.顶层函数不能采用静态函数

三、函数内联
1.子函数可以通过内联来将其逻辑和周围的函数的逻辑合并

四、RTL黑盒设计
1.rtl黑盒设计说明
rtl黑盒设计,就是hls c/c++代码和rtl verilog代码混合编程设计,
但是有有些区别,将预先设计好的verilog模块集成到HLS设计中。

2.RTL设计集成到HLS需要满足的条件
需要黑盒json描述文件;
需要RTL IP文件,也就是rtl的verilog的module代码文件;
需要RTL的c语言实现,也就是一个c语言设计接口。

3.如何将RTL的IP集成到HLS设计中
首先,需要创建RTL的C语言实现函数
其次,在HLS中调用该C语言实现函数
再次,创建必要的JSON文件
然后,使用add_files将JSON文件添加到script.tcl文件中
然后,进行C仿真,综合和协同仿真

4.RTL黑盒设计需要注意的问题
在hls c++设计中才能支持RTL黑盒,c设计是不支持的;
注意rtl黑盒设计只能作为中间模块,不能连接到顶层IO信号;
RTL不支持接口类型为struct结构体或者class类

5.rtl黑盒设计支持的接口
hls::stream接口是支持的;
数组接口是支持的;
标量和指针接口是支持的;
RTL IP 必须使用 ap_ctrl_chain 协议。

6.综合的端口
指定对应 C 语言实参的 RTL 端口协议信号。可使用 5 种类型
的 RTL 端口协议:
• wire:C 语言实参使用标量或含输入方向的指针时,可
映射到 wire。
• ap_vld:C 语言实参使用含输出方向的指针时,可映射到
ap_vld。
• ap_ovld:C 语言实参使用含输入输出方向的指针时,可
映射到 ap_ovld。
• FIFO:C 语言实参使用 hls::stream 数据类型时,可映射
到 FIFO。
• RAM:C 语言实参使用数组类型时,可映射到 RAM。数
组类型支持输入输出方向。
以上指定的 RTL 端口协议具有关联的控制信号,这些关联信
号需在 JSON 文件内。

http://www.cnnetsun.cn/news/505151.html

相关文章:

  • (新卷,200分)- 模拟目录管理功能(Java JS Python C)
  • 2026 Amazon OA 保姆级攻略:流程拆解 + 高频题型 + 避坑指南,附真实面经
  • .NET开发必备:Redis、IoC、AutoMapper实战指南
  • 从一道前端面试题,谈 JS 对象存储特点和运算符执行顺序
  • 【课程设计/毕业设计】基于 python的CNN深度学习的遥感图片识别沙漠湖泊和森林
  • mysql--多表查询
  • 用 Wireshark 嗅探 ESP32 通信数据,教你看懂“WiFi 的语言”
  • 大型C项目的头文件管理:3招解决“重复包含”与“依赖混乱”
  • 15_嵌入式C与控制理论入门:控制算法的定点数优化与精度平衡
  • 【值得收藏】Agent-Graph:构建强大多智能体系统的完整教程
  • 华为HCCDP-GaussDB工作级开发者题库(带详细解析)
  • 大模型学习宝典:从小白到专家的进阶之路,建议收藏反复阅读
  • 收藏!裸辞转型AI大模型,我的完整攻略与经验分享
  • https://blog.csdn.net/Tiam_cr/article/details/156733300?sharetype=blogdetailsharerId=156733300shar
  • 联想Legion Pro可卷曲概念机展现移动大屏游戏新体验
  • 计算机深度学习毕设实战-基于机器学习深度学习算法训练数字识别
  • 风速weibull分布随机风速生成Matlab代码
  • FPGA教程系列-流水线思想初识
  • 个人数据管理系统
  • Python 虚拟环境的配置与管理指南
  • 为什么WiFi已连接却有感叹号?4种方法修复
  • 智能表格识别技术融合深度学习与计算机视觉,突破传统表格数字化瓶颈
  • Lenovo在2026年国际消费电子展Lenovo全球创新科技大会上发布个性化、感知型和主动式AI产品组合,定义混合AI新时代
  • 揭秘Z-Image-Turbo:如何用阿里云镜像1小时搭建高性能AI画室
  • 2026 国自然申请书大改,不变的是对内容质量的高要求
  • Z-Image-Turbo多租户方案:云端环境下的资源共享与隔离
  • AI辅助内容创作:自媒体人的效率提升秘籍
  • spss 性别类似的二分类变量 多分类变量 做线性回归分析
  • 钢管X射线图像缺陷识别分割数据集labelme格式3337张8类别
  • 写SQL去掉括号和括号里的内容