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