Using a 7-Segment Display
- Oct 18, 2016
- 1 min read
This project was created in Vivado using the Nexys-4 FPGA board. I was required to use a Lo ok-Up-Table to display the sequence "0000", "0A0A", "A0A0", "FE45", "ABCD", "DCBA", "FEED", "DEAD", "BEEF" on a the Common Anode 7-Segment display of the Nexys-4 with an effective frequency of 1 Hz.

In order to display this data, I instantiated a counter component that worked on a 1Hz clock divided down from the 100 MHz internal clock of the board. It counted up the value of a generic count variable and converted it to binary to be sent to the LUT component above. The LUT then sent the data in HEX to a display component that used another LUT to decode any possible HEX value that was input.

Comments