FPGA NET

描述

网络是一组相互连接的引脚、端口和导线。每条电线都有一个网名

识别它。两条或多条导线可以具有相同的网络名称。所有电线共享一个公用网络

名称是单个NET的一部分,并且连接到这些导线的所有引脚或端口都是电气的

有联系的。

当net对象在

将RTL源文件细化或编译成网表设计。你也可以

手动为网络分配名称。

网络可以是具有单个信号的标量网络,也可以是总线网络,总线网络是

具有多个信号的标量网。总线是对相关信号进行分组的方便方式,

允许更少杂乱、更易于理解的示意图。它还阐明了这种联系

在主电路和块符号之间。公共汽车在以下方面特别有用:

•将多个信号从示意图的一侧路由到另一侧

•将多个信号连接到块符号

•连接多个信号,通过连接

到单个I/O标记

相关对象

在设计网表中,NET可以连接到CELL的PIN或PORT.NET对象

还与通过PORT引入设计的CLOCK相关联,并且

TIMING_PATHs在设计中。NET也可以与DRC_VIOLATIONs相关联,以允许

您可以更快地定位和解决设计问题。您可以查询关联的网络

使用这些不同的设计对象:

get_nets-of[get_cells dbg_hub]

当设计被映射到目标Xilinx FPGA上时,NET被映射到路由

设备上的WIRE、NODE和PIP等资源,并通过连接到BEL

并且通过SITE_。您可以查询时钟、pin、端口、bel、bel_pin、,

与设计中的一个或多个特定网络相关联的site、site_pin、tile、node、pip、wire:

get_bel_pins-of[get_nets ddr4_sdram_adr[0]

属性

网络对象的特定属性可能会因网络类型的不同而有所不同

代表。下表列出了中分配给网络对象的一些属性

Vivado Design Suite,具有示例值:
Property Type Read-only Visible Value
AREA_GROUP string true true
BEL string true true
BLKNM string true true
BUFFER_TYPE enum false true
BUFG enum true true
BUS_NAME string true true DataIn_pad_0_i
BUS_START int true true 7
BUS_STOP int true true 0
BUS_WIDTH int true true 8
CLASS string true true net
CLOCK_BUFFER_TYPE enum false true
CLOCK_DEDICATED_ROUTE enum false true
CLOCK_REGION_ASSIGNMENT string false true
CLOCK_ROOT string* false true
COLLAPSE bool true true
COOL_CLK bool true true
DATA_GATE bool true true
DCI_VALUE int false true
DIFF_TERM bool false true
DIRECT_ENABLE bool false true
DIRECT_RESET bool false true
DONT_TOUCH bool false true
DRIVE int true false
DRIVER_COUNT int true true 1
ESSENTIAL_CLASSIFICATION_VALUE int false true
FILE_NAME string true true
FIXED_ROUTE string false true
FLAT_PIN_COUNT int true true 1
FLOAT bool true true
GATED_CLOCK bool false true
HBLKNM string true true
HD.NO_ROUTE_CONTAINMENT bool false true
HIERARCHICALNAME string true false top.DataIn_pad_0_i[0]
HU_SET string true false
IBUF_DELAY_VALUE double true true
IBUF_LOW_PWR bool false true
IFD_DELAY_VALUE double true true
IN_TERM enum true true
IOB enum false true
IOBDELAY enum false true
IOSTANDARD string true false LVCMOS18
IO_BUFFER_TYPE enum false true
IS_CONTAIN_ROUTING bool true true 0
IS_INTERNAL bool true true 0
IS_REUSED bool true true 0
IS_ROUTE_FIXED bool false true 0
KEEP bool true true
KEEPER bool true true
LINE_NUMBER int true true
LOC string true true
MARK_DEBUG bool false true 0
MAXDELAY double true true
MAXSKEW double true true
MAX_FANOUT string false true
METHODOLOGY_DRC_VIOS string false true
MULTI_CLOCK_ROOT string* false true
NAME string true true DataIn_pad_0_i[0]
NODELAY bool true true
NOREDUCE bool true true
OUT_TERM enum true true
PARENT string true true DataIn_pad_0_i[0]
PARENT_CELL string true true
PIN_COUNT int true true 1
PULLDOWN bool true true
PULLUP bool true true
PWR_MODE enum true true
RAM_STYLE enum false true
REUSE_STATUS enum true true
RLOC string true true
RLOC_ORIGIN string true false
RLOC_RANGE string true false
ROM_STYLE enum false true
ROUTE string false true
ROUTE_STATUS enum true true INTRASITE
RPM_GRID enum true true
RTL_KEEP string true false
RTL_MAX_FANOUT string true false
S bool true true
SCHMITT_TRIGGER bool true true
SLEW string true true
SUSPEND string true true
TYPE enum true true SIGNAL
USELOWSKEWLINES bool true true
USE_DSP48 enum false true
U_SET string true false
WEIGHT int false true
WIREAND bool true true
XBLKNM string true true
XLNX_LINE_COL int false false
XLNX_LINE_FILE long false false
_HAVE_MD_DT bool true false
async_reg string false true
要报告网络对象的特性,可以复制并粘贴以下命令
进入Vivado Design Suite Tcl外壳或Tcl控制台:
report_property -all [lindex [get_nets] 0]

相关推荐
cycf5 小时前
CRC校验
fpga开发
landyjzlai7 小时前
AMBA总线(15)关于AXI-stream(sg模式)
arm开发·fpga开发·amba
白狐_7987 小时前
Quartus Prime 新手完全使用指南
fpga开发
Aaron158818 小时前
三种主流接收机架构(超外差、零中频、射频直采)对比及发展趋势浅析
c语言·人工智能·算法·fpga开发·架构·硬件架构·信号处理
博览鸿蒙18 小时前
一颗数字系统是如何在 FPGA 上“跑起来”的?
fpga开发
雨洛lhw1 天前
FPGA JTAG接口设计全解析
fpga开发·jtag
minglie11 天前
iverilog 配合 Makefile 搭建 Verilog 仿真工程
fpga开发
芒果树技术1 天前
MangoTree案例分享:基于AtomRIO FPGA平台,客户实现自适应主动减振
测试工具·fpga开发·模块测试
雨洛lhw1 天前
按键电路设计的细节
fpga开发
minglie12 天前
vio_uart的浏览器版上位机
fpga开发