"If at first you don't succeed, redefine success."
-- Anonymous

Summary

The MAGIC Enchilada ALU performed about as well as we expected. We found it very exciting to be able to work together and build a tangible product from the ground up. We believe the design has been rigorously tested and will be able to operate in the 3-7 MHz range effectively.
By extending the Opcode to 4 bits we could have implemented a number of simple unary and binary bit-wise operations, but we felt that there would be little education value in such an exercise, especially compared to what was learned designing the other features.
We were also concerned for much of the semester that we would be shackled with major space limitations, so we made use of designs that would use a little space as possible. Had we known earlier how much extra space we had, we could have designed in more functions and more time-efficient implentations.

References

Karplus, Kevin. Various papers.

Weste, Neil and Kamran Esjraghian, Principles of CMOS VLSI Design: A Systems Perspective. New York: Addison Wesley, 1993.

Patterson and Hennessy, Computer Organization & Design

Cavallaro, Joseph R., VLSI Design I.

Division of Work

The work of this project was spread fairly evenly between all the members. All of us felt like we were given a fair number of duties to perform, and that everyone took the responsibility of getting everything done.

Latches Kurt, Shion
Multiplexers Kurt, Shion
Adder Ted
Counter PLA creation Ted
Control PLA States Ted, Shion
Control PLA creation Ted
B latch Kurt
C latch Kurt
Clo latch Shion
Lil' Error PLA Ted
Cell Placement All
Intra-Cell Routing Kurt
GND,Vdd Routing Shion
Irsim analysis All
Overall Testing Kurt, Ted
Overall Crystal + Spice testing Ted
PLA control wiring Kurt Krukenberg
Web Page Development Shion
Web Page Content Shion, Ted
Poster Kurt, Ted
Inspiration Taco Cabana


Comments and Suggestions on CAD tools

In general, we thought that the CAD tools were sufficient for the task given to us. It does amaze us, however, that we could have designed and simulated correctly a design completely lacking any substrate contacts and still get away with it.