news 2026/6/9 23:45:33

vivado hls设计总结(四)

作者头像

张小明

前端开发工程师

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

一、AXI4的使用
1.latency
axi4的lateny的意义是就是表示hls ip向memory总线发起req的请求比实际
要读数据或者写数据要早的时间,也就是req请求和data读写之间的latency.

2.max_read_burst_lenght
表示读突发长度

3.num_read_outstanding
表示req的请求数,也就是发起多少轮burst请求

4.depth
表示的是输入或者输出样本数,这个表示hls ip能访问的DDR内容空间大小

二、如何设计m_axi总线为64bit呢

需要进行接口配置,来完成64bit的address访问,因为默认是32bit的

三、关于m_axi总线使用volatile问题

void example(volatile int *a){
#pragma HLS INTERFACE m_axi depth=50 port=a
#pragma HLS INTERFACE s_axilite port=return bundle=AXILiteS
int i;
int buff[50];
memcpy(buff,(const int*)a,50*sizeof(int));
for(i=0; i < 50; i++){
buff[i] = buff[i] + 100;
}
memcpy((int *)a,buff,50*sizeof(int));
}

建议用户对这个代码使用volatile和不使用volatile进行实验!建议不要使用volatile访问!

volatile修饰的memory访问是memory_io_acees,而不是memory_aceess,这个会影响总线访问DDR的效率的。

这个有时候会影响效率,有时候不影响,用户可以自己测试看看,我这里就是提醒一下!!

四、关于m_axi基地址设置稳定

默认情况下,基地址为0x0这个地址,实际上可以使用指令进行基地址的设置。可以直接加个端口,也可以使用指令约束加端口,或者使用axilite来指定。

五、部分优化指令
allocation
array_map
array_partition
array_reshape
data_pack
dataflow
dependence
expression_balance
function_instrante
inline
interface
latency
loop_flatten
loop_merge
loop_tripcount
occurence
pipeline
resource
stream
unroll

六、FSM编码方式用户可以修改

默认 FSM 编码样式为 onehot。其它可用选项包括 auto、binary 和 gray。如果选择 auto,Vivado HLS 可使用
onehot 默认设置来实现编码样式,但 Vivado Design Suite 可在逻辑综合期间提取并重新实现 FSM 样式。如果选择任
何其它编码样式(binary、onehot 或 gray),则赛灵思逻辑综合工具无法对编码样式进行重新优化。

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

基于YOLO+PyTorch的树莓派5人脸追踪实战

让树莓派“看懂”人脸&#xff1a;用YOLOPyTorch打造实时追踪系统 你有没有想过&#xff0c;一块不到300元的开发板&#xff0c;也能实现人脸识别与自动追踪&#xff1f;不是靠云端算力&#xff0c;也不是连接服务器——而是完全在本地、离线运行。今天我们要做的&#xff0c;…

作者头像 李华
网站建设 2026/6/9 17:19:09

卫星遥感影像标注识别:HunyuanOCR解析地图上的地名信息

卫星遥感影像标注识别&#xff1a;HunyuanOCR解析地图上的地名信息 在高分卫星每天向地面传输TB级遥感图像的今天&#xff0c;一个看似简单却长期困扰测绘行业的难题浮出水面——如何从这些密布山川、道路与城镇的“天眼之图”中&#xff0c;高效提取那些以微小字体标注的地名、…

作者头像 李华
网站建设 2026/6/9 21:29:31

联合国文件处理:HunyuanOCR支持六种官方语言识别

联合国文件处理&#xff1a;HunyuanOCR支持六种官方语言识别 在联合国日内瓦办事处的一间档案室里&#xff0c;工作人员正面对堆积如山的阿拉伯文决议草案和俄语会议纪要。这些来自全球各地的纸质文件需要被录入、翻译、归档&#xff0c;传统流程动辄耗时数日——直到他们开始使…

作者头像 李华
网站建设 2026/6/9 18:40:03

基于Arduino IDE的ESP32多任务处理深度剖析

ESP32双核并发实战&#xff1a;在Arduino IDE中驾驭FreeRTOS多任务你有没有遇到过这样的场景&#xff1f;你的ESP32正在通过Wi-Fi上传传感器数据&#xff0c;突然界面卡住了——LED不闪了、按键没反应、屏幕定格。一查代码&#xff0c;发现是delay(5000)或者一个阻塞的HTTP请求…

作者头像 李华
网站建设 2026/6/9 18:35:28

Claude Code创始人首次公开:我的13个使用技巧!

Datawhale干货 作者&#xff1a;Boris Cherny&#xff0c;Claude Code创始人昨晚&#xff0c;Claude Code 创始人 Boris Cherny 在X上首次公开了他的个人Claude Code使用技巧。以下是 Boris 的原文&#xff0c;Datawhale团队翻译&#xff1a;我是 Boris&#xff0c;Claude Code…

作者头像 李华
网站建设 2026/6/9 22:13:13

老年大学报名系统:HunyuanOCR识别手写报名表

老年大学报名系统&#xff1a;HunyuanOCR识别手写报名表 在城市社区中心的一间教室里&#xff0c;几位银发老人正认真填写着老年大学的报名表。纸张上的字迹或工整或潦草&#xff0c;有的连笔严重&#xff0c;有的倾斜歪斜——这是再普通不过的一幕。然而对负责录入信息的工作人…

作者头像 李华