配置存储器连接至链中第一个器件的多链 SVF 操作 - 2023.2 简体中文

Vivado Design Suite 用户指南: 编程和调试 (UG908)

Document ID
UG908
Release Date
2023-10-19
Version
2023.2 简体中文

在此示例中,为接入 ku9 器件,对 TIR 和 TDR 指令所用的 SMASK 值为 0000 0011 1111 (0x3f)。为接入链中的第二个器件,首先推送掩码值,然后推送 SIR 和 SDR 指令。SIR 和 SDR 指令会将 HIR、HDR、TIR 和 TDR 信息相组合。

如果连接到第一个器件 (xcku11) 的配置存储器需编程,那么 SVF 生成的命令会如下发生改变:

图 1. 配置存储器连接至链中第一个器件的多链 SVF 操作示例

HIR 6 TDI (3f) SMASK (3f) ;
TIR 0 ;
HDR 1 TDI (00) SMASK (01) ;
TDR 0 ;
// config/idcode
SIR 6 TDI (09) ;
SDR 32 TDI (00000000) TDO (04a4e093) MASK (0fffffff) ;
// config/jprog
STATE RESET;
STATE IDLE;
SIR 6 TDI (0b) ;
SIR 6 TDI (14) ;
// Modify the below delay for config_init operation (0.100000 sec typical, 0.100000 
sec maximum)
RUNTEST 0.100000 SEC;
// config/jprog/poll
RUNTEST 10000 TCK;
SIR 6 TDI (14) TDO (11) MASK (31) ;
// config/slr
SIR 6 TDI (05) ;