Test Points
Test Points
Test Points
Internal Reset
ASIC_TEST D Q D Q
F2 F3
SE SE
...
Reset
Synchronizer
D Q D Q
0
SE SE
F0 F1
1
ASIC_TEST D Q D Q
F2 F3
SE SE
...
Reset
Synchronizer
D
SE
Q D
SE
Q
1-Injector
F0 F1
Internal Reset Line
Inactive During Scan
RSTn
Network N 9
TEST_SE
ASIC_TEST D Q D Q
F2 F3
SE SE
...
Reset
Reset Line gated
Synchronizer
with a ScanEnable
signal (TEST_SE)
D Q D Q
SE SE
F0 F1 Internal Reset Line
Inactive During Shift
RSTn
Data
In 0
Data
Out
Test 1
Data
Test- Pt
Enable
Test
Test Mode Mode
Test Point
Gate View
ASIC_TEST
INT_RSTn 0
INT_RSTn
AutoFix Reset Gate
ScanEnable
INT_RST_GATED -method gate
General Test Point Insertion
D Q scan_out
scan_in SI
scan_enable
test_point_clock OBS
How to specify Control and Clock signals
Control Signal:
Must have been previously defined as a TestMode or ScanEnable
set_test_point_element pin_list –type control_01 \
–control_signal port_name|pin_name
Clock Signal:
Must have been previously defined as a ScanClock
set_test_point_element pin_list –type control_01 \
–clock_signal port_name|pin_name
Control_01
Din
Dout
0 D Q
scan_in SI
scan_enable
CTR
test_mode
port_name
pin_name 0 D Q
SI scan_out
test_point_clock TPE
port_name
pin_name
Enabling Control or Observe Registers
set_test_point_element
[-scan_source_or_sink enable | disable]
Default is “enable”
Din
Din
Dout D scan_out
0 D Q Q
scan_in SI scan_in SI
scan_out scan_enable
scan_enable OBS
CTR test_point_clock
test_mode
Control/Observe
Register
Specifying a Control Source or Observe Sink
test_mode
Default is “enable”
Din
Dout
0 D Q
scan_in SI
scan_enable
CTR
User can optionally specify a test point enable pin or port for
control points with the –test_point_enable option
set_test_point_element pin_list –type test_point_type
[-test_point_enable existing_pin_or_port]
If the name of the enable point is not supplied then DFTC
creates a new port called test_point_enable
This option is valid only for control test points
Must supply an unconnected pin Din
Dout
0 D Q
scan_in SI
scan_enable
CTR
scan_out
test_mode
test_point_enable
test_point_clock
Test Point Register Sharing
Sharing Control or Observe scan registers
set_test_point_element pin_list –type test_point_type \
–test_points_per_scan_source_or_sink 2 (default: 8)
Control_01
Din1
D Q
Dout1 Observe
0
scan_in SI Din1
scan_enable
CTR
test_mode
0 D Q scan_out
SI D Q
Din2 scan_in SI
test_point_clock TPE scan_enable
test_point_clock OBS
Din2
Dout2
0 D Q
SI scan_out
TPE
Test Point Enable Register Sharing
Sharing Control Test Point Enable Registers
This option is valid only for the control test point types
set_test_point_element pin_list –type test_point_type \
–test_points_per_test_point_enable 2 (default: 1)
Control_01
Din1
Dout1
0 D Q
scan_in SI
scan_enable
CTR
test_mode
0 D Q
SI
test_point_clock TPE
Din2
Dout2
scan_out