-- -- Component : disp_driver -- -- THIS CODE WRITTEN BY MICHAEL MAYER -- Generated with System Architect version v8.4_3.7 by mrmayer on Feb 3, 1997 -- LIBRARY ieee; USE ieee.std_logic_1164.all; ARCHITECTURE struct OF disp_driver IS COMPONENT segdecode IS PORT ( bcd : IN std_logic_vector (3 downto 0); seven_seg : OUT std_logic_vector (6 downto 0) ); END COMPONENT segdecode; SIGNAL low_level : std_logic; BEGIN low_level <= '0'; hundredths : segdecode PORT MAP (bcd => display_time (3 downto 0), seven_seg => display_drv ( 6 downto 0) ); tenths : segdecode PORT MAP (bcd => display_time (7 downto 4), seven_seg => display_drv ( 13 downto 7) ); one_sec : segdecode PORT MAP (bcd => display_time (11 downto 8), seven_seg => display_drv ( 20 downto 14) ); ten_sec : segdecode PORT MAP (bcd(3) => low_level, bcd(2 downto 0) => display_time(14 downto 12), seven_seg => display_drv ( 27 downto 21) ); one_min : segdecode PORT MAP (bcd => display_time (18 downto 15), seven_seg => display_drv ( 34 downto 28) ); ten_min : segdecode PORT MAP (bcd => display_time (22 downto 19), seven_seg => display_drv ( 41 downto 35) ); indicators_on <= (NOT indicator_mode) OR display_time(8); --1 Hz Signal END struct ;