VLSI Project: Multifunction Crew Lift

The VLSI course at SUNY Buffalo was a combined section (undergraduate and graduate) where we had to design a semester-long VLSI group project. The Muiltifunction crew lift takes a destination floor as user input, keeps track of what floor we are on, and then simulates how long it takes to move between floors using a timing element.

My role was designing and implementing the arithmetic unit which receives input from the timing control and feeds it into the motor control. Moving one floor takes three seconds (either up or down), so to move from floor 0 to floor 2 takes 6 seconds.

The total elements involved are:

Below is the high level schematic design which shows the VLSI implementation as logic gates. Unfortunately I don't have any of the original files from Virtuoso.