Cette bibliotheque permet de reutiliser les netlists utilisant sclib tout en

en routant avec des cellules sxlib. A chaque cellule de sclib on associe
une ou deux cellules de sxlib.
Cette bibliotheque n'est pas ideale pour les registres pusique les
registres de sclib echantillonne sur front descendant et ceux de sclib
sur front montant, en consequence de quoi chaque cellules bascule de
sclib contient un registre sur l'horloge. Mais bon, ce sera peut-etre
utile.
This commit is contained in:
Franck Wajsburt 1999-11-09 15:51:59 +00:00
parent b333beba19
commit 26b1060fa2
53 changed files with 2081 additions and 0 deletions

View File

@ -0,0 +1,35 @@
entity a2_y is
port (
i0 : in bit;
i1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end a2_y;
architecture structural of a2_y is
Component a2_x2
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : a2_x2
port map (
i0 => i0,
i1 => i1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity a2p_y is
port (
i0 : in bit;
i1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end a2p_y;
architecture structural of a2p_y is
Component a2_x4
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : a2_x4
port map (
i0 => i0,
i1 => i1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity a3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end a3_y;
architecture structural of a3_y is
Component a3_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : a3_x2
port map (
i0 => i0,
i1 => i1,
i2 => i2,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity a3p_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end a3p_y;
architecture structural of a3p_y is
Component a3_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : a3_x4
port map (
i0 => i0,
i1 => i1,
i2 => i2,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity a4_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end a4_y;
architecture structural of a4_y is
Component a4_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : a4_x2
port map (
i0 => i3,
i1 => i2,
i2 => i0,
i3 => i1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity a4p_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end a4p_y;
architecture structural of a4p_y is
Component a4_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : a4_x4
port map (
i0 => i3,
i1 => i2,
i2 => i0,
i3 => i1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity annup_y is
port (
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end annup_y;
architecture structural of annup_y is
Component nao2o22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : nao2o22_x1
port map (
i0 => i3,
i1 => i4,
i2 => i2,
i3 => i1,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,32 @@
entity b1_y is
port (
i : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end b1_y;
architecture structural of b1_y is
Component buf_x4
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : buf_x4
port map (
i => i,
nq => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity cmx2_y is
port (
i0 : in bit;
i1 : in bit;
c : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end cmx2_y;
architecture structural of cmx2_y is
Component mx2_x2
port (
cmd : in bit;
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : mx2_x2
port map (
cmd => c,
i0 => i1,
i1 => i0,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,42 @@
entity cry_y is
port (
pi : in bit;
ci : in bit;
si : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end cry_y;
architecture structural of cry_y is
Component noa2ao222_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : noa2ao222_x4
port map (
i0 => si,
i1 => ci,
i2 => si,
i3 => ci,
i4 => pi,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,31 @@
entity d1_y is
port (
i : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end d1_y;
architecture structural of d1_y is
Component buf_x2
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : buf_x2
port map (
i => i,
nq => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,57 @@
entity ms2dp2_y is
port (
di : in bit;
si : in bit;
se : in bit;
ck : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end ms2dp2_y;
architecture structural of ms2dp2_y is
Component inv_x1
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component sff1_x4
port (
i : in bit;
ck : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u10 : inv_x1
port map (
i => ck,
nq => n1,
vdd => vdd,
vss => vss
);
dff_s_reg : sff2_x4
port map (
cmd => se,
i0 => di,
i1 => si,
ck => n1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,57 @@
entity ms2dp4_y is
port (
di : in bit;
si : in bit;
se : in bit;
ck : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end ms2dp4_y;
architecture structural of ms2dp4_y is
Component inv_x1
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component sff1_x4
port (
i : in bit;
ck : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u10 : inv_x1
port map (
i => ck,
nq => n1,
vdd => vdd,
vss => vss
);
dff_s_reg : sff2_x4
port map (
cmd => se,
i0 => di,
i1 => si,
ck => n1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,53 @@
entity msdp2_y is
port (
di : in bit;
ck : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end msdp2_y;
architecture structural of msdp2_y is
Component inv_x1
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component sff1_x4
port (
i : in bit;
ck : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u10 : inv_x1
port map (
i => ck,
nq => n1,
vdd => vdd,
vss => vss
);
dff_s_reg : sff1_x4
port map (
i => di,
ck => n1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,53 @@
entity msdp4_y is
port (
di : in bit;
ck : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end msdp4_y;
architecture structural of msdp4_y is
Component inv_x1
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component sff1_x4
port (
i : in bit;
ck : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u10 : inv_x1
port map (
i => ck,
nq => n1,
vdd => vdd,
vss => vss
);
dff_s_reg : sff1_x4
port map (
i => di,
ck => n1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity mx2_y is
port (
i0 : in bit;
l0 : in bit;
i1 : in bit;
l1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end mx2_y;
architecture structural of mx2_y is
Component oa2a22_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : oa2a22_x2
port map (
i0 => i0,
i1 => l0,
i2 => i1,
i3 => l1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity mx2p_y is
port (
i0 : in bit;
l0 : in bit;
i1 : in bit;
l1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end mx2p_y;
architecture structural of mx2p_y is
Component oa2a22_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : oa2a22_x4
port map (
i0 => i0,
i1 => l0,
i2 => i1,
i3 => l1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,47 @@
entity mx3_y is
port (
i0 : in bit;
l0 : in bit;
i1 : in bit;
l1 : in bit;
i2 : in bit;
l2 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end mx3_y;
architecture structural of mx3_y is
Component oa2a2a23_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
i5 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : oa2a2a23_x2
port map (
i0 => i2,
i1 => l2,
i2 => i1,
i3 => l1,
i4 => i0,
i5 => l0,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,53 @@
entity mx4_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
l0 : in bit;
l1 : in bit;
l2 : in bit;
l3 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end mx4_y;
architecture structural of mx4_y is
Component oa2a2a2a24_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
i5 : in bit;
i6 : in bit;
i7 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : oa2a2a2a24_x2
port map (
i0 => i2,
i1 => l2,
i2 => i3,
i3 => l3,
i4 => i1,
i5 => l1,
i6 => i0,
i7 => l0,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,32 @@
entity n1_y is
port (
i : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end n1_y;
architecture structural of n1_y is
Component inv_x1
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : inv_x1
port map (
i => i,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity na2_y is
port (
i0 : in bit;
i1 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end na2_y;
architecture structural of na2_y is
Component na2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : na2_x1
port map (
i0 => i1,
i1 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity na2p_y is
port (
i0 : in bit;
i1 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end na2p_y;
architecture structural of na2p_y is
Component na2_x4
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : na2_x4
port map (
i0 => i1,
i1 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity na3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end na3_y;
architecture structural of na3_y is
Component na3_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : na3_x1
port map (
i0 => i2,
i1 => i1,
i2 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity na3p_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end na3p_y;
architecture structural of na3p_y is
Component na3_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : na3_x4
port map (
i0 => i2,
i1 => i1,
i2 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity na4_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end na4_y;
architecture structural of na4_y is
Component na4_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : na4_x1
port map (
i0 => i1,
i1 => i0,
i2 => i2,
i3 => i3,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity nao3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end nao3_y;
architecture structural of nao3_y is
Component noa22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : noa22_x1
port map (
i0 => i0,
i1 => i1,
i2 => i2,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,59 @@
entity nao4_y is
port (
i : in bit;
j0 : in bit;
j1 : in bit;
j2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end nao4_y;
architecture structural of nao4_y is
Component no2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component a3_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u4 : no2_x1
port map (
i0 => i,
i1 => n1,
nq => f,
vdd => vdd,
vss => vss
);
u5 : a3_x2
port map (
i0 => j0,
i1 => j1,
i2 => j2,
q => n1,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,32 @@
entity ndrv_y is
port (
i : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end ndrv_y;
architecture structural of ndrv_y is
Component inv_x4
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : inv_x4
port map (
i => i,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,32 @@
entity ndrvp_y is
port (
i : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end ndrvp_y;
architecture structural of ndrvp_y is
Component inv_x8
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : inv_x8
port map (
i => i,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,41 @@
entity nmx2_y is
port (
j0 : in bit;
j1 : in bit;
i0 : in bit;
i1 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end nmx2_y;
architecture structural of nmx2_y is
Component noa2a22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : noa2a22_x1
port map (
i0 => j0,
i1 => j1,
i2 => i0,
i3 => i1,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity no2_y is
port (
i0 : in bit;
i1 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end no2_y;
architecture structural of no2_y is
Component no2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : no2_x1
port map (
i0 => i0,
i1 => i1,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity no3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end no3_y;
architecture structural of no3_y is
Component no3_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : no3_x1
port map (
i0 => i1,
i1 => i2,
i2 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity noa3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end noa3_y;
architecture structural of noa3_y is
Component nao22_x1
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : nao22_x1
port map (
i0 => i0,
i1 => i1,
i2 => i2,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,59 @@
entity noa4_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end noa4_y;
architecture structural of noa4_y is
Component na2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component o3_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u4 : na2_x1
port map (
i0 => i3,
i1 => n1,
nq => f,
vdd => vdd,
vss => vss
);
u5 : o3_x2
port map (
i0 => i2,
i1 => i0,
i2 => i1,
q => n1,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity nop2_y is
port (
i0 : in bit;
i1 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end nop2_y;
architecture structural of nop2_y is
Component no2_x4
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : no2_x4
port map (
i0 => i0,
i1 => i1,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity nop3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end nop3_y;
architecture structural of nop3_y is
Component no3_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : no3_x4
port map (
i0 => i1,
i1 => i2,
i2 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,59 @@
entity noue4_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end noue4_y;
architecture structural of noue4_y is
Component na2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
Component ao22_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
signal n1 : bit;
begin
u4 : na2_x1
port map (
i0 => n1,
i1 => i3,
nq => f,
vdd => vdd,
vss => vss
);
u5 : ao22_x2
port map (
i0 => i0,
i1 => i1,
i2 => i2,
q => n1,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,32 @@
entity np1_y is
port (
i : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end np1_y;
architecture structural of np1_y is
Component inv_x2
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : inv_x2
port map (
i => i,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity nxr2_y is
port (
i0 : in bit;
i1 : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end nxr2_y;
architecture structural of nxr2_y is
Component nxr2_x1
port (
i0 : in bit;
i1 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : nxr2_x1
port map (
i0 => i1,
i1 => i0,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity o2_y is
port (
i0 : in bit;
i1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end o2_y;
architecture structural of o2_y is
Component o2_x2
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : o2_x2
port map (
i0 => i1,
i1 => i0,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity o3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end o3_y;
architecture structural of o3_y is
Component o3_x2
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : o3_x2
port map (
i0 => i2,
i1 => i0,
i2 => i1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,29 @@
entity one_y is
port (
t : out bit;
vdd : in bit;
vss : in bit
);
end one_y;
architecture structural of one_y is
Component one_x0
port (
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : one_x0
port map (
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity op2_y is
port (
i0 : in bit;
i1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end op2_y;
architecture structural of op2_y is
Component o2_x4
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : o2_x4
port map (
i0 => i1,
i1 => i0,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,38 @@
entity op3_y is
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end op3_y;
architecture structural of op3_y is
Component o3_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : o3_x4
port map (
i0 => i2,
i1 => i0,
i2 => i1,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,31 @@
entity p1_y is
port (
i : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end p1_y;
architecture structural of p1_y is
Component buf_x2
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : buf_x2
port map (
i => i,
nq => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,47 @@
entity sum_y is
port (
pi : in bit;
ci : in bit;
si : in bit;
c0b : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end sum_y;
architecture structural of sum_y is
Component noa3ao322_x4
port (
i0 : in bit;
i1 : in bit;
i2 : in bit;
i3 : in bit;
i4 : in bit;
i5 : in bit;
i6 : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : noa3ao322_x4
port map (
i0 => pi,
i1 => ci,
i2 => si,
i3 => si,
i4 => pi,
i5 => ci,
i6 => c0b,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,27 @@
entity tie_y is
port (
vdd : in bit;
vss : in bit
);
end tie_y;
architecture structural of tie_y is
entity rowend_x0 is
port (
vdd : in bit;
vss : in bit
);
end b1_y;
architecture structural of b1_y is
begin
u4 : rowend_x0
port map (
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,33 @@
entity ts_y is
port (
i : in bit;
v : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end ts_y;
architecture structural of ts_y is
Component ts_x1
port (
i : in bit;
cmd : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
t_tri : ts_x1
port map (
i => i,
cmd => v,
nq => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity tsn_y is
port (
i : in bit;
v : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end tsn_y;
architecture structural of tsn_y is
Component nts_x1
port (
i : in bit;
cmd : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
f_tri : nts_x1
port map (
i => i,
cmd => v,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,33 @@
entity tsp_y is
port (
i : in bit;
v : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end tsp_y;
architecture structural of tsp_y is
Component ts_x4
port (
i : in bit;
cmd : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
t_tri : ts_x4
port map (
i => i,
cmd => v,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,35 @@
entity xr2_y is
port (
i0 : in bit;
i1 : in bit;
t : out bit;
vdd : in bit;
vss : in bit
);
end xr2_y;
architecture structural of xr2_y is
Component xr2_x1
port (
i0 : in bit;
i1 : in bit;
q : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : xr2_x1
port map (
i0 => i1,
i1 => i0,
q => t,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,32 @@
entity zbli_y is
port (
i : in bit;
f : out bit;
vdd : in bit;
vss : in bit
);
end zbli_y;
architecture structural of zbli_y is
Component inv_x1
port (
i : in bit;
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : inv_x1
port map (
i => i,
nq => f,
vdd => vdd,
vss => vss
);
end structural;

View File

@ -0,0 +1,29 @@
entity zero_y is
port (
f : out bit;
vdd : in bit;
vss : in bit
);
end zero_y;
architecture structural of zero_y is
Component zero_x0
port (
nq : out bit;
vdd : in bit;
vss : in bit
);
end component;
begin
u4 : zero_x0
port map (
nq => f,
vdd => vdd,
vss => vss
);
end structural;