This is a 2-bit counter. 2-bit counters normally can count 4 numbers: 0, 1, 2, 3. However, this circuit counts up to 2 and resets at 3. This can be scaled by adding more D flip-flops and setting the And gate at the location you want the count to stop at. You can also set a starting number in a similar fashion. This can be modified to a synchronous 2-bit counter using JK flip flops.
it does what it says on the tin.
edit: the 13 is broken, but when I go in to edit everything breaks so :\ I'm pretty sure it's because I hooked up the 13 to the bottom left node in the "decoder4display"
edit: I went in to check and that is in fact the issue. I still have no clue wtf is wrong with the "decoder p1", as I changed literally nothing, but apparently I messed up. someone, please take a look at it and see what went wrong bc I really don't have any idea.
A multiplication circuit designed to multiply two 8-bit numbers, creating a 16-bit output. The values are unsigned, and input into two locations in a currently unconventional way. The output is stored in the flip-flop array to the right. The button at the top starts or resets the program.