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 系列视频讲座 - 高亚军

相关推荐
~kiss~31 分钟前
LangChain 基础学习
学习·langchain
一木 之林39 分钟前
提示词工程学习总结:用 Few-shot 把大模型调教成金融文本分类、抽取与匹配的自动化流水线
人工智能·学习·计算机视觉·金融·分类
传奇开心果编程1 小时前
【Compose Multiplatform 跨端开发学与练】第7课 平台适配与互操作
android·windows·学习·ui·ios·kotlin·composer
我命由我123452 小时前
Photoshop - Photoshop 使用对齐功能定位元素
学习·职场和发展·产品运营·求职招聘·职场发展·产品经理·学习方法
阳光九叶草LXGZXJ3 小时前
达梦数据库-报错-16-MERGE INTO提示:无效的列名[XX]
linux·运维·数据库·sql·学习
xxwl5853 小时前
RabbitMQ 学习笔记
笔记·学习·rabbitmq
李日华大战鸡红5 小时前
滑膜观测器(学习记录)
stm32·单片机·学习·matlab·机器人
传奇开心果编程6 小时前
【现代声明式UI学与练】第4课 列表渲染与 key——如何高效渲染列表、key 的作用、列表重排时的状态保持
学习·flutter·react native·ui·swiftui·android jetpack
传奇开心果编程6 小时前
【Compose Multiplatform 跨端开发学与练】第5课 网络与数据层
android·网络·学习·ui·ios·kotlin·composer
yt004yt7 小时前
园区 VOC 绿岛集中治理项目,管网与监测系统设计要点
大数据·学习