16-09-2016, 12:03 PM
1454907432-Pulukuriprojectreport.doc (Size: 94.5 KB / Downloads: 154)
Design Implementation:
By implementing the above design on paper I found that the overflow bit is not required. The overflow bit shifts into the product register. To implement the 32 bit-register I had two initialized product registers, preg1 and preg2. Preg1 has the multiplier in the least significant 32-bit positions and the most significant 32-bits are zeros. Preg2 has the multiplicand in the most significant 32-bit positions and the least significant 32-bits are zeros. If the least significant bit of the multiplier product register, preg1, is a ‘1’, then the multiplicand product register, preg2, is added to the multiplier product register and the result stored in the multiplier product register is shifted right by one bit. If the least significant bit of the multiplier product register is a ‘0’, the bits in the multiplier product register are right shifted by one bit without the addition of the multiplicand product register. This is done 32 times. The result in the multiplier product register after 32 clock cycles is the final product
Fault Classification:
The full class represents the total number of faults in the circuit.
Det_Simulation(DS) faults are faults that are detected by simulation.
Det_Implication (DI) faults indicate faults that are detected by implication.
Tied faults (TI) are similar to stuck-at faults. These faults occur because the fault site is tied to a value.
Unused faults(UU) occur on nets that are not connected in the circuit
Redundant faults(RE) are not detected by test patterns because of redundant logic.
Atpg_untestable(AU) faults occur due to the violation of design rules. The test generator is not able to generate a test pattern for these faults.
Unobserved faults(UO): Faults that are unobserved are undetected. These faults cannot be propagated to a primary output or scan cell.
4. Scan Implementation:
The full scan design was implemented using the DFTadvisor tool from Mentor Graphics and the test generation for full scan was done by invoking Fastscan tool from Mentor Graphics.