vivado BD_ADDR_SPACE、BD_CELL

描述
地址空间或bd_addr_space对象是一个分配的逻辑可寻址空间
主机接口上的内存,或连接到AXI主机的AXI接口端口上的内存
块设计外部。
Vivado Design Suite的IP集成商遵循行业标准IP-XACT数据
用于捕获内存需求和功能的格式。有些区块可以有一个
与多个主接口相关联的地址空间,例如具有
系统总线和快速存储器总线。其他组件可以具有多个地址空间
与多个主接口相关,一个用于指令,另一个用于数据。
主接口引用地址空间或bd_addr_space对象。当AXI从设备
映射到主地址空间的主地址段(bd_addr_seg)对象是
创建,将从设备的地址段映射到主设备。
相关对象

主地址段bd_addr_seg与AXI中的地址空间相关联
主接口,在块设计中找到。地址空间由接口引用
引脚bd_intf_pin,位于单元bd_cell上。外部AXI主机与接口相关
端口,bd_intf_port。
您可以查询这些关联对象的bd_addr_space对象:
get_bd_addr_spaces-of_objects[get_bd_cells/microblaze_0]
get_bd_addr_segs-对象的[get_bd_address_spaces-对象的[get_bd_cells
/microblaze_0]]
还可以查询与块设计地址空间关联的对象:
get_bd_intf_pins-of_objects[get_bd_addr_spaces*SLMB]
属性
块设计地址空间对象bd_addr_space的属性包括
以下,具有示例值:
属性类型只读可见值
CLASS字符串true true bd_addr_space
NAME字符串false true数据
OFFSET字符串false true 0x00000000
PATH字符串true true/microblaze_0/Data
RANGE字符串假真0x100000000
TYPE字符串false true
要报告bd_addr_space对象的属性,可以复制并粘贴以下内容
命令输入Vivado Design Suite Tcl shell或Tcl控制台:
report_property-all[lindex[get_bd_addr_spaces]0]

BD_CELL
描述
块设计单元或bd_cell对象是IP集成商IP核心对象的实例,或者是
分层块设计单元。叶单元是IP目录中的核心。分层单元格是
包含一个或多个附加逻辑级别的模块或块,包括叶单元。
bd_cell对象的TYPE属性将块设计单元标识为引线单元
来自IP目录(TYPE==IP),或作为包含附加模块的分层模块
逻辑(TYPE==HIER)。
相关对象

如图2-3所示,块设计单元(bd_cell)位于块设计或图中
对象单元包括块设计引脚(bd_pin)和接口引脚(bd_intf_pin),并且可以
分层地包含块设计端口(bd_port)和接口端口(bd_intf_port)。他们
通过网络(bd_net)和接口网络(bd_intf_net)连接。内存相关块
设计单元还可以包含地址空间(bd_addr_space)和地址段
(bd_addr_seg)。可以查询与以下任意单元关联的块设计单元
对象,例如:
get_bd_cells-of_objects[get_bd_addr_spaces]
可以查询与块设计单元关联的对象:
get_bd_addr_spaces-of_objects[get_bd_cells]
也可以查询作为另一个块的层次对象的块设计单元
设计单元:
get_bd_cells-of_objects[get_bd_cells microblaze_0_axi_periph]
属性
块设计单元对象上的特定属性可以是多种多样的,
这取决于对象所代表的IP核心的类型。下表列出了一些
指定给Vivado Design Suite中bd_cell对象的属性,示例值如下:

Property Type Read-only Visible Value
CLASS string true true bd_cell
CONFIG.C_ALL_INPUTS string false true 0
CONFIG.C_ALL_INPUTS_2 string false true 0
CONFIG.C_ALL_OUTPUTS string false true 1
CONFIG.C_ALL_OUTPUTS_2 string false true 0
CONFIG.C_DOUT_DEFAULT string false true 0x00000000
CONFIG.C_DOUT_DEFAULT_2 string false true 0x00000000
CONFIG.C_GPIO2_WIDTH string false true 32
CONFIG.C_GPIO_WIDTH string false true 4
CONFIG.C_INTERRUPT_PRESENT string false true 0
CONFIG.C_IS_DUAL string false true 0
CONFIG.C_TRI_DEFAULT string false true 0xFFFFFFFF
CONFIG.C_TRI_DEFAULT_2 string false true 0xFFFFFFFF
CONFIG.Component_Name string false true base_mb_axi_gpio_0_0
CONFIG.GPIO2_BOARD_INTERFACE string false true Custom
CONFIG.GPIO_BOARD_INTERFACE string false true led_4bits
CONFIG.USE_BOARD_FLOW string false true true
LOCATION string false true 5 1720 200
LOCK_UPGRADE bool false true 0
NAME string false true axi_gpio_0
PATH string true true /axi_gpio_0
SCREENSIZE string false true 180 116
SDX_KERNEL string true false false
SDX_KERNEL_SIM_INST string true false
SDX_KERNEL_SYNTH_INST string true false
SDX_KERNEL_TYPE string true false
SELECTED_SIM_MODEL string false true rtl
TYPE string true true ip
VLNV string true true xilinx.com:ip:axi_gpio:2.0
To report the properties for a bd_cell object, you can copy and paste the following
command into the Vivado Design Suite Tcl shell or Tcl Console:
report_property -all [lindex [get_bd_cells] 0]

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/676430.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

电力电子功率模块在工程应用中测温NTC的使用

电力电子功率模块在工程应用中测温NTC的使用 1.概述2.什么是NTC3.模块内部NTC3.1 绝缘隔离措施3.2 NTC热量考虑 4.使用模拟方法测量NTC温度4.1 分压电阻大小 5.使用数字方法测量NTC温度 1.概述 最近做项目的时候突然被问到一个问题。做实验测温用的NTC到底怎么用?为…

【西瓜书】5.神经网络

1.概念 有监督学习正向传播:输入样本---输入层---各隐层---输出层反向传播:误差以某种形式在通过隐层向输入层逐层反转,并将误差分摊给各层的所有单元,以用于修正各层的权值激活函数:也叫阶跃函数,目的是引…

特征工程技巧——字符串编码成数字序列

这段时间在参加比赛,发现有一些比赛上公开的代码,其中的数据预处理步骤值得我们参考。 平常我们见到的都是数据预处理,现在我们来讲一下特征工程跟数据预处理的区别。 数据预处理是指对原始数据进行清洗、转换、缩放等操作,以便为…

深入理解序列化:概念、应用与技术

在计算机科学中,序列化(Serialization)是指将数据结构或对象状态转换为可存储或传输的格式的过程。这个过程允许将数据保存到文件、内存缓冲区,或通过网络传输至其他计算机环境,不受原始程序语言的限制。相对地&#x…

MySQL(三) - 基础操作

一、索引 由于我们在使用数据库的时候,大部分操作的都是查询操作,但是我们每一次进行查询都需要遍历一遍表中所有数据,这会花费O(n)的时间,因此数据引入了“索引” 也就是在底层使用了数据结构来进行优化查询的操作,但…

C++ Primer 第五版 第15章 面向对象程序设计

面向对象程序设计基于三个基本概念:数据抽象、继承和动态绑定。 继承和动态绑定对编写程序有两方面的影响:一是我们可以更容易地定义与其他类相似但不完全相同的新类;二是在使用这些彼此相似的类编写程序时,我们可以在一定程度上…

java面试题及答案2024,java2024最新面试题及答案(之一)

发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~ 本套Java面试题大全,全的不能再全,哈哈~ 一、Java 基础 1. JDK 和 JRE 有什么区别? JDK:Ja…

day26-单元测试

1. 单元测试Junit 1.1 什么是单元测试?(掌握) 1.2 Junit的特点?(掌握) 1.3 基本用法:(掌握) 实际开发中单元测试的使用方式(掌握) public class …

开源利器AnythingLLM:你的私人ChatGPT构建利器,支持主流多种大模型

开源利器AnythingLLM:你的私人ChatGPT构建利器,支持主流多种大模型 博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备…

阿里云服务器接入百度云防护后显示502原因

最近,发现很多使用了阿里云服务器的网站出现502的情况 经百度云防护技术排查发现阿里云机房对百度云防护的IP进行了拦截,原因近期可能是百度云防护的IP请求过于频繁,导致阿里云机房策略把百度云的IP当成了攻击IP。 解决办法是提交工单让阿里…

ProxySQL + MySQL MGR 实现读写分离实战

文章目录 前言1、ProxySQL 介绍1.1、ProxySQL 如何工作1.2、ProxySQL 工作原理 2、ProxySQL 安装与读写分离实战2.1、ProxySQL 安装2.2、读写分离配置2.3、读写分离实战2.4、SpringBoot 整合 前言 该文章实践之前,需要搭建MySQL MGR集群,关于 MySQL MGR…

企业高性能WEB服务器--nginx(持续更新参数)

目录 1、nginx介绍 2、nginx web服务 3、配置nginx服务 3.1、软件安装 3.2、介绍配置文件 3.2.1、mine.types文件 3.2.2、nginx.conf文件 worker_processes参数 events 块 worker_connections: -- 一个工作者可以处理的最大连接数 http 块 server块: 3.…

LINUX系统编程:信号(1)

目录 什么是信号? 为什要有信号呢? 进程接受信号的过程 1.信号的产生 1.1kill命令产生信号 1.2键盘产生信号 1.3系统调用接口 1.3.1killl() 1.3.2raise() 1.3.3abort() 1.4软件条件 1.5异常 1.6对各种情况产生信号的理解 1.6.1kill命令 1…

基于网关的ip频繁访问web限制

一、前言 外部ip对某一个web进行频繁访问,有可能是对web进行攻击,现在提供一种基于网关的ip频繁访问web限制策略,犹如带刀侍卫,审查异常身份人员。如发现异常或者暴力闯关者,即可进行识别管制。 二、基于网关的ip频繁访…

时序预测 | Matlab灰色-马尔科夫预测

目录 预测效果基本介绍程序设计参考资料 预测效果 基本介绍 Matlab灰色-马尔科夫预测 灰色马尔科夫预测(Grey-Markov Prediction)是一种用于时间序列预测的方法,它结合了灰色系统理论和马尔科夫链模型。灰色系统理论是一种非参数化的预测方法…

必看!硬核科普!什么是冻干?可以当主食喂的猫咪冻干分享

冻干猫粮作为近年来备受推崇的高品质选择,吸引了越来越多养猫人的目光。有着丰富养猫经验的我,早已开始采用冻干喂养。新手养猫的人可能会对冻干猫粮感到陌生,并产生疑问:这到底是什么?猫咪冻干可以天天喂吗&#xff1…

重新定义你的上网体验,微软WowTab助你一臂之力!

大家好,我是 Java陈序员。 浏览器是我们日常生活工作中必备的工具软件,使用非常频繁。 目前很多浏览器的新标签页虽然说功能齐全,但是充斥着广告和各种无效的信息,十分影响体验! 今天,给大家安利一个浏览…

react 中使用 swiper

最近项目中需要用到轮播图,我立马想起了 swiper ,那么本文就来带大家体验一下如何在 React 中使用这个插件,使用的是 函数组 hooks 的形式。 需求非常简单,就是一个可以自动播放、点击切换的轮播图(跑马灯&#xff0…

基于jeecgboot-vue3的Flowable流程-待办任务(二)

因为这个项目license问题无法开源,更多技术支持与服务请加入我的知识星球。 接下来讲待办的流程处理 1、根据这个vue3新的框架,按钮代码如下: /*** 操作栏*/function getTableAction(record) {return [{label: 处理,onClick: handleProcess…

洗地机品牌哪个牌子好?避坑必读精析4大热门品牌优缺点

科技越发达,生活就越便捷。以打扫卫生为例,越来越多的人放弃了传统的扫把和拖把,转而选择更轻松的清洁家电,比如洗地机。洗地机不仅高效,还具有智能化设计,可以让清洁变得轻松。它强大的吸尘功能能够轻松应…