Homework Assignments, Spring 2002
---------------------------------------

Homework 1: Introduction and ATE (Due Feb 8, 2002)
Problems 1.1, 1.3, 2.2 and 2.4;

Homework 2: Economics, Yield and Fault Modeling (Due Feb 15, 2002)
Problems 3.1, 3.7, 4.7, 4.8 and 4.10;

Homework 3: Simulation (Due Mar 1, 2002)
Write a true-value logic simulation program for combinational circuits. Represent signals by two-state (0,1) logic. The inputs to the program are: (1) an input vector file, (2) flat circuit description in the Rutmod format, and (3) a user-supplied list of signals (default primary outputs) for which simulated values are desired. The output of the program should be a table of signal values. Use your program to verify the design of a four-bit ripple-carry adder using the vectors of Table 5.1. Execute the following steps: (a) Manually compute the output of each vector (b) Run simulator to verify that your circuit produces correct outputs (c) Diagnose a netlist encoding error - In the verified circuit, change one gate (e.g., replace AND by OR). Starting from an incorrect PO, examine signal values until you locate the error. Prepare a report (no longer than 5 pages) on program (algorithm, user manual), and the results of (a), (b) and (c). Program listing can be attached and can be in addition to 5 pages.

Homework 4: Testability Measures (Due Mar 1, 2002)
Problems 6.4, 6.6 and 6.10;

Homework 5: Combinational ATPG (Due Mar 8, 2002)
Problems 7.1, 7.4, 7.8, 7.10 and 7.23;

Homework 6: Sequential Circuit ATPG (Due Mar 15, 2002)
Problems 8.14 and 8.17;

Homework 7: Memory Test (Due Mar 29, 2002)
Problems 9.4, 9.7, 9.9 and 9.23;

Homework 8: Analog Test (Due Apr 5, 2002)
Problems 10.4, 10.12, 10.14 and 11.4;

Homework 9: Delay Test and IDDQ Test (Due Apr 12, 2002)
Problems 12.2, 12.4 and 13.3

Homework 10: Scan Design (Due Apr 19, 2002)
Problems 14.2, 14.3 and 14.4;

Homework 11: BIST (Due Apr 26, 2002)
Problems 15.7, 15.10 and 15.23;

Homework 12: Boundary Scan and Analog Test Bus (Due May 3, 2002)
Problems 16.1, 16.3, 16.9 and 17.1;

Homework 13: System Test and Core-Based Design (Due May 10, 2002)
Problems 18.1 and 18.3;