Summary

Jagged Edge (aka Supafly) implements an 8-bit ALU with boolean, addition, subtraction, multiplication, shift, and rotate features. Although many of the subcells were simple, the overall cell turned out to be very complicated as a result of complex routing. This chip is expected to perform at 25 MHz and has been tested to a high degree of confidence.


References

Karplus work -- for timing.

Weste & Estragian -- for carry-lookahead adder


Division of Work by Group Members

Although we had planned on a simple division early on (and implemented the basic subcells in this fashion), the final routing segment killed any idea of independent work. The division roughly followed this chart:

Basic gatesBooleanShifterAdderMultiplyPLARouting
TimXXX
MurthyXXXX
VijayXXX

Comments and Suggestions on CAD tools

No major concerns.