First commit
This commit is contained in:
82
IUT/Auto1/TP/chrono_complet/chrono_complet.vhd
Normal file
82
IUT/Auto1/TP/chrono_complet/chrono_complet.vhd
Normal file
@@ -0,0 +1,82 @@
|
||||
LIBRARY ieee;
|
||||
USE ieee.std_logic_1164.ALL;
|
||||
USE ieee.numeric_std.ALL;
|
||||
|
||||
ENTITY chrono_complet IS
|
||||
PORT (
|
||||
clk : IN STD_LOGIC;
|
||||
rst_n : IN STD_LOGIC;
|
||||
a1, b1, c1, d1, e1, f1, g1, p1 : OUT STD_LOGIC;
|
||||
a2, b2, c2, d2, e2, f2, g2, p2 : OUT STD_LOGIC;
|
||||
a3, b3, c3, d3, e3, f3, g3, p3 : OUT STD_LOGIC
|
||||
);
|
||||
END chrono_complet;
|
||||
|
||||
ARCHITECTURE archi OF chrono_complet IS
|
||||
COMPONENT chiffre
|
||||
PORT (
|
||||
clk : IN STD_LOGIC;
|
||||
rst_n : IN STD_LOGIC;
|
||||
nb_fronts : IN STD_LOGIC_VECTOR(28 DOWNTO 0);
|
||||
n_max : IN STD_LOGIC_VECTOR(3 DOWNTO 0);
|
||||
a : OUT STD_LOGIC;
|
||||
b : OUT STD_LOGIC;
|
||||
c : OUT STD_LOGIC;
|
||||
d : OUT STD_LOGIC;
|
||||
e : OUT STD_LOGIC;
|
||||
f : OUT STD_LOGIC;
|
||||
g : OUT STD_LOGIC
|
||||
);
|
||||
END COMPONENT;
|
||||
|
||||
BEGIN
|
||||
chiffre1 : chiffre
|
||||
PORT MAP(
|
||||
clk => clk,
|
||||
rst_n => rst_n,
|
||||
nb_fronts => "11101110011010110010011111111",
|
||||
n_max => "0101",
|
||||
a => a1,
|
||||
b => b1,
|
||||
c => c1,
|
||||
d => d1,
|
||||
e => e1,
|
||||
f => f1,
|
||||
g => g1
|
||||
);
|
||||
|
||||
chiffre2 : chiffre
|
||||
PORT MAP(
|
||||
clk => clk,
|
||||
rst_n => rst_n,
|
||||
nb_fronts => "00010111110101111000001111111",
|
||||
n_max => "1001",
|
||||
a => a2,
|
||||
b => b2,
|
||||
c => c2,
|
||||
d => d2,
|
||||
e => e2,
|
||||
f => f2,
|
||||
g => g2
|
||||
);
|
||||
|
||||
chiffre3 : chiffre
|
||||
PORT MAP(
|
||||
clk => clk,
|
||||
rst_n => rst_n,
|
||||
nb_fronts => "00000010011000100101100111111",
|
||||
n_max => "1001",
|
||||
a => a3,
|
||||
b => b3,
|
||||
c => c3,
|
||||
d => d3,
|
||||
e => e3,
|
||||
f => f3,
|
||||
g => g3
|
||||
);
|
||||
|
||||
p1 <= '1';
|
||||
p2 <= '0';
|
||||
p3 <= '1';
|
||||
|
||||
END archi;
|
||||
Reference in New Issue
Block a user