본문/내용
스탑워치 VHDL 설계
library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_arith.all;
use ieee.std_logic_unsigned.all;
entity stop is
PORT(
CLK : in std_logic;
SW_A : in std_logic;
SW_B : in std_logic;
SW_C : in std_logic;
SW_D : in std_logic;
SEG_DATA : out std_logic_vector(7 downto --);
SEG_COM : buffer std_logic_vector(7 downto --)
);
end stop;
architecture arc of stop is
signal mode : std_logic_vector(2 downto --);
signal SW_A_Q1, SW_A_Q2 : std_logic;
signal SW_B_Q1, SW_B_Q2 : std_logic;
signal SW_C_Q1, SW_C_Q2 : std_logic;
signal SW_D_Q1, SW_D_Q2 : std_logic;
signal msec : integer range -- to 9999;
signal seg5,seg6 : std_logic_vector(7 downto --);
signal seg7,seg8 : std_logic_vector(7 downto --);
signal temp : integer range -- to 9999;
signal temp1 : integer range -- to 9999;
signal cnt : integer range -- to 999;
function seven (display: integer range -- to 1--)
return std_logic_vector is
variable seg_data: std_logic_vector (7 downto --);
…