First commit

This commit is contained in:
2026-04-08 20:11:20 +02:00
parent 10fe469c10
commit 79f15536a1
861 changed files with 135610 additions and 0 deletions

View 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;