some improvements
This commit is contained in:
parent
a6bc95b557
commit
32c82ab469
@ -4,15 +4,18 @@ use IEEE.STD_LOGIC_1164.ALL;
|
|||||||
entity byte_input is
|
entity byte_input is
|
||||||
PORT(
|
PORT(
|
||||||
clk: in std_logic;
|
clk: in std_logic;
|
||||||
data: out std_logic_vector(7 downto 0);
|
|
||||||
switches: in std_logic_vector(7 downto 0);
|
switches: in std_logic_vector(7 downto 0);
|
||||||
button: in std_logic
|
button: in std_logic;
|
||||||
|
data: out std_logic_vector(7 downto 0);
|
||||||
|
act: out std_logic
|
||||||
);
|
);
|
||||||
end byte_input;
|
end byte_input;
|
||||||
|
|
||||||
architecture sim of byte_input is
|
architecture sim of byte_input is
|
||||||
signal s_button: std_logic;
|
signal s_button: std_logic;
|
||||||
begin
|
begin
|
||||||
|
act <= s_button;
|
||||||
|
|
||||||
debouncer: entity work.debounce
|
debouncer: entity work.debounce
|
||||||
port map (
|
port map (
|
||||||
clk => clk,
|
clk => clk,
|
||||||
|
7
demo.vhd
7
demo.vhd
@ -24,7 +24,7 @@ architecture sim of demo is
|
|||||||
SIGNAL s_address:STD_LOGIC_VECTOR (3 DOWNTO 0) := "0000";
|
SIGNAL s_address:STD_LOGIC_VECTOR (3 DOWNTO 0) := "0000";
|
||||||
SIGNAL s_data_in: STD_LOGIC_VECTOR (7 DOWNTO 0);
|
SIGNAL s_data_in: STD_LOGIC_VECTOR (7 DOWNTO 0);
|
||||||
SIGNAL s_data_out: STD_LOGIC_VECTOR (7 DOWNTO 0) := x"FF";
|
SIGNAL s_data_out: STD_LOGIC_VECTOR (7 DOWNTO 0) := x"FF";
|
||||||
SIGNAL s_wren: STD_LOGIC := '0';
|
SIGNAL s_act: STD_LOGIC;
|
||||||
begin
|
begin
|
||||||
clock_divider: entity work.clock_divider_module generic map (
|
clock_divider: entity work.clock_divider_module generic map (
|
||||||
scale_1 => 25000000,
|
scale_1 => 25000000,
|
||||||
@ -33,9 +33,10 @@ begin
|
|||||||
|
|
||||||
input: entity work.byte_input port map (
|
input: entity work.byte_input port map (
|
||||||
clk,
|
clk,
|
||||||
s_data_out,
|
|
||||||
switches,
|
switches,
|
||||||
button
|
button,
|
||||||
|
s_data_out,
|
||||||
|
s_act
|
||||||
);
|
);
|
||||||
|
|
||||||
display: entity work.byte_display port map (
|
display: entity work.byte_display port map (
|
||||||
|
Loading…
Reference in New Issue
Block a user