只要在“硬件 
  (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 
        
 
       


















