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

Hls学习(一)

1:CPU、DSP、GPU都算软件可编程的硬件
2:dsp在递归方面有所减弱,在递归方面有所增强,比如递归啊等,GPU可以同时处理多个进程,对于大块数据,流处理比较适用
3:为了提高运算量处理更多的数据,可以要么提高主频,要么由单核变多核,增加并行度,但是随之而来带来的问题是功耗
4:FPGA善于进行并行计算,有大量的乘法器,同时由于ARM的嵌入,在管理方面也增强,功耗相比于CPU低,并且对于软件工程师来说用C/C++编程变成一种可能
5:对于算法工程师来说,更关注逻辑单元、存储单元、算数逻辑单元
逻辑单元——查找表,DSP48
在这里插入图片描述在这里插入图片描述
存储单元:Block RAM、分布式的RAM,对于大块的存储选择Block RAM,小量的<1kb的选择分布式的
6:vivado hls把高级语言算法转换为hls的过程
调度(每个时钟周期做什么)——控制逻辑提取(状态机)——binding(完成映射过程,每个操作都要在什么器件上执行)
在这里插入图片描述在这里插入图片描述
7:Design HLS with Vivado HLS
C_testbench很重要,其不仅用于输入和仿真结果的对比,同时对于生成RTL的testbench也很有用
在这里插入图片描述
csim(C仿真)-cyn(C综合)-sim(C和RTL的协同仿真)-impl(export RTL)
在这里插入图片描述

性能评估、资源利用率评估、接口信息
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

参考视频链接跟 Xilinx SAE 学 HLS 系列视频讲座 - 高亚军

http://www.lryc.cn/news/225925.html

相关文章:

  • Maven打包引入本地依赖包
  • Docker常用命令及部署微服务项目
  • okhttp添加公共参数
  • 基于SpringBoot的SSMP整合案例(开启日志与分页查询条件查询功能实现)
  • android studio 修改图标
  • pytorch学习之第二课之预测温度
  • 基于Mahony互补滤波的IMU数据优化_学习笔记整理
  • c语言实现哈夫曼编码
  • Vuex:模块化Module :VCA模式
  • 【uni-app + uView】CountryCodePicker 国家区号组件
  • 思科对路由器的配置
  • 实战Leetcode(三)
  • 【PTE-day05 宽字节注入】
  • 计算机网络期末复习-Part3
  • docker在虚拟机中的应用
  • 小程序样式淡入淡出效果
  • 虚幻5 删除C盘缓存及修改缓存路径
  • 手写C++ 实现链表的反转、删除、合并
  • 虚幻C++基础 day4
  • 【Vue】【uni-app】工单管理页面实现
  • 【系统架构设计】架构核心知识: 2.1 软件过程模型
  • 数据管理系统-week1-文件系统、数据库和数据库管理系统
  • 探索OpenCV中直方图的神奇之处:应用与实现
  • MapReduce编程——矩阵乘法(Python版本)
  • nature日报:为什么印度德里现在的空气污染如此严重?
  • ChatGPT、GPT-4 Turbo接口调用
  • IDEA中常用的调试快捷键
  • 需要设计易清洗的口琴
  • 贝锐蒲公英智慧运维方案:实现远程网络监控、管理、维护工业设备
  • Intel oneAPI笔记(4)--jupyter官方文档(Unified Shared Memory)学习笔记