Javier Valcarce's Personal Website

VHDL Macro: SSD16

From JavierValcarce.Eu

You are at: Home > Hardware > VHDL Macro: SSD16
Jump to: navigation, search
Summary
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