1-- Accumulateur
2
3ENTITY accu IS
4  PORT (
5		i 	: in bit_vector(3 downto 0);
6		ck 	: in bit;
7		o	: out bit_vector(3 downto 0);
8                vdd     : in bit;
9                vss     : in bit
10
11    );
12END accu;
13
14
15-- Architecture Declaration
16
17ARCHITECTURE behaviour_data_flow OF accu IS
18
19
20  SIGNAL q : REG_VECTOR(3 downto 0) REGISTER;
21
22BEGIN
23
24-- accumulateur
25
26registre : block (ck = '1' and not ck'stable) begin
27	q <= guarded i;
28	end block;
29
30o <= q;
31
32END;
33