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

Subversion Repositories structural_vhdl

[/] [structural_vhdl/] [trunk/] [key_regulator/] [komp1.vst] - Rev 4

Compare with Previous | Blame | View Log

-- VHDL structural description generated from `komp1`
--              date : Mon Jul 30 21:22:33 2001


-- Entity Declaration

ENTITY komp1 IS
  PORT (
  kin : in BIT_VECTOR (15 DOWNTO 0);    -- kin
  kout : out BIT_VECTOR (16 DOWNTO 0);  -- kout
  vdd : in BIT; -- vdd
  vss : in BIT  -- vss
  );
END komp1;

-- Architecture Declaration

ARCHITECTURE VST OF komp1 IS
  COMPONENT a4_x2
    port (
    i0 : in BIT;        -- i0
    i1 : in BIT;        -- i1
    i2 : in BIT;        -- i2
    i3 : in BIT;        -- i3
    q : out BIT;        -- q
    vdd : in BIT;       -- vdd
    vss : in BIT        -- vss
    );
  END COMPONENT;

  COMPONENT no4_x1
    port (
    i0 : in BIT;        -- i0
    i1 : in BIT;        -- i1
    i2 : in BIT;        -- i2
    i3 : in BIT;        -- i3
    nq : out BIT;       -- nq
    vdd : in BIT;       -- vdd
    vss : in BIT        -- vss
    );
  END COMPONENT;

  COMPONENT inv_x1
    port (
    i : in BIT; -- i
    nq : out BIT;       -- nq
    vdd : in BIT;       -- vdd
    vss : in BIT        -- vss
    );
  END COMPONENT;

  SIGNAL auxsc21 : BIT; -- auxsc21
  SIGNAL auxsc22 : BIT; -- auxsc22
  SIGNAL auxsc23 : BIT; -- auxsc23
  SIGNAL auxsc24 : BIT; -- auxsc24
  SIGNAL auxsc25 : BIT; -- auxsc25
  SIGNAL auxsc26 : BIT; -- auxsc26
  SIGNAL auxsc27 : BIT; -- auxsc27
  SIGNAL auxsc28 : BIT; -- auxsc28
  SIGNAL auxsc29 : BIT; -- auxsc29
  SIGNAL auxsc30 : BIT; -- auxsc30
  SIGNAL auxsc31 : BIT; -- auxsc31
  SIGNAL auxsc32 : BIT; -- auxsc32
  SIGNAL auxsc33 : BIT; -- auxsc33
  SIGNAL auxsc34 : BIT; -- auxsc34
  SIGNAL auxsc35 : BIT; -- auxsc35
  SIGNAL auxsc36 : BIT; -- auxsc36
  SIGNAL auxsc17 : BIT; -- auxsc17
  SIGNAL auxsc18 : BIT; -- auxsc18
  SIGNAL auxsc19 : BIT; -- auxsc19
  SIGNAL auxsc20 : BIT; -- auxsc20

BEGIN

  kout_0 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(0),
    i => auxsc21);
  kout_1 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(1),
    i => auxsc22);
  kout_2 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(2),
    i => auxsc23);
  kout_3 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(3),
    i => auxsc24);
  kout_4 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(4),
    i => auxsc25);
  kout_5 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(5),
    i => auxsc26);
  kout_6 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(6),
    i => auxsc27);
  kout_7 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(7),
    i => auxsc28);
  kout_8 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(8),
    i => auxsc29);
  kout_9 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(9),
    i => auxsc30);
  kout_10 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(10),
    i => auxsc31);
  kout_11 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(11),
    i => auxsc32);
  kout_12 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(12),
    i => auxsc33);
  kout_13 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(13),
    i => auxsc34);
  kout_14 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(14),
    i => auxsc35);
  kout_15 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => kout(15),
    i => auxsc36);
  kout_16 : a4_x2
    PORT MAP (
    vss => vss,
    vdd => vdd,
    q => kout(16),
    i3 => auxsc20,
    i2 => auxsc19,
    i1 => auxsc18,
    i0 => auxsc17);
  auxsc20 : no4_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc20,
    i3 => kin(15),
    i2 => kin(14),
    i1 => kin(13),
    i0 => kin(12));
  auxsc19 : no4_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc19,
    i3 => kin(11),
    i2 => kin(10),
    i1 => kin(9),
    i0 => kin(8));
  auxsc18 : no4_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc18,
    i3 => kin(7),
    i2 => kin(6),
    i1 => kin(5),
    i0 => kin(4));
  auxsc17 : no4_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc17,
    i3 => kin(3),
    i2 => kin(2),
    i1 => kin(1),
    i0 => kin(0));
  auxsc36 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc36,
    i => kin(15));
  auxsc35 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc35,
    i => kin(14));
  auxsc34 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc34,
    i => kin(13));
  auxsc33 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc33,
    i => kin(12));
  auxsc32 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc32,
    i => kin(11));
  auxsc31 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc31,
    i => kin(10));
  auxsc30 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc30,
    i => kin(9));
  auxsc29 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc29,
    i => kin(8));
  auxsc28 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc28,
    i => kin(7));
  auxsc27 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc27,
    i => kin(6));
  auxsc26 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc26,
    i => kin(5));
  auxsc25 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc25,
    i => kin(4));
  auxsc24 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc24,
    i => kin(3));
  auxsc23 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc23,
    i => kin(2));
  auxsc22 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc22,
    i => kin(1));
  auxsc21 : inv_x1
    PORT MAP (
    vss => vss,
    vdd => vdd,
    nq => auxsc21,
    i => kin(0));

end VST;

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.