CodiodeCodiode
Home
Problem Solving
Skill Tracks
My Assignments
Contests
Leaderboard
Community
Settings
Codiode/Problems/Combinational Logic

LFSR Seed Selection for Coverage

MediumLogic CircuitAnalyze

Built-In Self-Test architectures rely on Linear Feedback Shift Registers to generate pseudo-random patterns for fault detection without external test equipment.

The system under test contains a 3-bit standard LFSR acting as a pattern generator, driving inputs A, B, and C of a combinational logic block. The LFSR uses an XOR gate for feedback to generate a maximal-length sequence. The attached logic block contains a critical stuck-at-1 fault that can only be sensitized and propagated when the input vector is 000.

Analyze the state sequence of the LFSR given a non-zero starting seed. Determine the coverage limitations of this specific BIST implementation and identify why the fault escapes detection.

Constraints

  • The LFSR utilizes standard XOR feedback logic.
  • The combinational logic block has exactly 3 inputs driven directly by the LFSR state registers.
  • The initial seed loaded into the LFSR is strictly non-zero.

Topics

lfsrbistfault-coverageprpg

Solve this problem

Place the gates, wire them up and watch the signals settle. Every submission runs on the same simulation engine that grades it.

This problem is part of Codiode Pro. The statement above is free to read.

Sign in to solveSee what Pro unlocks

The circuit builder and code editor need a desktop screen. On a phone, read the problem here and open it on a laptop to solve.

Related problems

  • Binary to HexEasy
  • 1-to-4 Demultiplexer from AND and NOT GatesEasy
  • 2-to-4 Line Decoder with Active-High EnableEasy
  • Hex Nibble to BinaryEasy
  • Odd Parity Bit Generator for 3-bit DataEasy
  • Full Adder from Half AddersEasy
  • Modulo ArithmeticMedium
  • Two's Complement: Encode a Negative DecimalEasy

Browse all problems · Learning tracks