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
Log in or sign up for Devpost to join the conversation.