VHDL Macro: SSD16
From JavierValcarce.Eu
Summary
This macro is a simple controller that shows 16-bit numbers in hexadecimal in a four 7-segment display array (time multiplexed)
This macro is a simple controller that shows 16-bit numbers in hexadecimal in a four 7-segment display array (time multiplexed)
The bus di is the 16-bit number to show in hexadecimal in the four 7-seg displays, an are the enable/disable signal for each of the four displays, do is the 7-seg code common to all four displays. The signal hasn't internal register, the output changes when the input does.
Modify VHDL file to manage more then 4 displays is very easy, simply change the width of buses and msel signal accordingly.
Download
- interface_7segx4.vhd
- interface_7segx4.ucf Constrain file for a Spartan-3 Starter Kit Board
