OPENCORES.ORG
.
 
-- VHDL structural description generated from `counter`

-- date : Tue Feb 20 14:23:43 2001

 

-- Entity Declaration

ENTITY counter IS

PORT (

e : in BIT; -- e

ck : in BIT; -- ck

res : in BIT; -- res

vdd : in BIT; -- vdd

vss : in BIT; -- vss

a : out BIT_VECTOR (0 TO 4); -- a

q_c : out BIT -- q_c

);

END counter;

-- Architecture Declaration

ARCHITECTURE VST OF counter IS

COMPONENT a2_y

port (

i0 : in BIT; -- i0

i1 : in BIT; -- i1

t : out BIT; -- t

vdd : in BIT; -- vdd

vss : in BIT -- vss

);

END COMPONENT;

COMPONENT xr2_y

port (

i0 : in BIT; -- i0

i1 : in BIT; -- i1

t : out BIT; -- t

vdd : in BIT; -- vdd

vss : in BIT -- vss

);

END COMPONENT;

COMPONENT dffres

port (

input : in BIT; -- input

ck : in BIT; -- ck

reset : in BIT; -- reset

output : out BIT; -- output

vdd : in BIT; -- vdd

vss : in BIT -- vss

);

END COMPONENT;

SIGNAL c_1 : BIT; -- c_1

SIGNAL c_2 : BIT; -- c_2

SIGNAL c_3 : BIT; -- c_3

SIGNAL d_1 : BIT; -- d_1

SIGNAL d_2 : BIT; -- d_2

SIGNAL d_3 : BIT; -- d_3

SIGNAL d_4 : BIT; -- d_4

BEGIN

an00 : a2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => c_1,

i1 => a(0),

i0 => e);

an01 : a2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => c_2,

i1 => a(1),

i0 => c_1);

an02 : a2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => c_3,

i1 => a(2),

i0 => c_2);

an03 : a2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => q_c,

i1 => a(3),

i0 => c_3);

xr00 : xr2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => d_1,

i1 => a(0),

i0 => e);

xr01 : xr2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => d_2,

i1 => a(1),

i0 => c_1);

xr02 : xr2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => d_3,

i1 => a(2),

i0 => c_2);

xr03 : xr2_y

PORT MAP (

vss => vss,

vdd => vdd,

t => d_4,

i1 => a(3),

i0 => c_3);

dff0 : dffres

PORT MAP (

vss => vss,

vdd => vdd,

output => a(0),

reset => res,

ck => ck,

input => d_1);

dff1 : dffres

PORT MAP (

vss => vss,

vdd => vdd,

output => a(1),

reset => res,

ck => ck,

input => d_2);

dff2 : dffres

PORT MAP (

vss => vss,

vdd => vdd,

output => a(3),

reset => res,

ck => ck,

input => d_3);

dff3 : dffres

PORT MAP (

vss => vss,

vdd => vdd,

output => a(4),

reset => res,

ck => ck,

input => d_4);

end VST;

Maintainers and Authors :

LCD Driver development team

current members:

 

Mailing-list:

 
Last modified on Sunday, 17-Sep-2000 03:58:04 JAVT Copyright � 1999-2000 OPENCORES.ORG. All rights reserved.