news 2026/9/3 1:22:26

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/9/2 22:41:00

实现网页布局中的粘性导航

在网页设计中,如何创建一个在用户滚动页面时始终保持在视野中的侧边栏或导航栏,是一个常见却不容易解决的问题。这篇博客将通过一个具体的实例,探讨如何利用CSS的position: sticky属性实现这种效果。 背景介绍 假设我们有一个简单的网页布局,左侧是一个导航菜单,右侧是内…

作者头像 李华
网站建设 2026/9/3 0:37:55

提起笔,拿起手机,你就已经是1%中一员了!

有人问&#xff1a;“社会化媒体时代有什么手段可以创建个人品牌。”主题&#xff1a;社会化媒体时代如何打造个人品牌&#xff1f;https://www.zhihu.com/question/19931739【回答1】不知道大家是否听过1%法则&#xff0c;如果在网上有100个人&#xff0c;只有1个人会创造内容…

作者头像 李华
网站建设 2026/9/2 23:24:24

海关进出口申报:HunyuanOCR自动解析提单与装箱单

海关进出口申报&#xff1a;HunyuanOCR自动解析提单与装箱单 在跨境物流的日常操作中&#xff0c;报关员面对堆积如山的提单、装箱单和发票时&#xff0c;最头疼的往往不是复杂的贸易条款&#xff0c;而是那些看似简单却极易出错的手动录入工作。一张模糊的英文提单上&#xff…

作者头像 李华
网站建设 2026/9/2 21:56:37

ESP32-CAM低功耗模式硬件支持机制详解

如何让ESP32-CAM用电池撑半年&#xff1f;揭秘深度睡眠与硬件断电的省电黑科技 你有没有遇到过这样的问题&#xff1a;花了不少钱做的智能摄像头&#xff0c;部署到野外才几天就没电了&#xff1f;明明只拍几张照片&#xff0c;怎么耗得比手机还快&#xff1f; 这正是许多工程…

作者头像 李华
网站建设 2026/9/2 21:57:56

SpringBoot+Vue 招生宣传管理系统平台完整项目源码+SQL脚本+接口文档【Java Web毕设】

摘要 随着高等教育的普及和信息化建设的不断推进&#xff0c;招生宣传管理系统的需求日益增长。传统的招生宣传方式存在信息更新滞后、数据管理效率低下等问题&#xff0c;难以满足现代高校招生工作的需求。基于此&#xff0c;开发一款高效、便捷的招生宣传管理系统具有重要的现…

作者头像 李华