MethoCourseTp2: accu.vbe

File accu.vbe, 377 bytes (added by anonymous, 18 years ago)
Line 
1-- Registre accumulateur 4 bits
2
3ENTITY accu IS
4PORT (
5  ck     : IN  BIT;
6  i      : IN  BIT_VECTOR(3 DOWNTO 0);
7  q      : OUT BIT_VECTOR(3 DOWNTO 0);
8  vdd    : IN  BIT;
9  vss    : IN  BIT);
10END accu;
11
12ARCHITECTURE vbe OF accu IS
13
14SIGNAL x : REG_VECTOR(3 DOWNTO 0) REGISTER;
15
16BEGIN
17
18  q <= x;
19
20  label0 : BLOCK(ck='1' AND NOT ck 'STABLE)
21  BEGIN
22    x <= GUARDED i;
23  END BLOCK;
24
25END vbe;