URL
https://opencores.org/ocsvn/structural_vhdl/structural_vhdl/trunk
Subversion Repositories structural_vhdl
[/] [structural_vhdl/] [trunk/] [key_regulator/] [komp1.vst] - Rev 2
Go to most recent revision | 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;
Go to most recent revision | Compare with Previous | Blame | View Log