首页 > 其他分享 >axi_crossbar IP使用说明

axi_crossbar IP使用说明

时间:2023-06-01 11:33:42浏览次数:29  
标签:默认值 Slave Mxx IP WIDTH Master crossbar axi ID

总体简介

axi_crossbar IP使用说明_地址空间

图例是2X3的配置

主要特性

▲支持Master、Slave接口数量配置

▲支持全连接、部分连接

▲支持多threads、多issue效率匹配

▲支持输入BURST最大数量匹配

▲支持Master、Slave接口寄存,优化时序

▲支持Region、User、Secure配置



一些参数描述

DATA_WIDTH:

默认值为32,AXI数据宽度。  


ADDR_WIDTH:

默认值为32,AXI地址宽度。


S_ID_WIDTH:

         默认值为8,Slave port ID 宽度

M_ID_WIDTH:

         默认值为8+clog2(8),Master port ID宽度,多出的clog2(8)为响应路由


Sxx_THREADS:

         默认值为2, 允许同时出现的不同ID数量, 若是Master只能发出一种ID,这里设置为1,可以节省资源。


Sxx_ACCEPT:

         默认值为16, 允许缓存的数据长度,若是Master不能支持burst传输,这里的长度设置为1,可以节省资源。


Mxx_ISSUE:

         默认值为4,Masterxx 最大连续issue的请求个数,有可能连续issue多个AW/AR command。


Mxx_BASE_ADDR:

         默认值为0,Masterxx入口起始地址。


Mxx_ADDR_WIDTH:

         默认值为{M_REGIONS{32’d24}}, Masterxx地址宽度。它与Mxx_BASE_ADDR共同决定了Masterxx的地址空间。


Mxx_CONNECT_READ:

         默认值为{Master_NUM{1’b1}},其可以配置Master可以可以读到某Slave。


Mxx_CONNECT_WRITE:

         默认值为{Master_NUM{1’b1}},其可以配置Master可以可以写到某Slave。


Sxx_*_REG_TYPE:

         默认值0,1:允许S接口使用简单BUF,2:运行接口使用skid buffer,可以提升效率和时序。


Mxx_*_REG_TYPE:

         默认值0,1:允许M接口使用简单BUF,2:运行接口使用skid buffer,可以提升效率和时序。


感悟

axi crossbar需要结合自身SOC系统的heavy程度,选择合适的配置,否则会对芯片的面积、时序带来负面影响。相较于总线,上层架构的设计对系统性能的影响是最大的,因此需要首要考虑。

标签:默认值,Slave,Mxx,IP,WIDTH,Master,crossbar,axi,ID
From: https://blog.51cto.com/u_16115597/6393060

相关文章

  • 主机操作系统的识别方法——TTL、namp -O IP、网站文件大小写 三种方法区分 推荐nmap
    (1)一、TTL是什么TTL(TimeToLive,生存时间)是IP协议包中的一个值,当我们使用Ping命令进行网络连通测试或者是测试网速的时候,本地计算机会向目的主机发送数据包,但是有的数据包会因为一些特殊的原因不能正常传送到目的主机,如果没有设置TTL值的话,数据包会一直在网络上面传送,浪费网络资源。......
  • HTTP代理IP错误代码403什么意思
    我们在使用HTTP代理的时候,经常会出现各种错误代码,其中错误代码403尤为突出。那么错误代码403出现的原因是什么呢?应该如何解决呢?让我们来学习一下吧。1.访问被拒绝HTTP代理服务器通常会限制对某些资源的访问权限,如果客户端试图访问受限资源,则代理服务器会返回403错误。......
  • HTTP代理IP错误代码400什么意思
    HTTP代理服务器是一种用于代理客户端请求的服务器,在转发用户请求时可能会出现各种错误。其中,400错误是常见的错误之一。当HTTP代理服务器收到一个不正确的请求时,它会返回一个400错误响应。本文将为您解释HTTP代理IP错误代码400的含义以及如何解决这个问题。1.IP地址无效......
  • TCP/IP 协议体系结构模型
    TCP/IP协议体系结构模型OSI模型通过一系列协议描述了理想的网络通信。TCP/IP并不直接对应于此模型。TCP/IP或者将几个OSI层组合为一个层,或者根本不使用某些层。下表显示了OracleSolaris:实现的TCP/IP层。该表列出了从最顶层(应用层)到最底层(物理网络层)的各层。表 1–2TC......
  • python dig trace 功能实现——通过Querying name server IP来判定是否为dns tunnel
    dnstunnel确认方法,查询子域名最终的解析地址:使用方法:pythondig_trace.py "<7cf1e56b67fc90f8caaae86e0787e907>.nsconcreteblock.info"anySelectedrootnameserver: 192.203.230.10['.','info.','nsconcreteblock.info.','<......
  • 在Eclipse中安装WebLogic12c的步骤
     1.  2.  3.  ......
  • jQuery 是javascript的一个库(常用插件、处理器)
    jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validationjQuery就是javascript的一个库,把我们常用的一些功能进行了封装,方便我们来调用,提高我们的开发效率。极大地简化了JavaScript编程。Javascipt跟jQuery的区别:Javascript是一门编程语言,我们用......
  • 发送IP封包到高层协议
    intip_local_deliver(structsk_buff*skb){/**ReassembleIPfragments.*/structnet*net=dev_net(skb->dev);if(ip_is_fragment(ip_hdr(skb))){if(ip_defrag(net,skb,IP_DEFRAG_LOCAL_DELIVER))return0;}returnNF_HOOK......
  • proxifier 设置代理转发 对于IP地址的转发 也可以指定 这下C2裸IP的伪造可以做了
    proxifier支持应用名或者IP端口直接转发:如下是示例   例如在恶意代码分析实战的实验里,看到恶意软件使用svchost发送网络请求:  我的proxifier设置如下:  然后使用nc伪造c2即可!80的可以用inetsim。 ......
  • IPD
    原帖:https://blog.csdn.net/qq_39567970/article/details/125000167 一、原理介绍1.现有方法由于转子的初始位置是随机的,而且矢量控制对于转子的位置要求很高,所以初始位置的检测精度会影响伺服电机的启动效果。我们现有的的检测方法是基于HALL传感器将初始位置划分成了六......