vivado BEL_PIN、CELL

BEL_PIN是BEL对象上的接点或连接点。
BEL_PIN是一个设备对象,与网表对象(如逻辑上的PIN)相关
CELL,它是NET的连接点。
相关对象
如图所示,BEL_PIN-对象与BEL和SITE设备资源相关,并且
PIN和NET网表对象。您可以通过以下方式查询BEL、SITE、PIN或NET的BEL_PIN
使用以下Tcl命令的形式:
get_bel_pins-of_objects[get_pins usbEngine0/usbEngineSRAM/Ram_reg_9/CLKARDCLK]
您还可以查询BEL_PINs所在的SLR、TILE或关联的NODE
使用BEL_PIN:
get_slr-of_objects[get_bel_pins SLICE_X8Y176/D5LUT/WA5]
属性
BEL_PIN对象上的特性包括以下内容和示例值:

Property Type Read-only Visible Value
CLASS string true true bel_pin
DIRECTION enum true true IN
INDEX int true true 1
INDEX_IN_BEL int true true 1
INDEX_IN_BUS int true true 1023
INDEX_IN_ELEMENT int true true 1
INDEX_IN_TILE int true true 65535
IS_BAD bool true true 0
IS_BIDIR bool true true 0
IS_CLOCK bool true true 0
IS_DATA bool true true 0
IS_ENABLE bool true true 1
IS_INPUT bool true true 1
IS_OPTIONALLY_INVERTIBLE bool true false 0
IS_OUTPUT bool true true 0
IS_PART_OF_BUS bool true true 0
IS_RESET bool true true 0
IS_SET bool true true 0
IS_TEST bool true true 0
IS_USED bool true true 0
NAME string true true IOB_X0Y197/OUTBUF/TRI
SITE_ID int true true 188
SPEED_INDEX int true true 0
要报告特定BEL对象上所有BEL_PIN的属性,可以使用
Vivado Design Suite Tcl shell或Tcl控制台中的以下FOREACH循环:
foreach x[get_bel_pins-of[get_bels<bel_name>]]{
放入“******************$x*****************”
report_property-全部$x
}
其中<bel_name>是要报告的bel对象的名称。
描述
单元是网表逻辑对象的实例,它可以是叶单元,也可以是层次单元
单间牢房叶单元是一个基元或基元宏,在网表中没有进一步的逻辑细节。
分层单元是包含一个或多个附加逻辑级别的模块或块,
并最终在叶细胞处结束。
如图所示,单元具有连接到网络的PIN,以定义外部
网表。分层单元格还包含与PIN相关联的PORT,并且
在内部连接到NET以定义层次结构的内部网表。
叶CELL被放置或映射到目标Xilinx FPGA上的设备资源上。这个
在基本逻辑(如触发器、LUT和
MUX;或者在诸如BRAM之类的较大逻辑单元的情况下可以放置在SITE对象上
和DSP。BEL也被收集到更大的SITE中,称为SLICE,因此细胞可以被关联
具有BEL和SITE对象。SITE分为CLOCK_REGION和TILE。
CELL也与设计中的TIMING_PATH相关联,并且可以与
DRC_VIOLATIONs,帮助您快速定位和解决设计问题。
您可以查询与引脚、定时路径、网络、贝尔、时钟区域、站点相关联的CELL,
或违反DRC:
get_cells-of[get_nets clk]
属性
存在由PRIMITIVE_GROUP定义的不同类型的叶单元对象,
SUBGROUP和PRIITIVE_TYPE属性。
所有单元格都有一组共同的属性;但每个单元格GROUP、SUBGROUP和TYPE都可以
也具有独特的特性。可以报告特定类型CELL对象的属性
通过对PRIITIVE_GROUP、PRIITIVE_SUBGROUP或PRIITIVE_TYPE属性进行筛选
价值
PRIITIVE_TYPE是一个枚举属性,可以返回其定义的值
使用list_property_value命令:
list_property_value-类单元格PRIITIVE_TYPE
但是,设计可能不包含每个定义的PRIMITIVE_TYPE的单元格。这个
以下Tcl代码按层次结构搜索设计并返回唯一的出现
PRIITIVE_TYPE属性的一部分。
foreach x[get_cells-层次结构*]{
lappend primTypes[get_property PRIMITIVE_TYPE$x]}
join[lsort-unique$primTypes]\n
从返回的列表$primTypes中,您可以报告特定
PRIITIVE_TYPE使用以下命令:
report_property-all[lindex[get_cells-hier-filter{PRIMITIVE_TYPE==<val>}]0]
其中,<val>表示感兴趣的PRIITIVE_TYPE。例如,要返回
BLOCKRAM.BRAM.RAM18E2型单元的属性:
report_property-all[lindex[get_cells-hier-filter{PRIITIVE_TYPE==
“BLOCKRAM.BRAM.RAMB18E2”}]0]
提示:report_property命令返回一个警告,如果没有
当前设计中的相关对象。请参阅Vivado Design Suite Tcl命令参考指南
(UG835)[参考文献13]了解有关该命令的更多信息。
您还可以使用以下Tcl命令从分层单元格返回属性:
report_property-all[lindex[get_cells-hier-filter{!IS_PRIITIVE}]0]
当然,您也可以简单地返回感兴趣的特定单元格的属性:
report_property-all[get_cells<cell_name>]

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTML (总结黑马的)

<br>换行 <hr>水平线 div 独占一行 span 不换行 header 网页头部 nav 网页导航 footer 网页底部 aside 网页侧边栏 section 网页区块 article 网页文章 空格 < 小于号 > 大于号 图片&#xff1a; <img src"./cat.jpg" alt&q…

深度强化学习(Deep Reinforcement Learning, DRL)阶段性学习汇总(二)

深度强化学习里程碑事件 介绍完深度强化学习的背景后&#xff0c;我们来看一下深度强化学习的发展历程&#xff0c;以及里程碑事件 深度强化学习&#xff08;Deep Reinforcement Learning, DRL&#xff09;的发展历程是人工智能领域中的一个重要分支&#xff0c;它结合了深度…

Nginx配置详细解释:(3)http模块及server模块,location模块

目录 环境概述&#xff1a; http模块中的全局模块 1. root配置主要是对主web页面的路径访问。 2.server虚拟主机 2.1基于IP&#xff1a; 2.2基于域名&#xff1a; 3.alias别名 4.location匹配 5.access模块&#xff1a; 6.验证模块 7.自定义错误页面 8.日志存放位置…

王道408数据结构CH3_栈、队列

概述 3.栈、队列和数组 3.1 栈 3.1.1 基本操作 3.1.2 顺序栈 #define Maxsize 50typedef struct{ElemType data[Maxsize];int top; }SqStack;3.1.3 链式栈 typedef struct LinkNode{ElemType data;struct LinkNode *next; }*LiStack;3.2 队列 3.2.1 基本操作 3.2.2 顺序存储…

【Intro】Cora数据集介绍

https://graphsandnetworks.com/the-cora-dataset/ Graph Convolutional Network (GCN) on the CORA citation dataset — StellarGraph 1.0.0rc1 documentation pytorch-GAT/The Annotated GAT (Cora).ipynb at main gordicaleksa/pytorch-GAT GitHub Cora数据集 Cora数据…

日常实习-小米计算机视觉算法岗面经

文章目录 流程问题请你写出项目中用到的模型代码&#xff0c;Resnet50&#xff08;1&#xff09;网络退化现象&#xff1a;把网络加深之后&#xff0c;效果反而变差了&#xff08;2&#xff09;过拟合现象&#xff1a;训练集表现很棒&#xff0c;测试集很差 把你做的工作里面的…

Windows上虚拟机安装OpenGaus22.03

在Windows上安装OpenGauss并不像在Linux上那么直接&#xff0c;因为OpenGauss主要面向OpenEuler系统设计。可以通过使用虚拟机或者Docker来在Windows上运行OpenGauss。虚拟机比Docker提供更完整的操作环境。以下是采用虚拟机的详细步骤&#xff1a; 通过虚拟机安装OpenGauss …

运放应用1 - 反相放大电路

1.前置知识 反相放大电路存在 负反馈电路 &#xff0c;工作在线性区&#xff0c;可以利用 虚短 概念来分析电路。 注&#xff1a;运放的 虚断 特性是一直存在的&#xff0c;虚短特性则需要运放工作在 线性区 有关运放的基础知识&#xff0c;可以参考我的另外一篇文章&#xff…

ASCE(美国土木工程师学会)文献校外去哪里查找下载

今天要讲的数据库是ASCE&#xff08;美国土木工程师学会&#xff09;&#xff0c;该数据库每年出版5万多页的专业期刊、杂志、会议录、专著、技术报告、实践手册和标准等。目前&#xff0c;ASCE数据库中包含35种期刊(1983年至今)、近700卷会议录( 1996年至今)、Civil Engineeri…

htb_solarlab

端口扫描 80,445 子域名扫描 木有 尝试使用smbclient连接445端口 Documents目录可查看 将Documents底下的文件下载到本地看看 xlsx文件里有一大串用户信息&#xff0c;包括username和password 先弄下来 不知道在哪登录&#xff0c;也没有子域名&#xff0c;于是返回进行全端…

salesforce inactive的用户会收到通知邮件吗

在 Salesforce 中&#xff0c;inactive 用户通常不会收到任何通知邮件。这是因为 Salesforce 不会向已停用&#xff08;inactive&#xff09;的用户发送电子邮件或通知&#xff0c;原因如下&#xff1a; 权限和访问&#xff1a;已停用的用户在系统中没有任何访问权限&#xff…

C++缺省参数函数重载

缺省参数 大家知道什么是备胎吗&#xff1f; C中函数的参数也可以配备胎。 3.1缺省参数概念 缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时&#xff0c;如果没有指定实参则采用该默认值&#xff0c;否则使用指定的实参。 void TestFunc(int a 0…

智慧医疗新纪元:可视化医保管理引领未来

在数字化浪潮席卷全球的今天&#xff0c;我们的生活正在经历前所未有的变革。其中&#xff0c;智慧医保可视化管理系统就像一股清新的风&#xff0c;为医疗保障领域带来了全新的活力与可能。 想象一下&#xff0c;在繁忙的医院里&#xff0c;患者和家属不再需要为了查询医保信息…

龙芯下如何进行.NET Core程序开发部署

&#x1f3c6;作者&#xff1a;科技、互联网行业优质创作者 &#x1f3c6;专注领域&#xff1a;.Net技术、软件架构、人工智能、数字化转型、DeveloperSharp、微服务、工业互联网、智能制造 &#x1f3c6;欢迎关注我&#xff08;Net数字智慧化基地&#xff09;&#xff0c;里面…

rk3566 klipper config can error

config can hw refer to :RK3568 & Ubuntu20.04调试can口_can0: flags193<up,running,noarp> mtu 16 unspec 00-CSDN博客 check hw: fireflyfirefly:~$ ifconfig -a can0: flags128<NOARP> mtu 16 unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00…

关于nginx的一些介绍

一、Nginx 简介 中文简介文档 二、Centos 安装 Nginx 2.1 安装编译工具及库文件 $ yum -y install make zlib zlib-devel gcc-c libtool openssl openssl-devel2.2 安装 pcre pcre 作用是 Nginx 支持 Rewrite 功能 $ cd /usr/local/src $ wget http://downloads.sourcef…

VBA信息获取与处理第二个专题第五节:实际场景中随机数的利用

《VBA信息获取与处理》教程(版权10178984)是我推出第六套教程&#xff0c;目前已经是第一版修订了。这套教程定位于最高级&#xff0c;是学完初级&#xff0c;中级后的教程。这部教程给大家讲解的内容有&#xff1a;跨应用程序信息获得、随机信息的利用、电子邮件的发送、VBA互…

Vxe UI vue 使用 VxeUI.previewImage() 图片预览方法

Vxe UI vue 使用 VxeUI.previewImage() 图片预览方法的调用 查看 github 代码 调用全局方法 VxeUI.previewImage() 参数说明&#xff1a; urlList&#xff1a;图片列表&#xff0c;支持传字符串&#xff0c;也可以传对象数组 [{url: xx’l}] activeIndex&#xff1a;指定默…

2. redis配置文件解析

redis配置文件解析 一、redis配置文件1、监听地址2、监听端口3、redis接收请求的队列长度3.1 修改系统参数/内核参数 4、客户端空闲的超时时间5、指定redis的pid文件6、定义错误日志7、定义数据库的数量8、定义持久化存储9、设置redis密码10、redis并发连接11、最大内存策略 二…

FIREYE燃烧控制器,Fireye红外扫描仪,Fireye说明书Fireye 技术参数Fireye 代理商

上海德奥达热能设备有限公司上海德奥达热能设备有限公司 FIREYE燃烧控制器&#xff0c;Fireye红外扫描仪&#xff0c;Fireye control&#xff0c;原装美国进口火焰检测器&#xff0c;Fireye紫外线扫描仪&#xff0c; Fireye紫外传感器&#xff0c;fireye价格&#xff0c;Fireye…