[source]

Entity io_7SegmentMux_HEX

CLOCK_FREQREFRESH_RATEDIGITSClockstd_logicHexDigits[DIGITS - 1 downto 0]T_SLVV_4HexDots[DIGITS - 1 downto 0]std_logic_vectorSegmentControlstd_logic_vector[7 downto 0]DigitControlstd_logic_vector[DIGITS - 1 downto 0]

Block Diagram of io_7SegmentMux_HEX

This module is a 7 segment display controller that uses time multiplexing to control a common anode for each digit in the display. The shown characters are HEX encoded. A dot per digit is optional.

Generics

Name

Type

Default

Description

CLOCK_FREQ

FREQ

100 MHz

REFRESH_RATE

FREQ

1 kHz

DIGITS

positive

4

Ports

Name

Type

Direction

Description

Clock

std_logic

in

HexDigits

T_SLVV_4

in

HexDots

std_logic_vector

in

SegmentControl

std_logic_vector

out

DigitControl

std_logic_vector

out