From start to finish, I was fully responsible for this project. Creating the computer took everything I had learned in CPR E 281: "Digital Logic." Although I spent over 30 hours connecting components, testing, and documenting this computer; the hardest part was creating a design. This was my first major assignment where I was just given a task instead of a set of steps to follow. The tone was "figure it out."
The assignment was to store a list of 8 4-bit numbers and check if the numbers are sorted in ascending order.
Once I fully understood the requirements of the assignment, I had to make a Top Level Diagram that roughly detailed the functions of the computer. This was first broken into 4 categories: input, search, storage, and display. The assignment had no specification on how inputs were gathered, how the numbers were searched, how numbers were stored, or how information was displayed. This meant that I had to start from nothing and turn it into a usable product.
If you would like further detail of how I accomplished this, the embedded pdf contains my final report for the project, or the same report can be viewed here.