An apparatus for testing, debugging, or diagnosing scan cores, memory BIST (built-in self-test) cores, logic BIST cores, functional cores, memory scan cores, and other BIST cores generating error signals or cycle-end signals, including PLL (phase-locked loop) BIST cores, DAC (digital-to-analog) BIST cores, ADC (analog-to-digital) BIST cores, and ROM (read-only memory) BIST cores, in an integrated circuit;
- said apparatus comprising:
- (a) means for inserting said DFD controller and said DFD circuitries in said integrated circuit;
- (b) placing said integrated circuit on an evaluation board or system;
- (c) using a low-cost DFT (design-for-test) debugger to issue said commands to said integrated circuit;
- (d) using a fault diagnosis program on said low-cost DFT debugger to debug or diagnose physical failures in said integrated circuit;
- and
- (e) using a graphical user interface on said low-cost DFT debugger to display the schematic and waveforms of selected signals, registers, or circuit connectivity in said integrated circuit.