说明
使用 SVF 文件对Stratix II 设备的安全密钥进行编程时,您必须绕过 JTAG 链中的其他所有设备。为此,您必须手动修改 SVF 文件,因为该文件只能用于在单个设备链中对Stratix II 设备进行编程。
应将以下行添加到 SVF 文件中,具体取决于在 JTAG 链中Stratix II 设备之前和/或之后有多少设备。您必须知道指令寄存器并绕过链中所有其它设备的寄存器长度。在 SVF 文件中的 FREQUENCY 行后添加行:
HIR 10 TDI (3FF);"< -- Stratix II 后的指令寄存器长度,这里显示长度为 10 位
TIR 10 TDI (3FF);"HDR 1 TDI (1);"TDR 1 TDI (1);"
您也需要修改对设备 JTAG IDCODE 的检查部件。例如,如果您使用的是 EP2S130,默认情况下,该文件有以下行:
SDR 32 TDI (FFFFFF) TDO (020950DD) 口罩 (0FFFFFFF);
在下列行上方排入:
SIR 10 TDI (006);
现在,SVF 文件可用于对安全密钥进行编程。但是,请注意,仅限这些修改无法控制 3.7V 编程电压。
应将以下行添加到 SVF 文件中,具体取决于在 JTAG 链中Stratix II 设备之前和/或之后有多少设备。您必须知道指令寄存器并绕过链中所有其它设备的寄存器长度。在 SVF 文件中的 FREQUENCY 行后添加行:
HIR 10 TDI (3FF);"< -- Stratix II 后的指令寄存器长度,这里显示长度为 10 位
TIR 10 TDI (3FF);"HDR 1 TDI (1);"TDR 1 TDI (1);"
您也需要修改对设备 JTAG IDCODE 的检查部件。例如,如果您使用的是 EP2S130,默认情况下,该文件有以下行:
SDR 32 TDI (FFFFFF) TDO (020950DD) 口罩 (0FFFFFFF);
在下列行上方排入:
SIR 10 TDI (006);
现在,SVF 文件可用于对安全密钥进行编程。但是,请注意,仅限这些修改无法控制 3.7V 编程电压。