只要在“硬件
(Hardware)
”窗口中选中
GT
或
COMMON
块、在“链接
(Link)
”窗口中选中链接
,
或者在“扫描 (Scan)”窗口中选中扫描
,
那么就会在“
Properties
”窗口中显示该对象的属性。对于
GT
和
COMMON
,
包括这些对象的所有属性、端口和其它设置。这些设置可在“属性 (Properties)
”窗口中更改
(
请参阅下图
),
或者也可以使用
Tcl命令来更改和落实属性。部分属性为只读,
无法更改。
Serial I/O Analyzer Tcl
对象和命令的描述
您可使用
Tcl
命令与所测试的硬件进行交互。硬件可组织为一组分层式第一类
Tcl
对象
(
请参阅下表
)
。
用于接入硬件的
Tcl
命令的描述
下表包含用于与
IBERT
核进行交互的所有
Tcl
命令的描述。
重要提示
!
使用
get_property
命令或
set_property
命令并不能从
IBERT
核读取信息
,
也无法向该核写入信息。
您必须使用
refresh_hw_sio
命令和
commit_hw_sio
命令来分别从硬件读取信息和向硬件写入信息。
hw_sio_link Tcl
命令的描述
下表包含用于与链路进行交互的所有
Tcl
命令的描述。
hw_sio_linkgroup Tcl
命令的描述
下表包含与链路组
(linkgroup)
进行交互的所有
Tcl
命令的描述。
hw_sio_scan Tcl
命令描述
下表包含与扫描进行交互的所有
Tcl
命令的描述。
用于获取对象的
Tcl
命令的描述
下表包含用于获取串行
I/O
对象的所有
Tcl
命令的描述。
使用
Tcl
命令来执行
IBERT
测量
以下示例提供了与下列系统示例进行交互的
Tcl
命令脚本
•
1
条
KC705
评估板的
Digilent JTAG-SMT1
电缆
(
序列号
12345
),
可通过
localhost:3121
上运行的
hw_server
来
访问
• 在
KC705
评估板上的
XC7K325T
器件中运行的设计内包含单个
IBERT
核
•
IBERT
核已启用
Quad 117
和
Quad 118
Tcl
命令脚本示例
# Connect to the Digilent Cable on localhost:3121
connect_hw_server -url localhost:3121
current_hw_target [get_hw_targets */digilent_plugin/SN:12345]
open_hw_target
# Program and Refresh the XC7K325T Device
current_hw_device [lindex [get_hw_devices] 0]
refresh_hw_device -update_hw_probes false [lindex [get_hw_devices] 0]
set_property PROGRAM.FILE {C:/design.bit} [lindex [get_hw_devices] 0]
program_hw_devices [lindex [get_hw_devices] 0]
refresh_hw_device [lindex [get_hw_devices] 0]
# Set Up Link on first GT
set tx0 [lindex [get_hw_sio_txs] 0]
set rx0 [lindex [get_hw_sio_rxs] 0]
set link0 [create_hw_sio_link $tx0 $rx0]
set_property DESCRIPTION {Link 0} [get_hw_sio_links $link0]
# Set link to use PCS Loopback, and write to hardware
set_property LOOPBACK "Near-End PCS" $link0
commit_hw_sio $link0
# Create, run, display and save scan
set scan0 [create_hw_sio_scan 2d_full_eye [get_hw_sio_rxs -of $link0]]
run_hw_sio_scan $scan0
display_hw_sio_scan $scan0
write_hw_sio_scan "scan0.csv" $scan0