Changes between Version 2 and Version 3 of AccuVbe


Ignore:
Timestamp:
Apr 8, 2007, 1:32:30 PM (17 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • AccuVbe

    v2 v3  
    11{{{
    2 -- Multiplexeur 4 bits
     2-- Registre accumulateur 4 bits
    33
    4 ENTITY mux IS
    5   PORT
    6     (
    7       cmd       : IN  BIT;
    8       x         : IN  BIT_VECTOR(3 downto 0);
    9       y         : IN  BIT_VECTOR(3 downto 0);
    10       q         : OUT BIT_VECTOR(3 downto 0);
    11       vdd       : IN  bit;
    12       vss       : IN  bit);
    13 END mux;
     4ENTITY accu4 IS
     5PORT (
     6  ck     : IN  BIT;
     7  d      : IN  BIT_VECTOR(3 DOWNTO 0);
     8  q      : OUT BIT_VECTOR(3 DOWNTO 0);
     9  vdd    : IN  BIT;
     10  vss    : IN  BIT);
     11END accu4;
    1412
    15 ARCHITECTURE vbe OF mux IS
     13ARCHITECTURE vbe OF accu4 IS
     14
     15SIGNAL x : REG_VECTOR(3 DOWNTO 0) REGISTER;
    1616
    1717BEGIN
    1818
    19 WITH cmd SELECT
    20   q <= x WHEN "0",
    21        y WHEN "1";
     19  q <= x;
     20  label0 : BLOCK(ck='1' AND NOT ck 'STABLE)
     21  BEGIN
     22    x <= GUARDED d;
     23  END BLOCK;
    2224
    23 END;
     25END vbe;
    2426}}}