The Laboratory Goal
For this lab, you can use any layout strategy you choose as long as it fits the cell methodology you have already selected. The goal is to minimize the area·delay product. Designs that are more square, rather than long, thin rectangles, tend to be better designs. The designer with the lowest area-delay product will win a prize, a gift certificate from Amazon.com. There will be two prizes, one for the best undergraduate design and one for the best graduate design. Pay close attention to the specific delay you are to measure.
The Laboratory Steps
1. Design your circuit and create a MAGIC layout using the cells you have already designed. The bulk of the work here should be the routing of your design. Include your logic/gate level diagram for your neuron.
2. Simulate your layout with IRSIM to ensure that it works logically. The inputs to your project circuit should be named clock, load, red, yellow, round, cylindrical, small, large, green, purple, sweet and reset. The output should be named apple. It is important you follow this naming convention so we can verify that your circuit works.
Use the following sequence of inputs (See timing diagram below for exact details):
a) Reset all flip flops (even though reset is shown asserted high you could assert it low)
b) Set load, red, yellow, large (wait til the second cycle for large to be high), round and sweet to 1. Set load high. All other inputs should be 0. Clock the circuit three times. Your output apple should be high after the third downward transistion of the clock.
c) Now lower red, yellow, large, and raise green, purple and small. Leave round and sweet high. Now your output should be low after three negative clock edges.
d) Now hold your load input low. Return to the inputs in part b. After three clock cycles, the output should remain low.
3. Simulate your circuit with SPICE. The delay you should measure with SPICE is the clock cycle. The faster your clock cycle, the faster your circuit will function.
4. Measure the area of your design in square lambda. Compute the area-delay product of your design. Be sure you convert microns to lambda in order to get credit for this part of the lab.
5. Upload your report to the digital drop box, incliding your magic and simulation files as a zip file so that we can test your circuit to be sure it performs as specified.
Timing Diagram