/bɪst/
n. "Self-contained test circuitry embedded within ICs generating PRBS patterns to validate SerDes and logic post-manufacturing."
BIST, short for Built-In Self-Test, integrates pattern generators, response analyzers, and control logic directly into silicon enabling at-speed functional testing without external ATE—crucial for validating SerDes CTLE/DFE convergence, memory arrays, and random logic using LFSR-driven patterns with MISR (Multiple Input Signature Register) compaction. LBIST (Logic BIST) stresses datapaths while MBIST (Memory BIST) marches/march13N patterns through SRAM detecting stuck-at/coupling faults.
Key characteristics of BIST include: On-Chip Pattern Generation via PRPG (LFSR/LFSR+ROM) eliminates external vector loading; Response Compaction condenses millions test bits into 32-512b signature via MISR; At-Speed Testing clocked at mission frequency unlike slow-scan; Self-Repair fuses redundant rows in MBIST; Test Time predictable cycles vs ATPG vector count.
Conceptual example of BIST usage:
// LBIST Controller + PRPG + MISR for SerDes core
module bist_controller (
input clk, rst_n, test_mode,
input [31:0] scan_enable,
output reg [511:0] signature
);
reg [6:0] lfsr_state;
wire prbs_bit;
reg misr_clk;
// PRPG (LFSR-127 for logic BIST)
always @(posedge clk) begin
if (test_mode)
lfsr_state <= {lfsr_state[5:0], lfsr_state ^ lfsr_state};
end
assign prbs_bit = lfsr_state;
// MISR signature compaction (512b poly x^512 + x^11 + x^2 + 1)
always @(posedge misr_clk) begin
signature <= {signature[510:0], signature ^ signature ^ prbs_bit};
end
// Run 10M cycles, compare golden_signature
// Pass: signature == 512'hDEADBEEF... (precomputed fault-free)
// Fail: Mismatch indicates stuck-at fault
endmoduleConceptually, BIST transforms passive silicon into active diagnostic engine—PRPG floods DUT with PRBS, MISR digests responses into compact signature verified against golden reference at power-on or field diagnostics. Production ATE triggers BIST execution in <100ms (vs hours ATPG), enabling 99.9% fault coverage for USB4 PHYs where external probing hits physical limits; self-repair fuses boost yield 5%+ while runtime BIST enables graceful degradation in AI accelerators.