Final Testing Report

Final Presentation

Omnilab Setup

We tested our chips using an Orion Omnilab test station connected to an IBM PC. We used the standard setup utilizing stimulus banks one and two, and analyzer banks A through D. We triggered the tests off of the init signal. The only difficulty that we discovered in setting up for the tests was that we used an old version of our CIF file when wiring and accidentally wired the chip upside down.


Test Vectors

We were able to test each of the logical functions completely since each bit is independent and hence only a total of four transitions had to be checked. (1->0, 1->1, 0->1, 0->0) We did not attempt to exhaustively test the adder and square root components since there were so many possibilities. We tested the adder for overflow, each bit for stuck at 0 and stuck at 1, and a few random test cases. We tested the square root with its maximum and minimum values, a negative number, and some more random cases.

Functionality

All 5 chips passed the static tests with a minimum resistance between Vdd and GND of 15 MOhms, and negligible resistance between the three Vdds, as well as the three GNDs.

After running our test vectors we discovered that the Load, And, Or, Not, and Adder functions worked correctly, but the square root failed. On reexamination of the magic files we discovered that when the square root was integrated into the main design the clocking scheme was inadvertantly changed. When IRSIM testing was done with the integrated chip, the square root was not exhaustively tested again, and for the test cases chosen the square root still worked.


IRSIM vs Omnilab

IRSIM results for the load and logical functions complete test vector


Omnilab results for the load and logical functions complete test vector


IRSIM results for the adder


Omnilab results for the adder

IRSIM results for square root


Omnilab results for square root

As stated above it can be observed that the IRSIM and Omnilab results for the logical functions and adder are the same, while the square root performs differently.


Speed response

The speed response of the chip was limited by the single cycle adder. Spice analysis estimated that the maximum clock frequency of the chip would be 16 MHz. When we tested the chip we found that the adder functioned correctly at 6.8MHz, but failed at 17MHz. Limitations of the test equipment prevented us from obtaining a more precise estimate of the clock speed. However these results agree with those obtained in Spice.

Adder failing at 17MHz

The logical section of the chip was capable of running at 17MHz, but failed at 34MHz.

Logical functions failing at 34Mhz

The Omnilab outputs failed severely enough that it is not even possible to isolate the instance where the circuit fails.


Problems or suggestions

The equipment in lab was severely dated. The PC's had problems printing and one didn't have a working cache. When a file was updated on the Unix machines Omnilab could not read the new file, and had to be exited and restarted unless the file was renamed.

MOSIS Report

A text copy of our MOSIS report can be found here.


Last modified: Mon May 3 15:10:28 CDT 1999