Discussion
This
homework took a little longer than I expected since there was a lot of
modules to write. It was still a helpful homework to get familiarized
with the different modules and different testbenches for each one. The
last task which required us to write the code from the diagram was a
little challenging. Hopefully I did it correctly.