URL
https://opencores.org/ocsvn/structural_vhdl/structural_vhdl/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 2 |
Rev 4 |
-- VHDL structural description generated from `leftshiftregister5`
|
-- VHDL structural description generated from `leftshiftregister5`
|
-- date : Tue Jul 31 10:16:46 2001
|
-- date : Tue Jul 31 10:16:46 2001
|
|
|
|
|
-- Entity Declaration
|
-- Entity Declaration
|
|
|
ENTITY leftshiftregister5 IS
|
ENTITY leftshiftregister5 IS
|
PORT (
|
PORT (
|
p : in BIT_VECTOR (16 DOWNTO 0); -- p
|
p : in BIT_VECTOR (16 DOWNTO 0); -- p
|
q : in BIT; -- q
|
q : in BIT; -- q
|
r : out BIT_VECTOR (33 DOWNTO 0); -- r
|
r : out BIT_VECTOR (33 DOWNTO 0); -- r
|
vdd : in BIT; -- vdd
|
vdd : in BIT; -- vdd
|
vss : in BIT -- vss
|
vss : in BIT -- vss
|
);
|
);
|
END leftshiftregister5;
|
END leftshiftregister5;
|
|
|
-- Architecture Declaration
|
-- Architecture Declaration
|
|
|
ARCHITECTURE VST OF leftshiftregister5 IS
|
ARCHITECTURE VST OF leftshiftregister5 IS
|
COMPONENT a2_x2
|
COMPONENT a2_x2
|
port (
|
port (
|
i0 : in BIT; -- i0
|
i0 : in BIT; -- i0
|
i1 : in BIT; -- i1
|
i1 : in BIT; -- i1
|
q : out BIT; -- q
|
q : out BIT; -- q
|
vdd : in BIT; -- vdd
|
vdd : in BIT; -- vdd
|
vss : in BIT -- vss
|
vss : in BIT -- vss
|
);
|
);
|
END COMPONENT;
|
END COMPONENT;
|
|
|
COMPONENT zero_x0
|
COMPONENT zero_x0
|
port (
|
port (
|
nq : out BIT; -- nq
|
nq : out BIT; -- nq
|
vdd : in BIT; -- vdd
|
vdd : in BIT; -- vdd
|
vss : in BIT -- vss
|
vss : in BIT -- vss
|
);
|
);
|
END COMPONENT;
|
END COMPONENT;
|
|
|
|
|
BEGIN
|
BEGIN
|
|
|
r_0 : zero_x0
|
r_0 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(0));
|
nq => r(0));
|
r_1 : zero_x0
|
r_1 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(1));
|
nq => r(1));
|
r_2 : zero_x0
|
r_2 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(2));
|
nq => r(2));
|
r_3 : zero_x0
|
r_3 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(3));
|
nq => r(3));
|
r_4 : zero_x0
|
r_4 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(4));
|
nq => r(4));
|
r_5 : a2_x2
|
r_5 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(5),
|
q => r(5),
|
i1 => p(0),
|
i1 => p(0),
|
i0 => q);
|
i0 => q);
|
r_6 : a2_x2
|
r_6 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(6),
|
q => r(6),
|
i1 => p(1),
|
i1 => p(1),
|
i0 => q);
|
i0 => q);
|
r_7 : a2_x2
|
r_7 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(7),
|
q => r(7),
|
i1 => p(2),
|
i1 => p(2),
|
i0 => q);
|
i0 => q);
|
r_8 : a2_x2
|
r_8 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(8),
|
q => r(8),
|
i1 => p(3),
|
i1 => p(3),
|
i0 => q);
|
i0 => q);
|
r_9 : a2_x2
|
r_9 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(9),
|
q => r(9),
|
i1 => p(4),
|
i1 => p(4),
|
i0 => q);
|
i0 => q);
|
r_10 : a2_x2
|
r_10 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(10),
|
q => r(10),
|
i1 => p(5),
|
i1 => p(5),
|
i0 => q);
|
i0 => q);
|
r_11 : a2_x2
|
r_11 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(11),
|
q => r(11),
|
i1 => p(6),
|
i1 => p(6),
|
i0 => q);
|
i0 => q);
|
r_12 : a2_x2
|
r_12 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(12),
|
q => r(12),
|
i1 => p(7),
|
i1 => p(7),
|
i0 => q);
|
i0 => q);
|
r_13 : a2_x2
|
r_13 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(13),
|
q => r(13),
|
i1 => p(8),
|
i1 => p(8),
|
i0 => q);
|
i0 => q);
|
r_14 : a2_x2
|
r_14 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(14),
|
q => r(14),
|
i1 => p(9),
|
i1 => p(9),
|
i0 => q);
|
i0 => q);
|
r_15 : a2_x2
|
r_15 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(15),
|
q => r(15),
|
i1 => p(10),
|
i1 => p(10),
|
i0 => q);
|
i0 => q);
|
r_16 : a2_x2
|
r_16 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(16),
|
q => r(16),
|
i1 => p(11),
|
i1 => p(11),
|
i0 => q);
|
i0 => q);
|
r_17 : a2_x2
|
r_17 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(17),
|
q => r(17),
|
i1 => p(12),
|
i1 => p(12),
|
i0 => q);
|
i0 => q);
|
r_18 : a2_x2
|
r_18 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(18),
|
q => r(18),
|
i1 => p(13),
|
i1 => p(13),
|
i0 => q);
|
i0 => q);
|
r_19 : a2_x2
|
r_19 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(19),
|
q => r(19),
|
i1 => p(14),
|
i1 => p(14),
|
i0 => q);
|
i0 => q);
|
r_20 : a2_x2
|
r_20 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(20),
|
q => r(20),
|
i1 => p(15),
|
i1 => p(15),
|
i0 => q);
|
i0 => q);
|
r_21 : a2_x2
|
r_21 : a2_x2
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
q => r(21),
|
q => r(21),
|
i1 => p(16),
|
i1 => p(16),
|
i0 => q);
|
i0 => q);
|
r_22 : zero_x0
|
r_22 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(22));
|
nq => r(22));
|
r_23 : zero_x0
|
r_23 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(23));
|
nq => r(23));
|
r_24 : zero_x0
|
r_24 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(24));
|
nq => r(24));
|
r_25 : zero_x0
|
r_25 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(25));
|
nq => r(25));
|
r_26 : zero_x0
|
r_26 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(26));
|
nq => r(26));
|
r_27 : zero_x0
|
r_27 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(27));
|
nq => r(27));
|
r_28 : zero_x0
|
r_28 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(28));
|
nq => r(28));
|
r_29 : zero_x0
|
r_29 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(29));
|
nq => r(29));
|
r_30 : zero_x0
|
r_30 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(30));
|
nq => r(30));
|
r_31 : zero_x0
|
r_31 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(31));
|
nq => r(31));
|
r_32 : zero_x0
|
r_32 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(32));
|
nq => r(32));
|
r_33 : zero_x0
|
r_33 : zero_x0
|
PORT MAP (
|
PORT MAP (
|
vss => vss,
|
vss => vss,
|
vdd => vdd,
|
vdd => vdd,
|
nq => r(33));
|
nq => r(33));
|
|
|
end VST;
|
end VST;
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.