5. Performing Intel® Stratix® 10 Boundary-Scan Testing
You can issue BYPASS, IDCODE, and SAMPLE JTAG instructions before, after, or during configuration without having to interrupt configuration.
To interrupt configuration in order to perform BST, you can either hold nCONFIG low or issue the following sequence via JTAG: an IR scan updating with 0x201 (COMMAND) followed by two 34 bit DR scans updating with 34’h3_0000_0000 then 35’h1_0000_0005. Once configuration is interrupted, you can issue other JTAG instructions to perform BST.
If you design a board for JTAG configuration using Intel® Stratix® 10 devices, consider the connections for the dedicated configuration pins.
SoC Devices
For SoC device, you can only see the FPGA TAP controller in the JTAG chain upon device power up. The TAP controller for the HPS component only appears in the JTAG chain once the device is configured with a programming file/design containing the HPS component. You need to include the information about the HPS component when generating the test patterns for boundary-scan testing. You can download the boundary-scan description language (BSDL) file for the SoC device from the Intel® Stratix® 10 Device BSDL Files page.
1SG040 and 1SX040 Devices
For 1SG040 and 1SX040 devices, you must follow the guidelines to perform BST on I/O bank 3C to avoid broken chain in the device.
Boundary-Scan Cell Location in BSDL File | Boundary-Scan Cell Value | I/O Pins Location |
---|---|---|
469 | 1 | U3, V3, U5, V4, W2, Y1, W3, W4 |
466 | 0 | |
457 5 | 0 = output 1 = input |
|
577 | 1 | Y2, AA2, AB1, AB2, AC1, AD1, AF2, AG2 |
586 | 0 | |
574 5 | 0 = output 1 = input |
|
481 | 1 | AE1, AE2, AD2, AD3, AF3, AF4, AG3, AH3 |
478 | 0 | |
454 5 | 0 = output 1 = input |
|
583 | 1 | AG1, AH1, AJ1, AK1, AJ2, AJ3, AK2, AL2 |
589 | 0 | |
580 5 | 0 = output 1 = input |
|
475 | 1 | AE4, AE5, Y4, AA4, AA3, AB3, AC3, AD4 |
472 | 0 | |
463 5 | 0 = output 1 = input |
|
451 | 1 | AM1, AM2, Y5, AA5, AC4, AB5, AC5, AB6 |
460 | 0 | |
448 5 | 0 = output 1 = input |