BD_PIN
描述
块设计引脚或bd_pin对象是块设计上的逻辑连接点
单间牢房块设计引脚允许抽象单元的内部逻辑,并且
简化以便于使用。引脚可以是标量引脚或总线引脚,并且可以出现在层次结构上
块设计单元或叶级单元。
相关对象
如图所示,块设计引脚连接到块设计单元(bd_cell),并且可以
通过块设计或图中的网络(bd_net)连接到其他引脚或端口。
您可以查询bd_cell和bd_net对象的bd_pins:
get_bd_pins-of_objects[get_bd_cells clk_wiz_1]
此外,您还可以查询特定bd_pin的bd_cell或bd_net:
get_bd_cells-of[get_bd_pins*/Reset]
属性
块设计接点对象的特定特性可能因的类型而异
大头针下表列出了中分配给CLK类型bd_pin对象的一些属性
Vivado Design Suite,具有示例值:
Property Type Read-only Visible Value
CLASS string true true bd_pin
DEFAULT_DRIVER string true true 0000
DIR string true true O
INTF string true true TRUE
LEFT string true true 3
LOCATION string false true
NAME string false true gpio_io_o
PATH string true true /axi_gpio_0/gpio_io_o
RIGHT string true true 0
TYPE string true true undef
To report the properties for the bd_net 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_pins */*] 0]
BD_PORT
描述
块设计端口是一种特殊类型的层次引脚,是顶层图上的引脚。在里面
块设计,端口是与的外部连接通信的主要端口
块设计或图到整体FPGA设计或系统级设计。
相关对象
块设计端口bd_port对象出现在块设计或图中。它已连接
通过块设计网(bd_net)到中的块设计单元(bd_cell)的引脚(bd_pin)
简图您可以查询图表的bd_ports,或那些连接到块设计的bd_port
网。
get_bd_ports-of_objects[get_bd_nets]
还可以查询连接到bd_port对象的块设计网:
get_bd_nets-of_objects[get_bd_ports aux_reset_in]
属性
块设计端口对象上的特定特性可能因的类型而异
下表列出了分配给RESET类型bd_port的一些属性
对象,具有示例值:
Property Type Read-only Visible Value
CLASS string true true bd_port
CONFIG.POLARITY string false true ACTIVE_LOW
DIR string true true I
INTF string true true FALSE
LEFT string false true
LOCATION string false true 130 560
NAME string false true aux_reset_in
PATH string true true /aux_reset_in
RIGHT string false true
TYPE string true true rst
To report the properties for a bd_port 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_ports] 0]