Inspiration

Binary number representations can be difficult to understand when starting off. We wanted to make a device that would help anyone who wanted to learn binary learn it in a more entertaining way.

What it does

In one mode we convert binary input taken from switches and output the hexadecimal representation on a seven segment LED array. In the other mode, we challenge the user's knowledge of binary representations, providing a randomly generated number that the user has to match using the switches.

How we built it

We implemented the design in verilog on the Nexys4 FPGA

Challenges we ran into

We honestly don't know verilog much at all, so everything for this project was a challenge.

Accomplishments that we're proud of

We managed to get a basic version running.

We managed to create a linear feedback shift register in order to create a pseudorandom number generator to allow for new numbers to match in the "Test Your Knowledge Mode."

What we learned

We learned verilog!

What's next for Learn Binary on FPGA

We would like to add the ability to choose to display in either hexadecimal or decimal representation. We would also like to add the ability to change the input mode, allowing the user to learn not only unsigned binary, but sign-magnitude and two's complement formats as well.

We have a third team member who had to leave and wasn't able to join accept the team invite: Eric Evans

Built With

  • verilog
Share this project:

Updates