OpenCores
URL https://opencores.org/ocsvn/idea/idea/trunk

Subversion Repositories idea

[/] [idea/] [trunk/] [behavioral/] [key_regulator/] [mux288to16.vbe] - Rev 9

Compare with Previous | Blame | View Log

-- VHDL data flow description generated from `mux288to16`
--              date : Thu Jul 26 23:07:18 2001


-- Entity Declaration

ENTITY mux288to16 IS
  PORT (
  i1 : in bit_vector(15 DOWNTO 0) ;     -- i1
  i2 : in bit_vector(15 DOWNTO 0) ;     -- i2
  i3 : in bit_vector(15 DOWNTO 0) ;     -- i3
  i4 : in bit_vector(15 DOWNTO 0) ;     -- i4
  i5 : in bit_vector(15 DOWNTO 0) ;     -- i5
  i6 : in bit_vector(15 DOWNTO 0) ;     -- i6
  i7 : in bit_vector(15 DOWNTO 0) ;     -- i7
  i8 : in bit_vector(15 DOWNTO 0) ;     -- i8
  i9 : in bit_vector(15 DOWNTO 0) ;     -- i9
  i10 : in bit_vector(15 DOWNTO 0) ;    -- i10
  i11 : in bit_vector(15 DOWNTO 0) ;    -- i11
  i12 : in bit_vector(15 DOWNTO 0) ;    -- i12
  i13 : in bit_vector(15 DOWNTO 0) ;    -- i13
  i14 : in bit_vector(15 DOWNTO 0) ;    -- i14
  i15 : in bit_vector(15 DOWNTO 0) ;    -- i15
  i16 : in bit_vector(15 DOWNTO 0) ;    -- i16
  i17 : in bit_vector(15 DOWNTO 0) ;    -- i17
  i18 : in bit_vector(15 DOWNTO 0) ;    -- i18
  en : in BIT;  -- en
  clr : in BIT; -- clr
  sel : in bit_vector(4 DOWNTO 0) ;     -- sel
  c : out bit_vector(15 DOWNTO 0) ;     -- c
  vdd : in BIT; -- vdd
  vss : in BIT  -- vss
  );
END mux288to16;


-- Architecture Declaration

ARCHITECTURE behaviour_data_flow OF mux288to16 IS
  SIGNAL reg : REG_VECTOR(15 DOWNTO 0) REGISTER;        -- reg
  SIGNAL aux1 : BIT;            -- aux1
  SIGNAL aux0 : BIT;            -- aux0

BEGIN
  ASSERT ((vdd and not (vss)) = '1')
    REPORT "power supply is missing on mux288to16x"
    SEVERITY WARNING;

  aux0 <= (not (sel (3)) and not (sel (2)) and not (sel (1)) and sel (4));
  aux1 <= (sel (3) and sel (0));
  label0 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (0) <= GUARDED ((((i18 (0) and sel (0)) or (not (sel (0)) and i17 (0))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (0) or sel (0)) and ((not (sel (1)) and i14 (0) and aux1)
or (sel (3) and (not (sel (0)) or i16 (0)) and (sel (1) or (not
(sel (0)) and i13 (0)))))) or (not (sel (2)) and (not (sel (1))
or i11 (0) or sel (0)) and ((not (sel (1)) and i10 (0) and aux1)
or (sel (3) and (not (sel (0)) or i12 (0)) and (sel (1) or (not
(sel (0)) and i9 (0)))))) or (sel (2) and (not (sel (1)) or
i7 (0) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (0) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (0)) and (sel (1) or (not (sel (0)) and i5 (0)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (0) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (0) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (0)) and (sel (1) or (not
(sel (0)) and i1 (0)))))))));
  END BLOCK label0;
  label1 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (1) <= GUARDED ((((i18 (1) and sel (0)) or (not (sel (0)) and i17 (1))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (1) or sel (0)) and ((not (sel (1)) and i14 (1) and aux1)
or (sel (3) and (not (sel (0)) or i16 (1)) and (sel (1) or (not
(sel (0)) and i13 (1)))))) or (not (sel (2)) and (not (sel (1))
or i11 (1) or sel (0)) and ((not (sel (1)) and i10 (1) and aux1)
or (sel (3) and (not (sel (0)) or i12 (1)) and (sel (1) or (not
(sel (0)) and i9 (1)))))) or (sel (2) and (not (sel (1)) or
i7 (1) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (1) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (1)) and (sel (1) or (not (sel (0)) and i5 (1)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (1) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (1) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (1)) and (sel (1) or (not
(sel (0)) and i1 (1)))))))));
  END BLOCK label1;
  label2 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (2) <= GUARDED ((((i18 (2) and sel (0)) or (not (sel (0)) and i17 (2))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (2) or sel (0)) and ((not (sel (1)) and i14 (2) and aux1)
or (sel (3) and (not (sel (0)) or i16 (2)) and (sel (1) or (not
(sel (0)) and i13 (2)))))) or (not (sel (2)) and (not (sel (1))
or i11 (2) or sel (0)) and ((not (sel (1)) and i10 (2) and aux1)
or (sel (3) and (not (sel (0)) or i12 (2)) and (sel (1) or (not
(sel (0)) and i9 (2)))))) or (sel (2) and (not (sel (1)) or
i7 (2) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (2) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (2)) and (sel (1) or (not (sel (0)) and i5 (2)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (2) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (2) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (2)) and (sel (1) or (not
(sel (0)) and i1 (2)))))))));
  END BLOCK label2;
  label3 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (3) <= GUARDED ((((i18 (3) and sel (0)) or (not (sel (0)) and i17 (3))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (3) or sel (0)) and ((not (sel (1)) and i14 (3) and aux1)
or (sel (3) and (not (sel (0)) or i16 (3)) and (sel (1) or (not
(sel (0)) and i13 (3)))))) or (not (sel (2)) and (not (sel (1))
or i11 (3) or sel (0)) and ((not (sel (1)) and i10 (3) and aux1)
or (sel (3) and (not (sel (0)) or i12 (3)) and (sel (1) or (not
(sel (0)) and i9 (3)))))) or (sel (2) and (not (sel (1)) or
i7 (3) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (3) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (3)) and (sel (1) or (not (sel (0)) and i5 (3)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (3) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (3) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (3)) and (sel (1) or (not
(sel (0)) and i1 (3)))))))));
  END BLOCK label3;
  label4 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (4) <= GUARDED ((((i18 (4) and sel (0)) or (not (sel (0)) and i17 (4))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (4) or sel (0)) and ((not (sel (1)) and i14 (4) and aux1)
or (sel (3) and (not (sel (0)) or i16 (4)) and (sel (1) or (not
(sel (0)) and i13 (4)))))) or (not (sel (2)) and (not (sel (1))
or i11 (4) or sel (0)) and ((not (sel (1)) and i10 (4) and aux1)
or (sel (3) and (not (sel (0)) or i12 (4)) and (sel (1) or (not
(sel (0)) and i9 (4)))))) or (sel (2) and (not (sel (1)) or
i7 (4) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (4) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (4)) and (sel (1) or (not (sel (0)) and i5 (4)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (4) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (4) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (4)) and (sel (1) or (not
(sel (0)) and i1 (4)))))))));
  END BLOCK label4;
  label5 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (5) <= GUARDED ((((i18 (5) and sel (0)) or (not (sel (0)) and i17 (5))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (5) or sel (0)) and ((not (sel (1)) and i14 (5) and aux1)
or (sel (3) and (not (sel (0)) or i16 (5)) and (sel (1) or (not
(sel (0)) and i13 (5)))))) or (not (sel (2)) and (not (sel (1))
or i11 (5) or sel (0)) and ((not (sel (1)) and i10 (5) and aux1)
or (sel (3) and (not (sel (0)) or i12 (5)) and (sel (1) or (not
(sel (0)) and i9 (5)))))) or (sel (2) and (not (sel (1)) or
i7 (5) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (5) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (5)) and (sel (1) or (not (sel (0)) and i5 (5)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (5) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (5) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (5)) and (sel (1) or (not
(sel (0)) and i1 (5)))))))));
  END BLOCK label5;
  label6 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (6) <= GUARDED ((((i18 (6) and sel (0)) or (not (sel (0)) and i17 (6))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (6) or sel (0)) and ((not (sel (1)) and i14 (6) and aux1)
or (sel (3) and (not (sel (0)) or i16 (6)) and (sel (1) or (not
(sel (0)) and i13 (6)))))) or (not (sel (2)) and (not (sel (1))
or i11 (6) or sel (0)) and ((not (sel (1)) and i10 (6) and aux1)
or (sel (3) and (not (sel (0)) or i12 (6)) and (sel (1) or (not
(sel (0)) and i9 (6)))))) or (sel (2) and (not (sel (1)) or
i7 (6) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (6) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (6)) and (sel (1) or (not (sel (0)) and i5 (6)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (6) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (6) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (6)) and (sel (1) or (not
(sel (0)) and i1 (6)))))))));
  END BLOCK label6;
  label7 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (7) <= GUARDED ((((i18 (7) and sel (0)) or (not (sel (0)) and i17 (7))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (7) or sel (0)) and ((not (sel (1)) and i14 (7) and aux1)
or (sel (3) and (not (sel (0)) or i16 (7)) and (sel (1) or (not
(sel (0)) and i13 (7)))))) or (not (sel (2)) and (not (sel (1))
or i11 (7) or sel (0)) and ((not (sel (1)) and i10 (7) and aux1)
or (sel (3) and (not (sel (0)) or i12 (7)) and (sel (1) or (not
(sel (0)) and i9 (7)))))) or (sel (2) and (not (sel (1)) or
i7 (7) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (7) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (7)) and (sel (1) or (not (sel (0)) and i5 (7)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (7) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (7) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (7)) and (sel (1) or (not
(sel (0)) and i1 (7)))))))));
  END BLOCK label7;
  label8 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (8) <= GUARDED ((((i18 (8) and sel (0)) or (not (sel (0)) and i17 (8))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (8) or sel (0)) and ((not (sel (1)) and i14 (8) and aux1)
or (sel (3) and (not (sel (0)) or i16 (8)) and (sel (1) or (not
(sel (0)) and i13 (8)))))) or (not (sel (2)) and (not (sel (1))
or i11 (8) or sel (0)) and ((not (sel (1)) and i10 (8) and aux1)
or (sel (3) and (not (sel (0)) or i12 (8)) and (sel (1) or (not
(sel (0)) and i9 (8)))))) or (sel (2) and (not (sel (1)) or
i7 (8) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (8) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (8)) and (sel (1) or (not (sel (0)) and i5 (8)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (8) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (8) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (8)) and (sel (1) or (not
(sel (0)) and i1 (8)))))))));
  END BLOCK label8;
  label9 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (9) <= GUARDED ((((i18 (9) and sel (0)) or (not (sel (0)) and i17 (9))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (9) or sel (0)) and ((not (sel (1)) and i14 (9) and aux1)
or (sel (3) and (not (sel (0)) or i16 (9)) and (sel (1) or (not
(sel (0)) and i13 (9)))))) or (not (sel (2)) and (not (sel (1))
or i11 (9) or sel (0)) and ((not (sel (1)) and i10 (9) and aux1)
or (sel (3) and (not (sel (0)) or i12 (9)) and (sel (1) or (not
(sel (0)) and i9 (9)))))) or (sel (2) and (not (sel (1)) or
i7 (9) or sel (0)) and ((not (sel (3)) and not (sel (1)) and
i6 (9) and sel (0)) or (not (sel (3)) and (not (sel (0)) or
i8 (9)) and (sel (1) or (not (sel (0)) and i5 (9)))))) or (not
(sel (2)) and (not (sel (1)) or i3 (9) or sel (0)) and ((not
(sel (3)) and not (sel (1)) and i2 (9) and sel (0)) or (not
(sel (3)) and (not (sel (0)) or i4 (9)) and (sel (1) or (not
(sel (0)) and i1 (9)))))))));
  END BLOCK label9;
  label10 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (10) <= GUARDED ((((i18 (10) and sel (0)) or (not (sel (0)) and i17 (10))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (10) or sel (0)) and ((not (sel (1)) and i14 (10) and aux1)
or (sel (3) and (not (sel (0)) or i16 (10)) and (sel (1) or
(not (sel (0)) and i13 (10)))))) or (not (sel (2)) and (not
(sel (1)) or i11 (10) or sel (0)) and ((not (sel (1)) and i10
(10) and aux1) or (sel (3) and (not (sel (0)) or i12 (10)) and
(sel (1) or (not (sel (0)) and i9 (10)))))) or (sel (2) and
(not (sel (1)) or i7 (10) or sel (0)) and ((not (sel (3)) and
not (sel (1)) and i6 (10) and sel (0)) or (not (sel (3)) and
(not (sel (0)) or i8 (10)) and (sel (1) or (not (sel (0)) and
i5 (10)))))) or (not (sel (2)) and (not (sel (1)) or i3 (10)
or sel (0)) and ((not (sel (3)) and not (sel (1)) and i2 (10)
and sel (0)) or (not (sel (3)) and (not (sel (0)) or i4 (10))
and (sel (1) or (not (sel (0)) and i1 (10)))))))));
  END BLOCK label10;
  label11 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (11) <= GUARDED ((((i18 (11) and sel (0)) or (not (sel (0)) and i17 (11))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (11) or sel (0)) and ((not (sel (1)) and i14 (11) and aux1)
or (sel (3) and (not (sel (0)) or i16 (11)) and (sel (1) or
(not (sel (0)) and i13 (11)))))) or (not (sel (2)) and (not
(sel (1)) or i11 (11) or sel (0)) and ((not (sel (1)) and i10
(11) and aux1) or (sel (3) and (not (sel (0)) or i12 (11)) and
(sel (1) or (not (sel (0)) and i9 (11)))))) or (sel (2) and
(not (sel (1)) or i7 (11) or sel (0)) and ((not (sel (3)) and
not (sel (1)) and i6 (11) and sel (0)) or (not (sel (3)) and
(not (sel (0)) or i8 (11)) and (sel (1) or (not (sel (0)) and
i5 (11)))))) or (not (sel (2)) and (not (sel (1)) or i3 (11)
or sel (0)) and ((not (sel (3)) and not (sel (1)) and i2 (11)
and sel (0)) or (not (sel (3)) and (not (sel (0)) or i4 (11))
and (sel (1) or (not (sel (0)) and i1 (11)))))))));
  END BLOCK label11;
  label12 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (12) <= GUARDED ((((i18 (12) and sel (0)) or (not (sel (0)) and i17 (12))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (12) or sel (0)) and ((not (sel (1)) and i14 (12) and aux1)
or (sel (3) and (not (sel (0)) or i16 (12)) and (sel (1) or
(not (sel (0)) and i13 (12)))))) or (not (sel (2)) and (not
(sel (1)) or i11 (12) or sel (0)) and ((not (sel (1)) and i10
(12) and aux1) or (sel (3) and (not (sel (0)) or i12 (12)) and
(sel (1) or (not (sel (0)) and i9 (12)))))) or (sel (2) and
(not (sel (1)) or i7 (12) or sel (0)) and ((not (sel (3)) and
not (sel (1)) and i6 (12) and sel (0)) or (not (sel (3)) and
(not (sel (0)) or i8 (12)) and (sel (1) or (not (sel (0)) and
i5 (12)))))) or (not (sel (2)) and (not (sel (1)) or i3 (12)
or sel (0)) and ((not (sel (3)) and not (sel (1)) and i2 (12)
and sel (0)) or (not (sel (3)) and (not (sel (0)) or i4 (12))
and (sel (1) or (not (sel (0)) and i1 (12)))))))));
  END BLOCK label12;
  label13 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (13) <= GUARDED ((((i18 (13) and sel (0)) or (not (sel (0)) and i17 (13))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (13) or sel (0)) and ((not (sel (1)) and i14 (13) and aux1)
or (sel (3) and (not (sel (0)) or i16 (13)) and (sel (1) or
(not (sel (0)) and i13 (13)))))) or (not (sel (2)) and (not
(sel (1)) or i11 (13) or sel (0)) and ((not (sel (1)) and i10
(13) and aux1) or (sel (3) and (not (sel (0)) or i12 (13)) and
(sel (1) or (not (sel (0)) and i9 (13)))))) or (sel (2) and
(not (sel (1)) or i7 (13) or sel (0)) and ((not (sel (3)) and
not (sel (1)) and i6 (13) and sel (0)) or (not (sel (3)) and
(not (sel (0)) or i8 (13)) and (sel (1) or (not (sel (0)) and
i5 (13)))))) or (not (sel (2)) and (not (sel (1)) or i3 (13)
or sel (0)) and ((not (sel (3)) and not (sel (1)) and i2 (13)
and sel (0)) or (not (sel (3)) and (not (sel (0)) or i4 (13))
and (sel (1) or (not (sel (0)) and i1 (13)))))))));
  END BLOCK label13;
  label14 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (14) <= GUARDED ((((i18 (14) and sel (0)) or (not (sel (0)) and i17 (14))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (14) or sel (0)) and ((not (sel (1)) and i14 (14) and aux1)
or (sel (3) and (not (sel (0)) or i16 (14)) and (sel (1) or
(not (sel (0)) and i13 (14)))))) or (not (sel (2)) and (not
(sel (1)) or i11 (14) or sel (0)) and ((not (sel (1)) and i10
(14) and aux1) or (sel (3) and (not (sel (0)) or i12 (14)) and
(sel (1) or (not (sel (0)) and i9 (14)))))) or (sel (2) and
(not (sel (1)) or i7 (14) or sel (0)) and ((not (sel (3)) and
not (sel (1)) and i6 (14) and sel (0)) or (not (sel (3)) and
(not (sel (0)) or i8 (14)) and (sel (1) or (not (sel (0)) and
i5 (14)))))) or (not (sel (2)) and (not (sel (1)) or i3 (14)
or sel (0)) and ((not (sel (3)) and not (sel (1)) and i2 (14)
and sel (0)) or (not (sel (3)) and (not (sel (0)) or i4 (14))
and (sel (1) or (not (sel (0)) and i1 (14)))))))));
  END BLOCK label14;
  label15 : BLOCK ((en and not (en'STABLE)) = '1')
  BEGIN
    reg (15) <= GUARDED ((((i18 (15) and sel (0)) or (not (sel (0)) and i17 (15))) and
aux0) or (not (sel (4)) and ((sel (2) and (not (sel (1)) or
i15 (15) or sel (0)) and ((not (sel (1)) and i14 (15) and aux1)
or (sel (3) and (not (sel (0)) or i16 (15)) and (sel (1) or
(not (sel (0)) and i13 (15)))))) or (not (sel (2)) and (not
(sel (1)) or i11 (15) or sel (0)) and ((not (sel (1)) and i10
(15) and aux1) or (sel (3) and (not (sel (0)) or i12 (15)) and
(sel (1) or (not (sel (0)) and i9 (15)))))) or (sel (2) and
(not (sel (1)) or i7 (15) or sel (0)) and ((not (sel (3)) and
not (sel (1)) and i6 (15) and sel (0)) or (not (sel (3)) and
(not (sel (0)) or i8 (15)) and (sel (1) or (not (sel (0)) and
i5 (15)))))) or (not (sel (2)) and (not (sel (1)) or i3 (15)
or sel (0)) and ((not (sel (3)) and not (sel (1)) and i2 (15)
and sel (0)) or (not (sel (3)) and (not (sel (0)) or i4 (15))
and (sel (1) or (not (sel (0)) and i1 (15)))))))));
  END BLOCK label15;

c (0) <= (not (clr) and reg (0));

c (1) <= (not (clr) and reg (1));

c (2) <= (not (clr) and reg (2));

c (3) <= (not (clr) and reg (3));

c (4) <= (not (clr) and reg (4));

c (5) <= (not (clr) and reg (5));

c (6) <= (not (clr) and reg (6));

c (7) <= (not (clr) and reg (7));

c (8) <= (not (clr) and reg (8));

c (9) <= (not (clr) and reg (9));

c (10) <= (not (clr) and reg (10));

c (11) <= (not (clr) and reg (11));

c (12) <= (not (clr) and reg (12));

c (13) <= (not (clr) and reg (13));

c (14) <= (not (clr) and reg (14));

c (15) <= (not (clr) and reg (15));
END;

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.