Added msxlib, mpxlib and rds file for MOSIS SCN6M_DEEP.

* New: In RDS, added rds file for the MOSIS SCN6M_DEEP technology,
    with a lambda equal to 0.09um (target techno is TSMC 0.18um).
* Change: In cells/mpxlib, updated pad layout for scn6m_deep, with
    correct blockage shapes for the Coriolis router Kite.
      Those pad are generated from the pxlib ones by the Coriolis
    script px2mpx.py (in cumulus/src/tools).
* Bug: In ring, some adjustments for the metal spacing computation.
This commit is contained in:
Jean-Paul Chaput 2014-09-13 17:34:35 +02:00
parent 91220e7782
commit 11abd6d8ca
274 changed files with 37731 additions and 8996 deletions

View File

@ -1,4 +1,4 @@
# $Id: Makefile.am,v 1.5 2005/10/04 15:46:25 jpc Exp $
SUBDIRS = dp_sxlib padlib pxlib rflib rf2lib ramlib romlib sxlib
SUBDIRS = dp_sxlib padlib pxlib mpxlib rflib rf2lib ramlib romlib sxlib msxlib

View File

@ -0,0 +1,13 @@
pck_mpx C
piot_mpx C
pi_mpx C
po_mpx C
pot_mpx C
pvddeck_mpx C
pvdde_mpx C
pvddick_mpx C
pvddi_mpx C
pvsseck_mpx C
pvsse_mpx C
pvssick_mpx C
pvssi_mpx C

View File

@ -0,0 +1,34 @@
mpxlibdir=$(prefix)/cells/mpxlib
mpxlib_DATA=CATAL \
pck_mpx.ap \
pck_mpx.vbe \
piot_mpx.ap \
piot_mpx.vbe \
pi_mpx.ap \
pi_mpx.vbe \
po_mpx.ap \
po_mpx.vbe \
pot_mpx.ap \
pot_mpx.vbe \
padreal_mpx.ap \
pvddeck_mpx.ap \
pvddeck_mpx.vbe \
pvdde_mpx.ap \
pvdde_mpx.vbe \
pvddick_mpx.ap \
pvddick_mpx.vbe \
pvddi_mpx.ap \
pvddi_mpx.vbe \
pvsseck_mpx.ap \
pvsseck_mpx.vbe \
pvsse_mpx.ap \
pvsse_mpx.vbe \
pvssick_mpx.ap \
pvssick_mpx.vbe \
pvssi_mpx.ap \
pvssi_mpx.vbe
EXTRA_DIST=$(mpxlib_DATA)

View File

@ -0,0 +1,5 @@
V ALLIANCE : 6
H padreal_mpx,P,13/9/2014,100
A 0,0,40000,40000
S 20000,8100,20000,31900,24400,pad,UP,CALU1
EOF

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
ENTITY pck_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_pad : NATURAL := 1326;
CONSTANT tpll_pad : NATURAL := 1443;
CONSTANT rdown_pad : NATURAL := 58;
CONSTANT tphh_pad : NATURAL := 228;
CONSTANT rup_pad : NATURAL := 68
);
PORT (
pad : in BIT;
ck : out BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pck_mpx;
ARCHITECTURE behaviour_data_flow OF pck_mpx IS
BEGIN
ck <= pad;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pck_mpx"
SEVERITY WARNING;
END;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,30 @@
ENTITY pi_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_pad : NATURAL := 654;
CONSTANT tpll_pad : NATURAL := 1487;
CONSTANT rdown_pad : NATURAL := 234;
CONSTANT tphh_pad : NATURAL := 233;
CONSTANT rup_pad : NATURAL := 273
);
PORT (
pad : in BIT;
t : out BIT;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pi_mpx;
ARCHITECTURE behaviour_data_flow OF pi_mpx IS
BEGIN
t <= pad;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pi_mpx"
SEVERITY WARNING;
END;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,44 @@
ENTITY piot_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT rup : NATURAL := 402;
CONSTANT rdown : NATURAL := 0
);
PORT (
i : in BIT;
b : in BIT;
t : out BIT;
pad : inout MUX_BIT BUS;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END piot_mpx;
ARCHITECTURE behaviour_data_flow OF piot_mpx IS
SIGNAL b1 : BIT;
SIGNAL b2 : BIT;
SIGNAL b3 : BIT;
SIGNAL b4 : BIT;
SIGNAL b5 : BIT;
SIGNAL b6 : BIT;
BEGIN
b6 <= b5;
b5 <= b4;
b4 <= b3;
b3 <= b2;
b2 <= b1;
b1 <= b;
label0 : BLOCK (b6 = '1')
BEGIN
pad <= GUARDED i;
END BLOCK label0;
t <= pad;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on piot_mpx"
SEVERITY WARNING;
END;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,29 @@
ENTITY po_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_i : NATURAL := 191;
CONSTANT tpll_i : NATURAL := 2176;
CONSTANT rdown_i : NATURAL := 15;
CONSTANT tphh_i : NATURAL := 2032;
CONSTANT rup_i : NATURAL := 16
);
PORT (
i : in BIT;
pad : out BIT;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END po_mpx;
ARCHITECTURE behaviour_data_flow OF po_mpx IS
BEGIN
pad <= i;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on po_mpx"
SEVERITY WARNING;
END;

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,42 @@
ENTITY pot_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT rup : NATURAL := 684404;
CONSTANT rdown : NATURAL := 24
);
PORT (
i : in BIT;
b : in BIT;
pad : out MUX_BIT BUS;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pot_mpx;
ARCHITECTURE behaviour_data_flow OF pot_mpx IS
SIGNAL b1 : BIT;
SIGNAL b2 : BIT;
SIGNAL b3 : BIT;
SIGNAL b4 : BIT;
SIGNAL b5 : BIT;
SIGNAL b6 : BIT;
BEGIN
b6 <= b5;
b5 <= b4;
b4 <= b3;
b3 <= b2;
b2 <= b1;
b1 <= b;
label0 : BLOCK (b6 = '1')
BEGIN
pad <= GUARDED i;
END BLOCK label0;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pot_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,92 @@
V ALLIANCE : 6
H pvdde_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 31200,6000,32800,6000,12000,13onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,11onymous_,RIGHT,TALU2
S 50,6000,2800,6000,12000,10onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,12onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,17onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,14onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,16onymous_,RIGHT,TALU4
S 50,6000,2800,6000,12000,15onymous_,RIGHT,TALU4
S 31200,6000,32800,6000,12000,18onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,19onymous_,RIGHT,TALU4
S 23000,18100,23000,59900,4400,21onymous_,UP,ALU1
S 8000,200,8000,2000,2000,1nonymous_,UP,TALU3
S 1400,200,1400,2000,3000,0nonymous_,UP,TALU3
S 0,6000,40000,6000,12000,20onymous_,RIGHT,TALU6
S 20000,200,20000,2000,14000,2nonymous_,UP,TALU3
S 32000,200,32000,2000,2000,3nonymous_,UP,TALU3
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 38600,200,38600,2000,3000,4nonymous_,UP,TALU3
S 1400,200,1400,3000,3000,5nonymous_,UP,TALU5
S 17000,18100,17000,59900,4400,22onymous_,UP,ALU1
S 20000,200,20000,3000,14000,7nonymous_,UP,TALU5
S 8000,200,8000,3000,2000,6nonymous_,UP,TALU5
S 38600,200,38600,3000,3000,9nonymous_,UP,TALU5
S 32000,200,32000,3000,2000,8nonymous_,UP,TALU5
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 29000,-300,29000,17300,2400,vssi,UP,CALU2
S 29000,-300,29000,2300,2400,vssi,UP,CALU3
S 29000,0,29000,2000,2400,vssi,UP,CALU5
S 29000,0,29000,2000,2400,vssi,UP,CALU4
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 11000,-300,11000,17300,2400,vddi,UP,CALU2
S 11000,-300,11000,2300,2400,vddi,UP,CALU3
S 11000,0,11000,2000,2400,vddi,UP,CALU5
S 11000,0,11000,2000,2400,vddi,UP,CALU4
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 20000,48100,20000,71900,24400,vdde,UP,CALU1
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
B 11000,16000,2300,2300,CONT_VIA2,48onymous_
B 17000,34000,4300,2300,CONT_VIA,53onymous_
B 11000,1000,2300,2300,CONT_VIA3,46onymous_
B 17000,28000,4300,2300,CONT_VIA,51onymous_
B 35000,1000,2300,2300,CONT_VIA4,37onymous_
B 11000,1000,2300,2300,CONT_VIA4,47onymous_
B 17000,28000,4300,2300,CONT_VIA2,52onymous_
B 35000,1000,2300,2300,CONT_VIA2,35onymous_
B 35000,1000,2300,2300,CONT_VIA3,36onymous_
B 5000,1000,2300,2300,CONT_VIA2,40onymous_
B 17000,34000,4300,2300,CONT_VIA2,54onymous_
B 17000,22000,4300,2300,CONT_VIA,49onymous_
B 5000,7000,2300,2300,CONT_VIA2,39onymous_
B 5000,1000,2300,2300,CONT_VIA3,41onymous_
B 35000,16000,2300,2300,CONT_VIA2,38onymous_
B 5000,1000,2300,2300,CONT_VIA4,42onymous_
B 5000,13000,2300,2300,CONT_VIA2,43onymous_
B 17000,22000,4300,2300,CONT_VIA2,50onymous_
B 23000,28000,4300,2300,CONT_VIA,25onymous_
B 23000,22000,4300,2300,CONT_VIA,23onymous_
B 23000,22000,4300,2300,CONT_VIA2,24onymous_
B 23000,34000,4300,2300,CONT_VIA2,28onymous_
B 23000,34000,4300,2300,CONT_VIA,27onymous_
B 23000,28000,4300,2300,CONT_VIA2,26onymous_
B 29000,1000,2300,2300,CONT_VIA3,31onymous_
B 29000,1000,2300,2300,CONT_VIA2,30onymous_
B 29000,7000,2300,2300,CONT_VIA2,29onymous_
B 29000,13000,2300,2300,CONT_VIA2,33onymous_
B 11000,1000,2300,2300,CONT_VIA2,45onymous_
B 29000,1000,2300,2300,CONT_VIA4,32onymous_
B 11000,10000,2300,2300,CONT_VIA2,44onymous_
B 35000,10000,2300,2300,CONT_VIA2,34onymous_
EOF

View File

@ -0,0 +1,20 @@
ENTITY pvdde_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000
);
PORT (
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvdde_mpx;
ARCHITECTURE behaviour_data_flow OF pvdde_mpx IS
BEGIN
ASSERT ((((not (vssi) and not (vsse)) and vddi) and vdde) = '1')
REPORT "power supply is missing on pvdde_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,346 @@
V ALLIANCE : 6
H pvddeck_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 20000,48100,20000,71900,24400,vdde,UP,CALU1
S 26100,15600,31900,15600,1600,vddi,RIGHT,ALU1
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 8100,15600,13900,15600,1600,vddi,RIGHT,ALU1
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 9000,0,9000,2000,2400,vddi,UP,CALU4
S 9000,0,9000,2000,2400,vddi,UP,CALU5
S 9000,-300,9000,2300,2400,vddi,UP,CALU3
S 9000,-300,9000,17300,2400,vddi,UP,CALU2
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 31000,-300,31000,17300,2400,vssi,UP,CALU2
S 31000,0,31000,2000,2400,vssi,UP,CALU4
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 8100,6800,13900,6800,1600,vssi,RIGHT,ALU1
S 26100,6800,31900,6800,1600,vssi,RIGHT,ALU1
S 31000,0,31000,2000,2400,vssi,UP,CALU5
S 31000,-300,31000,2300,2400,vssi,UP,CALU3
S 26600,11100,26600,15100,200,93onymous_,UP,PTRANS
S 37200,6000,39950,6000,12000,11onymous_,RIGHT,TALU4
S 26600,10200,30200,10200,600,92onymous_,RIGHT,POLY
S 11000,7500,11000,9500,200,53onymous_,UP,NTRANS
S 26600,9800,26600,10800,200,91onymous_,UP,POLY
S 33000,200,33000,2000,0,13onymous_,UP,TALU3
S 30800,12100,30800,14900,400,127nymous_,UP,ALU1
S 11600,7700,11600,9300,620,51onymous_,UP,NDIF
S 11600,11300,11600,14900,620,52onymous_,UP,PDIF
S 26000,12300,26000,14900,400,126nymous_,UP,ALU1
S 0,6000,40000,6000,12000,12onymous_,RIGHT,TALU6
S 11000,9800,11000,10800,200,54onymous_,UP,POLY
S 38600,200,38600,2000,3000,17onymous_,UP,TALU3
S 7000,200,7000,2000,0,16onymous_,UP,TALU3
S 27200,700,27200,11500,400,130nymous_,UP,ALU2
S 10400,7700,10400,9300,420,56onymous_,UP,NDIF
S 11000,11100,11000,15100,200,55onymous_,UP,PTRANS
S 27200,7700,27200,9300,420,94onymous_,UP,NDIF
S 14000,200,14000,2000,6000,15onymous_,UP,TALU3
S 10400,11300,10400,14900,620,58onymous_,UP,PDIF
S 28400,700,28400,11500,400,129nymous_,UP,ALU2
S 25000,200,25000,2000,8000,14onymous_,UP,TALU3
S 10400,11300,10400,13900,400,57onymous_,UP,ALU1
S 28400,12300,28400,14900,400,128nymous_,UP,ALU1
S 1400,200,1400,2000,3000,18onymous_,UP,TALU3
S 9800,11100,9800,15100,200,61onymous_,UP,PTRANS
S 9800,9800,9800,10800,200,60onymous_,UP,POLY
S 23000,18100,23000,59900,4400,131nymous_,UP,ALU1
S 9800,7500,9800,9500,200,59onymous_,UP,NTRANS
S 27300,9200,29500,9200,400,95onymous_,RIGHT,ALU1
S 9200,7700,9200,9300,420,62onymous_,UP,NDIF
S 33000,200,33000,3000,0,19onymous_,UP,TALU5
S 17000,18100,17000,59900,4400,132nymous_,UP,ALU1
S 27300,10200,31900,10200,400,96onymous_,RIGHT,ALU1
S 27200,11300,27200,13900,400,97onymous_,UP,ALU1
S 8600,9800,8600,10800,200,65onymous_,UP,POLY
S 14000,200,14000,3000,6000,21onymous_,UP,TALU5
S 8600,7500,8600,9500,200,64onymous_,UP,NTRANS
S 27800,9800,27800,10800,200,101nymous_,UP,POLY
S 25000,200,25000,3000,8000,20onymous_,UP,TALU5
S 9200,11300,9200,14900,620,63onymous_,UP,PDIF
S 27200,11300,27200,14900,620,98onymous_,UP,PDIF
S 27300,11200,29500,11200,400,99onymous_,RIGHT,ALU1
S 27800,7500,27800,9500,200,100nymous_,UP,NTRANS
S 7000,200,7000,3000,0,22onymous_,UP,TALU5
S 28400,7700,28400,9300,620,103nymous_,UP,NDIF
S 27800,11100,27800,15100,200,102nymous_,UP,PTRANS
S 7000,10200,8600,10200,600,66onymous_,RIGHT,POLY
S 38600,200,38600,3000,3000,23onymous_,UP,TALU5
S 8600,11100,8600,15100,200,67onymous_,UP,PTRANS
S 1400,200,1400,3000,3000,24onymous_,UP,TALU5
S 11300,1000,28700,1000,400,25onymous_,RIGHT,ALU3
S 11300,2000,28700,2000,400,26onymous_,RIGHT,ALU3
S 11300,16200,14300,16200,400,27onymous_,RIGHT,ALU2
S 28400,11300,28400,14900,620,104nymous_,UP,PDIF
S 14000,5900,14000,7700,400,28onymous_,UP,ALU2
S 29000,7500,29000,9500,200,105nymous_,UP,NTRANS
S 8000,7700,8000,9300,620,68onymous_,UP,NDIF
S 7880,6200,14120,6200,600,30onymous_,RIGHT,PTIE
S 29000,9800,29000,10800,200,106nymous_,UP,POLY
S 7000,3700,7000,10500,400,29onymous_,UP,ALU2
S 12800,8500,12800,9100,400,31onymous_,UP,ALU1
S 29000,11100,29000,15100,200,107nymous_,UP,PTRANS
S 10400,8500,10400,9100,400,32onymous_,UP,ALU1
S 12800,11300,12800,13900,400,45onymous_,UP,ALU1
S 29600,7700,29600,9300,420,108nymous_,UP,NDIF
S 8000,11300,8000,14900,620,69onymous_,UP,PDIF
S 8100,10200,12700,10200,400,44onymous_,RIGHT,ALU1
S 9200,7500,9200,9100,400,70onymous_,UP,ALU1
S 29600,11300,29600,13900,400,109nymous_,UP,ALU1
S 8000,8500,8000,12700,400,33onymous_,UP,ALU1
S 29600,11300,29600,14900,620,110nymous_,UP,PDIF
S 7880,16200,14120,16200,600,34onymous_,RIGHT,NTIE
S 30200,11100,30200,15100,200,113nymous_,UP,PTRANS
S 14000,7700,14000,9300,620,36onymous_,UP,NDIF
S 30200,9800,30200,10800,200,112nymous_,UP,POLY
S 7000,13800,15000,13800,6800,35onymous_,RIGHT,NWELL
S 9300,7400,13900,7400,400,73onymous_,RIGHT,ALU1
S 12200,7500,12200,9500,200,48onymous_,UP,NTRANS
S 30200,7500,30200,9500,200,111nymous_,UP,NTRANS
S 11600,7500,11600,8100,400,72onymous_,UP,ALU1
S 14000,11300,14000,14900,620,37onymous_,UP,PDIF
S 30800,7700,30800,9300,420,114nymous_,UP,NDIF
S 12800,11300,12800,14900,620,46onymous_,UP,PDIF
S 14000,7500,14000,8100,400,71onymous_,UP,ALU1
S 10500,11200,12700,11200,400,47onymous_,RIGHT,ALU1
S 14000,12300,14000,14900,400,74onymous_,UP,ALU1
S 12200,9800,12200,10800,200,49onymous_,UP,POLY
S 13400,11100,13400,15100,200,41onymous_,UP,PTRANS
S 30800,11300,30800,14900,620,115nymous_,UP,PDIF
S 11600,12300,11600,14900,400,76onymous_,UP,ALU1
S 13400,7500,13400,9500,200,38onymous_,UP,NTRANS
S 9200,12100,9200,14900,400,75onymous_,UP,ALU1
S 13400,9800,13400,10800,200,39onymous_,UP,POLY
S 11600,700,11600,11500,400,77onymous_,UP,ALU2
S 9800,10200,13400,10200,600,40onymous_,RIGHT,POLY
S 26000,5900,26000,7700,400,80onymous_,UP,ALU2
S 10500,9200,12700,9200,400,43onymous_,RIGHT,ALU1
S 12200,11100,12200,15100,200,50onymous_,UP,PTRANS
S 12800,7700,12800,9300,420,42onymous_,UP,NDIF
S 25700,16200,28700,16200,400,79onymous_,RIGHT,ALU2
S 31400,9800,31400,10800,200,117nymous_,UP,POLY
S 33000,3700,33000,10500,400,81onymous_,UP,ALU2
S 31400,7500,31400,9500,200,116nymous_,UP,NTRANS
S 12800,700,12800,11500,400,78onymous_,UP,ALU2
S 31400,10200,33000,10200,600,118nymous_,RIGHT,POLY
S 29600,8500,29600,9100,400,84onymous_,UP,ALU1
S 25880,6200,32120,6200,600,82onymous_,RIGHT,PTIE
S 50,6000,2800,6000,12000,0nonymous_,RIGHT,TALU2
S 27200,8500,27200,9100,400,83onymous_,UP,ALU1
S 11200,6000,16800,6000,12000,2nonymous_,RIGHT,TALU2
S 37200,6000,39950,6000,12000,5nonymous_,RIGHT,TALU2
S 31400,11100,31400,15100,200,119nymous_,UP,PTRANS
S 25880,16200,32120,16200,600,86onymous_,RIGHT,NTIE
S 32000,8500,32000,12700,400,85onymous_,UP,ALU1
S 21200,6000,28800,6000,12000,3nonymous_,RIGHT,TALU2
S 32000,11300,32000,14900,620,121nymous_,UP,PDIF
S 26000,7700,26000,9300,620,88onymous_,UP,NDIF
S 32000,7700,32000,9300,620,120nymous_,UP,NDIF
S 25000,13800,33000,13800,6800,87onymous_,RIGHT,NWELL
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 26100,7400,30700,7400,400,125nymous_,RIGHT,ALU1
S 28400,7500,28400,8100,400,124nymous_,UP,ALU1
S 19000,0,19000,2000,2400,cko,UP,CALU5
S 19000,0,19000,2000,2400,cko,UP,CALU4
S 50,6000,2800,6000,12000,6nonymous_,RIGHT,TALU4
S 26000,11300,26000,14900,620,89onymous_,UP,PDIF
S 30800,7500,30800,9100,400,122nymous_,UP,ALU1
S 11200,6000,16800,6000,12000,8nonymous_,RIGHT,TALU4
S 26600,7500,26600,9500,200,90onymous_,UP,NTRANS
S 26000,7500,26000,8100,400,123nymous_,UP,ALU1
S 21200,6000,28800,6000,12000,9nonymous_,RIGHT,TALU4
B 35000,1000,2300,2300,CONT_VIA3,286nymous_
B 26000,7400,300,300,CONT_VIA,211nymous_
B 35000,1000,2300,2300,CONT_VIA2,285nymous_
B 26000,7400,300,300,CONT_VIA2,210nymous_
B 12800,11200,300,300,CONT_VIA,169nymous_
B 28400,13000,300,300,CONT_DIF_P,249nymous_
B 28400,12200,300,300,CONT_DIF_P,248nymous_
B 29600,8400,300,300,CONT_DIF_N,214nymous_
B 35000,16000,2300,2300,CONT_VIA2,288nymous_
B 11600,7400,300,300,CONT_DIF_N,173nymous_
B 33000,4000,300,300,CONT_VIA2,213nymous_
B 35000,1000,2300,2300,CONT_VIA4,287nymous_
B 12800,14000,300,300,CONT_DIF_P,172nymous_
B 26000,6200,300,300,CONT_VIA,212nymous_
B 12800,13000,300,300,CONT_DIF_P,171nymous_
B 12800,12000,300,300,CONT_DIF_P,170nymous_
B 28400,14000,300,300,CONT_DIF_P,250nymous_
B 5000,1000,2300,2300,CONT_VIA2,290nymous_
B 32000,8400,300,300,CONT_DIF_N,215nymous_
B 5000,7000,2300,2300,CONT_VIA2,289nymous_
B 11600,8200,300,300,CONT_DIF_N,174nymous_
B 14000,16200,300,300,CONT_VIA,133nymous_
B 11600,9200,300,300,CONT_VIA,175nymous_
B 27200,8400,300,300,CONT_DIF_N,216nymous_
B 11600,10200,300,300,CONT_POLY,176nymous_
B 5000,1000,2300,2300,CONT_VIA3,291nymous_
B 32000,6200,300,300,CONT_BODY_P,217nymous_
B 28400,15000,300,300,CONT_DIF_P,251nymous_
B 11600,11200,300,300,CONT_VIA,177nymous_
B 5000,1000,2300,2300,CONT_VIA4,292nymous_
B 29600,9200,300,300,CONT_DIF_N,252nymous_
B 5000,13000,2300,2300,CONT_VIA2,293nymous_
B 29600,10200,300,300,CONT_POLY,253nymous_
B 9000,10000,2300,2300,CONT_VIA2,294nymous_
B 11600,12200,300,300,CONT_DIF_P,178nymous_
B 29600,6200,300,300,CONT_BODY_P,219nymous_
B 11600,13000,300,300,CONT_DIF_P,179nymous_
B 28400,6200,300,300,CONT_BODY_P,220nymous_
B 29600,12000,300,300,CONT_DIF_P,254nymous_
B 11600,14000,300,300,CONT_DIF_P,180nymous_
B 30800,6200,300,300,CONT_BODY_P,218nymous_
B 12800,16200,300,300,CONT_VIA2,137nymous_
B 30800,8200,300,300,CONT_DIF_N,257nymous_
B 11600,16200,300,300,CONT_VIA2,136nymous_
B 29600,14000,300,300,CONT_DIF_P,256nymous_
B 11600,16200,300,300,CONT_VIA,135nymous_
B 12800,16200,300,300,CONT_VIA,134nymous_
B 9000,1000,2300,2300,CONT_VIA2,295nymous_
B 29600,13000,300,300,CONT_DIF_P,255nymous_
B 14000,7400,300,300,CONT_VIA2,140nymous_
B 14000,6200,300,300,CONT_VIA2,139nymous_
B 14000,16200,300,300,CONT_VIA2,138nymous_
B 17000,22000,4300,2300,CONT_VIA,299nymous_
B 30800,9200,300,300,CONT_DIF_N,258nymous_
B 9000,16000,2300,2300,CONT_VIA2,298nymous_
B 10400,10200,300,300,CONT_POLY,183nymous_
B 9000,1000,2300,2300,CONT_VIA4,297nymous_
B 10400,9200,300,300,CONT_DIF_N,182nymous_
B 26000,6200,300,300,CONT_BODY_P,222nymous_
B 9000,1000,2300,2300,CONT_VIA3,296nymous_
B 14000,7400,300,300,CONT_VIA,141nymous_
B 11600,15000,300,300,CONT_DIF_P,181nymous_
B 27200,6200,300,300,CONT_BODY_P,221nymous_
B 17000,28000,4300,2300,CONT_VIA,301nymous_
B 10400,14000,300,300,CONT_DIF_P,186nymous_
B 30800,13000,300,300,CONT_DIF_P,260nymous_
B 28400,16200,300,300,CONT_BODY_N,226nymous_
B 17000,22000,4300,2300,CONT_VIA2,300nymous_
B 8000,8400,300,300,CONT_DIF_N,145nymous_
B 10400,13000,300,300,CONT_DIF_P,185nymous_
B 30800,12000,300,300,CONT_DIF_P,259nymous_
B 29600,16200,300,300,CONT_BODY_N,225nymous_
B 10400,8400,300,300,CONT_DIF_N,144nymous_
B 10400,12000,300,300,CONT_DIF_P,184nymous_
B 32000,16200,300,300,CONT_BODY_N,224nymous_
B 7000,4000,300,300,CONT_VIA2,143nymous_
B 30800,16200,300,300,CONT_BODY_N,223nymous_
B 14000,6200,300,300,CONT_VIA,142nymous_
B 17000,34000,4300,2300,CONT_VIA,303nymous_
B 30800,15000,300,300,CONT_DIF_P,262nymous_
B 30800,14000,300,300,CONT_DIF_P,261nymous_
B 9200,8200,300,300,CONT_DIF_N,187nymous_
B 17000,28000,4300,2300,CONT_VIA2,302nymous_
B 8000,6200,300,300,CONT_BODY_P,147nymous_
B 27200,16200,300,300,CONT_BODY_N,227nymous_
B 12800,8400,300,300,CONT_DIF_N,146nymous_
B 19000,1000,2300,2300,CONT_VIA4,306nymous_
B 32000,12800,300,300,CONT_DIF_P,265nymous_
B 19000,1000,2300,2300,CONT_VIA3,305nymous_
B 9200,13000,300,300,CONT_DIF_P,190nymous_
B 32000,11800,300,300,CONT_DIF_P,264nymous_
B 17000,34000,4300,2300,CONT_VIA2,304nymous_
B 10400,6200,300,300,CONT_BODY_P,149nymous_
B 9200,12000,300,300,CONT_DIF_P,189nymous_
B 32000,9200,300,300,CONT_DIF_N,263nymous_
B 9200,6200,300,300,CONT_BODY_P,148nymous_
B 9200,9200,300,300,CONT_DIF_N,188nymous_
B 26000,16200,300,300,CONT_BODY_N,228nymous_
B 8000,11800,300,300,CONT_DIF_P,194nymous_
B 29600,11200,200,200,CONT_TURN1,229nymous_
B 26000,7400,300,300,CONT_DIF_N,230nymous_
B 11600,6200,300,300,CONT_BODY_P,150nymous_
B 9200,14000,300,300,CONT_DIF_P,191nymous_
B 12800,6200,300,300,CONT_BODY_P,151nymous_
B 33000,10200,300,300,CONT_POLY,266nymous_
B 9200,15000,300,300,CONT_DIF_P,192nymous_
B 8000,9200,300,300,CONT_DIF_N,193nymous_
B 30800,7400,300,300,CONT_DIF_N,268nymous_
B 28400,2000,300,300,CONT_VIA2,269nymous_
B 8000,12800,300,300,CONT_DIF_P,195nymous_
B 27200,2000,300,300,CONT_VIA2,270nymous_
B 7000,10200,300,300,CONT_POLY,196nymous_
B 7000,10200,300,300,CONT_VIA,197nymous_
B 26000,8200,300,300,CONT_DIF_N,231nymous_
B 26000,12200,300,300,CONT_DIF_P,232nymous_
B 14000,6200,300,300,CONT_BODY_P,152nymous_
B 26000,13000,300,300,CONT_DIF_P,233nymous_
B 33000,10200,300,300,CONT_VIA,267nymous_
B 26000,14000,300,300,CONT_DIF_P,234nymous_
B 8000,16200,300,300,CONT_BODY_N,154nymous_
B 26000,15000,300,300,CONT_DIF_P,235nymous_
B 10400,16200,300,300,CONT_BODY_N,155nymous_
B 27200,9200,300,300,CONT_DIF_N,236nymous_
B 11600,16200,300,300,CONT_BODY_N,156nymous_
B 27200,9200,300,300,CONT_VIA,237nymous_
B 28400,1000,300,300,CONT_VIA2,271nymous_
B 27200,10200,300,300,CONT_POLY,238nymous_
B 27200,1000,300,300,CONT_VIA2,272nymous_
B 9200,7400,300,300,CONT_DIF_N,198nymous_
B 23000,22000,4300,2300,CONT_VIA,273nymous_
B 11600,2000,300,300,CONT_VIA2,199nymous_
B 9200,16200,300,300,CONT_BODY_N,153nymous_
B 12800,2000,300,300,CONT_VIA2,200nymous_
B 11600,1000,300,300,CONT_VIA2,201nymous_
B 27200,13000,300,300,CONT_DIF_P,241nymous_
B 12800,1000,300,300,CONT_VIA2,202nymous_
B 12800,16200,300,300,CONT_BODY_N,157nymous_
B 14000,16200,300,300,CONT_BODY_N,158nymous_
B 27200,11200,300,300,CONT_VIA,239nymous_
B 10400,11200,200,200,CONT_TURN1,159nymous_
B 27200,12000,300,300,CONT_DIF_P,240nymous_
B 23000,22000,4300,2300,CONT_VIA2,274nymous_
B 23000,28000,4300,2300,CONT_VIA,275nymous_
B 14000,7400,300,300,CONT_DIF_N,160nymous_
B 27200,14000,300,300,CONT_DIF_P,242nymous_
B 14000,8200,300,300,CONT_DIF_N,161nymous_
B 23000,28000,4300,2300,CONT_VIA2,276nymous_
B 14000,12200,300,300,CONT_DIF_P,162nymous_
B 23000,34000,4300,2300,CONT_VIA,277nymous_
B 26000,16200,300,300,CONT_VIA,203nymous_
B 28400,7400,300,300,CONT_DIF_N,243nymous_
B 14000,13000,300,300,CONT_DIF_P,163nymous_
B 28400,8200,300,300,CONT_DIF_N,244nymous_
B 23000,34000,4300,2300,CONT_VIA2,278nymous_
B 27200,16200,300,300,CONT_VIA,204nymous_
B 14000,14000,300,300,CONT_DIF_P,164nymous_
B 28400,9200,300,300,CONT_VIA,245nymous_
B 31000,7000,2300,2300,CONT_VIA2,279nymous_
B 28400,16200,300,300,CONT_VIA,205nymous_
B 14000,15000,300,300,CONT_DIF_P,165nymous_
B 31000,1000,2300,2300,CONT_VIA2,280nymous_
B 28400,16200,300,300,CONT_VIA2,206nymous_
B 31000,1000,2300,2300,CONT_VIA3,281nymous_
B 27200,16200,300,300,CONT_VIA2,207nymous_
B 31000,1000,2300,2300,CONT_VIA4,282nymous_
B 12800,9200,300,300,CONT_VIA,167nymous_
B 26000,16200,300,300,CONT_VIA2,208nymous_
B 12800,10200,300,300,CONT_POLY,168nymous_
B 31000,13000,2300,2300,CONT_VIA2,283nymous_
B 26000,6200,300,300,CONT_VIA2,209nymous_
B 35000,10000,2300,2300,CONT_VIA2,284nymous_
B 28400,10200,300,300,CONT_POLY,246nymous_
B 12800,9200,300,300,CONT_DIF_N,166nymous_
B 28400,11200,300,300,CONT_VIA,247nymous_
EOF

View File

@ -0,0 +1,31 @@
ENTITY pvddeck_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_ck : NATURAL := 127;
CONSTANT tpll_ck : NATURAL := 1055;
CONSTANT rdown_ck : NATURAL := 126;
CONSTANT tphh_ck : NATURAL := 963;
CONSTANT rup_ck : NATURAL := 183
);
PORT (
cko : out WOR_BIT BUS;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvddeck_mpx;
ARCHITECTURE behaviour_data_flow OF pvddeck_mpx IS
BEGIN
label0 : BLOCK ('1' = '1')
BEGIN
cko <= GUARDED ck;
END BLOCK label0;
ASSERT ((((not (vssi) and not (vsse)) and vddi) and vdde) = '1')
REPORT "power supply is missing on pvddeck_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,88 @@
V ALLIANCE : 6
H pvddi_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 31200,6000,32800,6000,12000,13onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,11onymous_,RIGHT,TALU2
S 50,6000,2800,6000,12000,10onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,12onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,17onymous_,RIGHT,TALU4
S 50,6000,2800,6000,12000,15onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,14onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,16onymous_,RIGHT,TALU4
S 31200,6000,32800,6000,12000,18onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,19onymous_,RIGHT,TALU4
S 17000,6100,17000,59900,4400,21onymous_,UP,ALU1
S 8000,200,8000,2000,2000,1nonymous_,UP,TALU3
S 1400,200,1400,2000,3000,0nonymous_,UP,TALU3
S 0,6000,40000,6000,12000,20onymous_,RIGHT,TALU6
S 20000,200,20000,2000,14000,2nonymous_,UP,TALU3
S 23000,6100,23000,59900,4400,22onymous_,UP,ALU1
S 32000,200,32000,2000,2000,3nonymous_,UP,TALU3
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 38600,200,38600,2000,3000,4nonymous_,UP,TALU3
S 1400,200,1400,3000,3000,5nonymous_,UP,TALU5
S 20000,200,20000,3000,14000,7nonymous_,UP,TALU5
S 8000,200,8000,3000,2000,6nonymous_,UP,TALU5
S 32000,200,32000,3000,2000,8nonymous_,UP,TALU5
S 38600,200,38600,3000,3000,9nonymous_,UP,TALU5
S 29000,0,29000,2000,2400,vssi,UP,CALU4
S 29000,0,29000,2000,2400,vssi,UP,CALU5
S 29000,-300,29000,2300,2400,vssi,UP,CALU3
S 29000,-300,29000,17300,2400,vssi,UP,CALU2
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 11000,0,11000,2000,2400,vddi,UP,CALU5
S 11000,0,11000,2000,2400,vddi,UP,CALU4
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 20000,48100,20000,71900,24400,vddi,UP,CALU1
S 11000,-300,11000,17300,2400,vddi,UP,CALU2
S 11000,-300,11000,2300,2400,vddi,UP,CALU3
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
B 29000,7000,2300,2300,CONT_VIA2,46onymous_
B 35000,16000,2300,2300,CONT_VIA2,37onymous_
B 23000,16000,4300,2300,CONT_VIA2,47onymous_
B 5000,1000,2300,2300,CONT_VIA2,35onymous_
B 5000,7000,2300,2300,CONT_VIA2,36onymous_
B 23000,16000,4300,2300,CONT_VIA,48onymous_
B 35000,1000,2300,2300,CONT_VIA4,38onymous_
B 35000,10000,2300,2300,CONT_VIA2,41onymous_
B 35000,1000,2300,2300,CONT_VIA2,40onymous_
B 23000,10000,4300,2300,CONT_VIA2,49onymous_
B 35000,1000,2300,2300,CONT_VIA3,39onymous_
B 29000,13000,2300,2300,CONT_VIA2,42onymous_
B 29000,1000,2300,2300,CONT_VIA4,43onymous_
B 23000,10000,4300,2300,CONT_VIA,50onymous_
B 17000,10000,4300,2300,CONT_VIA2,25onymous_
B 17000,16000,4300,2300,CONT_VIA2,23onymous_
B 17000,16000,4300,2300,CONT_VIA,24onymous_
B 11000,1000,2300,2300,CONT_VIA4,28onymous_
B 17000,10000,4300,2300,CONT_VIA,26onymous_
B 11000,16000,2300,2300,CONT_VIA2,27onymous_
B 11000,10000,2300,2300,CONT_VIA2,31onymous_
B 11000,1000,2300,2300,CONT_VIA2,30onymous_
B 11000,1000,2300,2300,CONT_VIA3,29onymous_
B 29000,1000,2300,2300,CONT_VIA2,45onymous_
B 5000,1000,2300,2300,CONT_VIA4,33onymous_
B 5000,13000,2300,2300,CONT_VIA2,32onymous_
B 29000,1000,2300,2300,CONT_VIA3,44onymous_
B 5000,1000,2300,2300,CONT_VIA3,34onymous_
EOF

View File

@ -0,0 +1,20 @@
ENTITY pvddi_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000
);
PORT (
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvddi_mpx;
ARCHITECTURE behaviour_data_flow OF pvddi_mpx IS
BEGIN
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pvddi_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,342 @@
V ALLIANCE : 6
H pvddick_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 20000,48100,20000,71900,24400,vddi,UP,CALU1
S 8100,15600,13900,15600,1600,vddi,RIGHT,ALU1
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 26100,15600,31900,15600,1600,vddi,RIGHT,ALU1
S 9000,-300,9000,17300,2400,vddi,UP,CALU2
S 9000,-300,9000,2300,2400,vddi,UP,CALU3
S 9000,0,9000,2000,2400,vddi,UP,CALU5
S 9000,0,9000,2000,2400,vddi,UP,CALU4
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 31000,0,31000,2000,2400,vssi,UP,CALU4
S 26100,6800,31900,6800,1600,vssi,RIGHT,ALU1
S 8100,6800,13900,6800,1600,vssi,RIGHT,ALU1
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 31000,-300,31000,17300,2400,vssi,UP,CALU2
S 31000,-300,31000,2300,2400,vssi,UP,CALU3
S 31000,0,31000,2000,2400,vssi,UP,CALU5
S 10500,9200,12700,9200,400,91onymous_,RIGHT,ALU1
S 25880,6200,32120,6200,600,52onymous_,RIGHT,PTIE
S 27200,8500,27200,9100,400,51onymous_,UP,ALU1
S 32000,11300,32000,14900,620,13onymous_,UP,PDIF
S 26000,7500,26000,8100,400,11onymous_,UP,ALU1
S 13400,11100,13400,15100,200,93onymous_,UP,PTRANS
S 28400,7500,28400,8100,400,10onymous_,UP,ALU1
S 50,6000,2800,6000,12000,126nymous_,RIGHT,TALU4
S 30800,7500,30800,9100,400,12onymous_,UP,ALU1
S 37200,6000,39950,6000,12000,127nymous_,RIGHT,TALU2
S 33000,3700,33000,10500,400,53onymous_,UP,ALU2
S 12800,7700,12800,9300,420,92onymous_,UP,NDIF
S 31400,11100,31400,15100,200,15onymous_,UP,PTRANS
S 11200,6000,16800,6000,12000,130nymous_,RIGHT,TALU2
S 11600,12300,11600,14900,400,58onymous_,UP,ALU1
S 32000,7700,32000,9300,620,14onymous_,UP,NDIF
S 21200,6000,28800,6000,12000,129nymous_,RIGHT,TALU2
S 11600,700,11600,11500,400,57onymous_,UP,ALU2
S 31400,9800,31400,10800,200,17onymous_,UP,POLY
S 12800,700,12800,11500,400,56onymous_,UP,ALU2
S 9800,10200,13400,10200,600,94onymous_,RIGHT,POLY
S 26000,5900,26000,7700,400,54onymous_,UP,ALU2
S 31400,10200,33000,10200,600,16onymous_,RIGHT,POLY
S 25700,16200,28700,16200,400,55onymous_,RIGHT,ALU2
S 9200,12100,9200,14900,400,59onymous_,UP,ALU1
S 14000,11300,14000,14900,620,97onymous_,UP,PDIF
S 13400,7500,13400,9500,200,96onymous_,UP,NTRANS
S 9300,7400,13900,7400,400,61onymous_,RIGHT,ALU1
S 50,6000,2800,6000,12000,132nymous_,RIGHT,TALU2
S 14000,12300,14000,14900,400,60onymous_,UP,ALU1
S 31400,7500,31400,9500,200,18onymous_,UP,NTRANS
S 11600,7500,11600,8100,400,62onymous_,UP,ALU1
S 13400,9800,13400,10800,200,95onymous_,UP,POLY
S 30800,11300,30800,14900,620,19onymous_,UP,PDIF
S 14000,7500,14000,8100,400,63onymous_,UP,ALU1
S 8000,8500,8000,12700,400,101nymous_,UP,ALU1
S 7000,13800,15000,13800,6800,99onymous_,RIGHT,NWELL
S 7880,16200,14120,16200,600,100nymous_,RIGHT,NTIE
S 30800,7700,30800,9300,420,20onymous_,UP,NDIF
S 9200,7500,9200,9100,400,64onymous_,UP,ALU1
S 30200,11100,30200,15100,200,21onymous_,UP,PTRANS
S 8000,11300,8000,14900,620,65onymous_,UP,PDIF
S 14000,7700,14000,9300,620,98onymous_,UP,NDIF
S 10400,8500,10400,9100,400,102nymous_,UP,ALU1
S 29600,11300,29600,13900,400,25onymous_,UP,ALU1
S 30200,7500,30200,9500,200,23onymous_,UP,NTRANS
S 8600,11100,8600,15100,200,67onymous_,UP,PTRANS
S 29600,11300,29600,14900,620,24onymous_,UP,PDIF
S 12800,8500,12800,9100,400,103nymous_,UP,ALU1
S 30200,9800,30200,10800,200,22onymous_,UP,POLY
S 8000,7700,8000,9300,620,66onymous_,UP,NDIF
S 29600,7700,29600,9300,420,26onymous_,UP,NDIF
S 29000,11100,29000,15100,200,27onymous_,UP,PTRANS
S 7880,6200,14120,6200,600,104nymous_,RIGHT,PTIE
S 29000,9800,29000,10800,200,28onymous_,UP,POLY
S 7000,3700,7000,10500,400,105nymous_,UP,ALU2
S 28400,7700,28400,9300,620,31onymous_,UP,NDIF
S 7000,10200,8600,10200,600,68onymous_,RIGHT,POLY
S 14000,5900,14000,7700,400,106nymous_,UP,ALU2
S 29000,7500,29000,9500,200,29onymous_,UP,NTRANS
S 28400,11300,28400,14900,620,30onymous_,UP,PDIF
S 11300,16200,14300,16200,400,107nymous_,RIGHT,ALU2
S 7000,200,7000,3000,0,110nymous_,UP,TALU5
S 27800,7500,27800,9500,200,34onymous_,UP,NTRANS
S 26000,11300,26000,14900,620,45onymous_,UP,PDIF
S 38600,200,38600,3000,3000,109nymous_,UP,TALU5
S 27800,9800,27800,10800,200,33onymous_,UP,POLY
S 8600,7500,8600,9500,200,70onymous_,UP,NTRANS
S 1400,200,1400,3000,3000,108nymous_,UP,TALU5
S 8600,9800,8600,10800,200,69onymous_,UP,POLY
S 27800,11100,27800,15100,200,32onymous_,UP,PTRANS
S 26600,7500,26600,9500,200,44onymous_,UP,NTRANS
S 14000,200,14000,3000,6000,111nymous_,UP,TALU5
S 25000,13800,33000,13800,6800,47onymous_,RIGHT,NWELL
S 27300,11200,29500,11200,400,35onymous_,RIGHT,ALU1
S 9200,7700,9200,9300,420,72onymous_,UP,NDIF
S 26000,7700,26000,9300,620,46onymous_,UP,NDIF
S 9200,11300,9200,14900,620,71onymous_,UP,PDIF
S 25880,16200,32120,16200,600,48onymous_,RIGHT,NTIE
S 9800,11100,9800,15100,200,73onymous_,UP,PTRANS
S 25000,200,25000,3000,8000,112nymous_,UP,TALU5
S 33000,200,33000,3000,0,113nymous_,UP,TALU5
S 27200,11300,27200,14900,620,36onymous_,UP,PDIF
S 1400,200,1400,2000,3000,114nymous_,UP,TALU3
S 27200,11300,27200,13900,400,37onymous_,UP,ALU1
S 27200,7700,27200,9300,420,40onymous_,UP,NDIF
S 27300,9200,29500,9200,400,39onymous_,RIGHT,ALU1
S 10400,11300,10400,13900,400,77onymous_,UP,ALU1
S 27300,10200,31900,10200,400,38onymous_,RIGHT,ALU1
S 38600,200,38600,2000,3000,115nymous_,UP,TALU3
S 9800,9800,9800,10800,200,74onymous_,UP,POLY
S 26600,11100,26600,15100,200,41onymous_,UP,PTRANS
S 32000,8500,32000,12700,400,49onymous_,UP,ALU1
S 9800,7500,9800,9500,200,75onymous_,UP,NTRANS
S 10400,11300,10400,14900,620,76onymous_,UP,PDIF
S 14000,200,14000,2000,6000,117nymous_,UP,TALU3
S 10400,7700,10400,9300,420,78onymous_,UP,NDIF
S 7000,200,7000,2000,0,116nymous_,UP,TALU3
S 26600,10200,30200,10200,600,42onymous_,RIGHT,POLY
S 11000,9800,11000,10800,200,80onymous_,UP,POLY
S 11000,11100,11000,15100,200,79onymous_,UP,PTRANS
S 11000,7500,11000,9500,200,81onymous_,UP,NTRANS
S 26600,9800,26600,10800,200,43onymous_,UP,POLY
S 29600,8500,29600,9100,400,50onymous_,UP,ALU1
S 12200,11100,12200,15100,200,84onymous_,UP,PTRANS
S 11600,7700,11600,9300,620,83onymous_,UP,NDIF
S 25000,200,25000,2000,8000,118nymous_,UP,TALU3
S 11300,1000,28700,1000,400,0nonymous_,RIGHT,ALU3
S 11300,2000,28700,2000,400,1nonymous_,RIGHT,ALU3
S 17000,6100,17000,59900,4400,2nonymous_,UP,ALU1
S 11600,11300,11600,14900,620,82onymous_,UP,PDIF
S 12200,9800,12200,10800,200,85onymous_,UP,POLY
S 23000,6100,23000,59900,4400,3nonymous_,UP,ALU1
S 10500,11200,12700,11200,400,87onymous_,RIGHT,ALU1
S 33000,200,33000,2000,0,119nymous_,UP,TALU3
S 27200,700,27200,11500,400,4nonymous_,UP,ALU2
S 12200,7500,12200,9500,200,86onymous_,UP,NTRANS
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 0,6000,40000,6000,12000,120nymous_,RIGHT,TALU6
S 28400,700,28400,11500,400,5nonymous_,UP,ALU2
S 12800,11300,12800,14900,620,88onymous_,UP,PDIF
S 37200,6000,39950,6000,12000,121nymous_,RIGHT,TALU4
S 26100,7400,30700,7400,400,9nonymous_,RIGHT,ALU1
S 11200,6000,16800,6000,12000,124nymous_,RIGHT,TALU4
S 26000,12300,26000,14900,400,8nonymous_,UP,ALU1
S 21200,6000,28800,6000,12000,123nymous_,RIGHT,TALU4
S 8100,10200,12700,10200,400,90onymous_,RIGHT,ALU1
S 30800,12100,30800,14900,400,7nonymous_,UP,ALU1
S 19000,0,19000,2000,2400,cko,UP,CALU4
S 19000,0,19000,2000,2400,cko,UP,CALU5
S 28400,12300,28400,14900,400,6nonymous_,UP,ALU1
S 12800,11300,12800,13900,400,89onymous_,UP,ALU1
B 10400,6200,300,300,CONT_BODY_P,286nymous_
B 32000,16200,300,300,CONT_BODY_N,211nymous_
B 11600,6200,300,300,CONT_BODY_P,285nymous_
B 29600,16200,300,300,CONT_BODY_N,210nymous_
B 33000,10200,300,300,CONT_POLY,169nymous_
B 10400,14000,300,300,CONT_DIF_P,249nymous_
B 9200,8200,300,300,CONT_DIF_N,248nymous_
B 27200,6200,300,300,CONT_BODY_P,214nymous_
B 8000,6200,300,300,CONT_BODY_P,288nymous_
B 30800,15000,300,300,CONT_DIF_P,173nymous_
B 26000,6200,300,300,CONT_BODY_P,213nymous_
B 9200,6200,300,300,CONT_BODY_P,287nymous_
B 32000,9200,300,300,CONT_DIF_N,172nymous_
B 30800,16200,300,300,CONT_BODY_N,212nymous_
B 32000,11800,300,300,CONT_DIF_P,171nymous_
B 32000,12800,300,300,CONT_DIF_P,170nymous_
B 10400,13000,300,300,CONT_DIF_P,250nymous_
B 8000,8400,300,300,CONT_DIF_N,290nymous_
B 28400,6200,300,300,CONT_BODY_P,215nymous_
B 12800,8400,300,300,CONT_DIF_N,289nymous_
B 30800,14000,300,300,CONT_DIF_P,174nymous_
B 19000,1000,2300,2300,CONT_VIA4,133nymous_
B 30800,13000,300,300,CONT_DIF_P,175nymous_
B 29600,6200,300,300,CONT_BODY_P,216nymous_
B 30800,12000,300,300,CONT_DIF_P,176nymous_
B 10400,8400,300,300,CONT_DIF_N,291nymous_
B 30800,6200,300,300,CONT_BODY_P,217nymous_
B 10400,12000,300,300,CONT_DIF_P,251nymous_
B 30800,9200,300,300,CONT_DIF_N,177nymous_
B 7000,4000,300,300,CONT_VIA2,292nymous_
B 10400,10200,300,300,CONT_POLY,252nymous_
B 14000,6200,300,300,CONT_VIA,293nymous_
B 10400,9200,300,300,CONT_DIF_N,253nymous_
B 14000,7400,300,300,CONT_VIA,294nymous_
B 30800,8200,300,300,CONT_DIF_N,178nymous_
B 27200,8400,300,300,CONT_DIF_N,219nymous_
B 29600,14000,300,300,CONT_DIF_P,179nymous_
B 32000,8400,300,300,CONT_DIF_N,220nymous_
B 11600,15000,300,300,CONT_DIF_P,254nymous_
B 29600,13000,300,300,CONT_DIF_P,180nymous_
B 32000,6200,300,300,CONT_BODY_P,218nymous_
B 17000,10000,4300,2300,CONT_VIA2,137nymous_
B 11600,12200,300,300,CONT_DIF_P,257nymous_
B 17000,16000,4300,2300,CONT_VIA,136nymous_
B 11600,13000,300,300,CONT_DIF_P,256nymous_
B 17000,16000,4300,2300,CONT_VIA2,135nymous_
B 19000,1000,2300,2300,CONT_VIA3,134nymous_
B 14000,7400,300,300,CONT_VIA2,295nymous_
B 11600,14000,300,300,CONT_DIF_P,255nymous_
B 9000,1000,2300,2300,CONT_VIA4,140nymous_
B 9000,16000,2300,2300,CONT_VIA2,139nymous_
B 17000,10000,4300,2300,CONT_VIA,138nymous_
B 11600,16200,300,300,CONT_VIA2,299nymous_
B 11600,11200,300,300,CONT_VIA,258nymous_
B 12800,16200,300,300,CONT_VIA2,298nymous_
B 29600,9200,300,300,CONT_DIF_N,183nymous_
B 14000,16200,300,300,CONT_VIA2,297nymous_
B 29600,10200,300,300,CONT_POLY,182nymous_
B 33000,4000,300,300,CONT_VIA2,222nymous_
B 14000,6200,300,300,CONT_VIA2,296nymous_
B 9000,1000,2300,2300,CONT_VIA3,141nymous_
B 29600,12000,300,300,CONT_DIF_P,181nymous_
B 29600,8400,300,300,CONT_DIF_N,221nymous_
B 12800,16200,300,300,CONT_VIA,301nymous_
B 28400,13000,300,300,CONT_DIF_P,186nymous_
B 11600,9200,300,300,CONT_VIA,260nymous_
B 26000,6200,300,300,CONT_VIA2,226nymous_
B 11600,16200,300,300,CONT_VIA,300nymous_
B 5000,1000,2300,2300,CONT_VIA4,145nymous_
B 28400,14000,300,300,CONT_DIF_P,185nymous_
B 11600,10200,300,300,CONT_POLY,259nymous_
B 26000,7400,300,300,CONT_VIA2,225nymous_
B 5000,13000,2300,2300,CONT_VIA2,144nymous_
B 28400,15000,300,300,CONT_DIF_P,184nymous_
B 26000,7400,300,300,CONT_VIA,224nymous_
B 9000,10000,2300,2300,CONT_VIA2,143nymous_
B 26000,6200,300,300,CONT_VIA,223nymous_
B 9000,1000,2300,2300,CONT_VIA2,142nymous_
B 11600,7400,300,300,CONT_DIF_N,262nymous_
B 11600,8200,300,300,CONT_DIF_N,261nymous_
B 28400,12200,300,300,CONT_DIF_P,187nymous_
B 14000,16200,300,300,CONT_VIA,302nymous_
B 5000,1000,2300,2300,CONT_VIA2,147nymous_
B 26000,16200,300,300,CONT_VIA2,227nymous_
B 5000,1000,2300,2300,CONT_VIA3,146nymous_
B 12800,12000,300,300,CONT_DIF_P,265nymous_
B 28400,9200,300,300,CONT_VIA,190nymous_
B 12800,13000,300,300,CONT_DIF_P,264nymous_
B 35000,16000,2300,2300,CONT_VIA2,149nymous_
B 28400,10200,300,300,CONT_POLY,189nymous_
B 12800,14000,300,300,CONT_DIF_P,263nymous_
B 5000,7000,2300,2300,CONT_VIA2,148nymous_
B 28400,11200,300,300,CONT_VIA,188nymous_
B 27200,16200,300,300,CONT_VIA2,228nymous_
B 27200,13000,300,300,CONT_DIF_P,194nymous_
B 28400,16200,300,300,CONT_VIA2,229nymous_
B 28400,16200,300,300,CONT_VIA,230nymous_
B 35000,1000,2300,2300,CONT_VIA4,150nymous_
B 28400,8200,300,300,CONT_DIF_N,191nymous_
B 35000,1000,2300,2300,CONT_VIA3,151nymous_
B 12800,11200,300,300,CONT_VIA,266nymous_
B 28400,7400,300,300,CONT_DIF_N,192nymous_
B 27200,14000,300,300,CONT_DIF_P,193nymous_
B 12800,9200,300,300,CONT_VIA,268nymous_
B 12800,9200,300,300,CONT_DIF_N,269nymous_
B 27200,12000,300,300,CONT_DIF_P,195nymous_
B 14000,15000,300,300,CONT_DIF_P,270nymous_
B 27200,11200,300,300,CONT_VIA,196nymous_
B 27200,10200,300,300,CONT_POLY,197nymous_
B 27200,16200,300,300,CONT_VIA,231nymous_
B 26000,16200,300,300,CONT_VIA,232nymous_
B 35000,1000,2300,2300,CONT_VIA2,152nymous_
B 12800,1000,300,300,CONT_VIA2,233nymous_
B 12800,10200,300,300,CONT_POLY,267nymous_
B 11600,1000,300,300,CONT_VIA2,234nymous_
B 31000,13000,2300,2300,CONT_VIA2,154nymous_
B 12800,2000,300,300,CONT_VIA2,235nymous_
B 31000,1000,2300,2300,CONT_VIA4,155nymous_
B 11600,2000,300,300,CONT_VIA2,236nymous_
B 31000,1000,2300,2300,CONT_VIA3,156nymous_
B 9200,7400,300,300,CONT_DIF_N,237nymous_
B 14000,14000,300,300,CONT_DIF_P,271nymous_
B 7000,10200,300,300,CONT_VIA,238nymous_
B 14000,13000,300,300,CONT_DIF_P,272nymous_
B 27200,9200,300,300,CONT_VIA,198nymous_
B 14000,12200,300,300,CONT_DIF_P,273nymous_
B 27200,9200,300,300,CONT_DIF_N,199nymous_
B 35000,10000,2300,2300,CONT_VIA2,153nymous_
B 26000,15000,300,300,CONT_DIF_P,200nymous_
B 26000,14000,300,300,CONT_DIF_P,201nymous_
B 8000,11800,300,300,CONT_DIF_P,241nymous_
B 26000,13000,300,300,CONT_DIF_P,202nymous_
B 31000,1000,2300,2300,CONT_VIA2,157nymous_
B 31000,7000,2300,2300,CONT_VIA2,158nymous_
B 7000,10200,300,300,CONT_POLY,239nymous_
B 23000,16000,4300,2300,CONT_VIA2,159nymous_
B 8000,12800,300,300,CONT_DIF_P,240nymous_
B 14000,8200,300,300,CONT_DIF_N,274nymous_
B 14000,7400,300,300,CONT_DIF_N,275nymous_
B 23000,16000,4300,2300,CONT_VIA,160nymous_
B 8000,9200,300,300,CONT_DIF_N,242nymous_
B 23000,10000,4300,2300,CONT_VIA2,161nymous_
B 10400,11200,200,200,CONT_TURN1,276nymous_
B 23000,10000,4300,2300,CONT_VIA,162nymous_
B 14000,16200,300,300,CONT_BODY_N,277nymous_
B 26000,12200,300,300,CONT_DIF_P,203nymous_
B 9200,15000,300,300,CONT_DIF_P,243nymous_
B 27200,1000,300,300,CONT_VIA2,163nymous_
B 9200,14000,300,300,CONT_DIF_P,244nymous_
B 12800,16200,300,300,CONT_BODY_N,278nymous_
B 26000,8200,300,300,CONT_DIF_N,204nymous_
B 28400,1000,300,300,CONT_VIA2,164nymous_
B 9200,13000,300,300,CONT_DIF_P,245nymous_
B 11600,16200,300,300,CONT_BODY_N,279nymous_
B 26000,7400,300,300,CONT_DIF_N,205nymous_
B 27200,2000,300,300,CONT_VIA2,165nymous_
B 10400,16200,300,300,CONT_BODY_N,280nymous_
B 29600,11200,200,200,CONT_TURN1,206nymous_
B 8000,16200,300,300,CONT_BODY_N,281nymous_
B 26000,16200,300,300,CONT_BODY_N,207nymous_
B 9200,16200,300,300,CONT_BODY_N,282nymous_
B 30800,7400,300,300,CONT_DIF_N,167nymous_
B 27200,16200,300,300,CONT_BODY_N,208nymous_
B 33000,10200,300,300,CONT_VIA,168nymous_
B 14000,6200,300,300,CONT_BODY_P,283nymous_
B 28400,16200,300,300,CONT_BODY_N,209nymous_
B 12800,6200,300,300,CONT_BODY_P,284nymous_
B 9200,12000,300,300,CONT_DIF_P,246nymous_
B 28400,2000,300,300,CONT_VIA2,166nymous_
B 9200,9200,300,300,CONT_DIF_N,247nymous_
EOF

View File

@ -0,0 +1,31 @@
ENTITY pvddick_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_ck : NATURAL := 127;
CONSTANT tpll_ck : NATURAL := 1235;
CONSTANT rdown_ck : NATURAL := 253;
CONSTANT tphh_ck : NATURAL := 1109;
CONSTANT rup_ck : NATURAL := 311
);
PORT (
cko : out WOR_BIT BUS;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvddick_mpx;
ARCHITECTURE behaviour_data_flow OF pvddick_mpx IS
BEGIN
label0 : BLOCK ('1' = '1')
BEGIN
cko <= GUARDED ck;
END BLOCK label0;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pvddick_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,96 @@
V ALLIANCE : 6
H pvsse_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 31200,6000,32800,6000,12000,13onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,11onymous_,RIGHT,TALU2
S 50,6000,2800,6000,12000,10onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,12onymous_,RIGHT,TALU2
S 37200,6000,39950,6000,12000,14onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,16onymous_,RIGHT,TALU4
S 50,6000,2800,6000,12000,15onymous_,RIGHT,TALU4
S 13200,6000,26800,6000,12000,17onymous_,RIGHT,TALU4
S 31200,6000,32800,6000,12000,18onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,19onymous_,RIGHT,TALU4
S 17000,18100,17000,59900,4400,21onymous_,UP,ALU1
S 8000,200,8000,2000,2000,1nonymous_,UP,TALU3
S 1400,200,1400,2000,3000,0nonymous_,UP,TALU3
S 0,6000,40000,6000,12000,20onymous_,RIGHT,TALU6
S 20000,200,20000,2000,14000,2nonymous_,UP,TALU3
S 1400,200,1400,3000,3000,5nonymous_,UP,TALU5
S 38600,200,38600,2000,3000,4nonymous_,UP,TALU3
S 23000,18100,23000,59900,4400,22onymous_,UP,ALU1
S 32000,200,32000,2000,2000,3nonymous_,UP,TALU3
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 20000,200,20000,3000,14000,7nonymous_,UP,TALU5
S 8000,200,8000,3000,2000,6nonymous_,UP,TALU5
S 38600,200,38600,3000,3000,9nonymous_,UP,TALU5
S 32000,200,32000,3000,2000,8nonymous_,UP,TALU5
S 29000,0,29000,2000,2400,vssi,UP,CALU4
S 29000,0,29000,2000,2400,vssi,UP,CALU5
S 29000,-300,29000,2300,2400,vssi,UP,CALU3
S 29000,-300,29000,17300,2400,vssi,UP,CALU2
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 20000,48100,20000,71900,24400,vsse,UP,CALU1
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 11000,0,11000,2000,2400,vddi,UP,CALU4
S 11000,0,11000,2000,2400,vddi,UP,CALU5
S 11000,-300,11000,2300,2400,vddi,UP,CALU3
S 11000,-300,11000,17300,2400,vddi,UP,CALU2
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
B 29000,1000,2300,2300,CONT_VIA3,48onymous_
B 23000,37000,4300,2300,CONT_VIA2,53onymous_
B 29000,13000,2300,2300,CONT_VIA2,46onymous_
B 23000,19000,4300,2300,CONT_VIA2,51onymous_
B 5000,1000,2300,2300,CONT_VIA4,37onymous_
B 29000,1000,2300,2300,CONT_VIA4,47onymous_
B 23000,19000,4300,2300,CONT_VIA,52onymous_
B 11000,10000,2300,2300,CONT_VIA2,35onymous_
B 5000,13000,2300,2300,CONT_VIA2,36onymous_
B 5000,7000,2300,2300,CONT_VIA2,40onymous_
B 23000,25000,4300,2300,CONT_VIA2,57onymous_
B 23000,37000,4300,2300,CONT_VIA,54onymous_
B 29000,1000,2300,2300,CONT_VIA2,49onymous_
B 5000,1000,2300,2300,CONT_VIA2,39onymous_
B 23000,31000,4300,2300,CONT_VIA,56onymous_
B 23000,25000,4300,2300,CONT_VIA,58onymous_
B 35000,16000,2300,2300,CONT_VIA2,41onymous_
B 5000,1000,2300,2300,CONT_VIA3,38onymous_
B 23000,31000,4300,2300,CONT_VIA2,55onymous_
B 35000,1000,2300,2300,CONT_VIA4,42onymous_
B 35000,1000,2300,2300,CONT_VIA3,43onymous_
B 29000,7000,2300,2300,CONT_VIA2,50onymous_
B 17000,19000,4300,2300,CONT_VIA,24onymous_
B 17000,19000,4300,2300,CONT_VIA2,23onymous_
B 17000,37000,4300,2300,CONT_VIA2,25onymous_
B 17000,31000,4300,2300,CONT_VIA,28onymous_
B 17000,31000,4300,2300,CONT_VIA2,27onymous_
B 17000,37000,4300,2300,CONT_VIA,26onymous_
B 11000,16000,2300,2300,CONT_VIA2,31onymous_
B 17000,25000,4300,2300,CONT_VIA,30onymous_
B 17000,25000,4300,2300,CONT_VIA2,29onymous_
B 11000,1000,2300,2300,CONT_VIA3,33onymous_
B 35000,10000,2300,2300,CONT_VIA2,45onymous_
B 11000,1000,2300,2300,CONT_VIA4,32onymous_
B 35000,1000,2300,2300,CONT_VIA2,44onymous_
B 11000,1000,2300,2300,CONT_VIA2,34onymous_
EOF

View File

@ -0,0 +1,20 @@
ENTITY pvsse_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000
);
PORT (
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvsse_mpx;
ARCHITECTURE behaviour_data_flow OF pvsse_mpx IS
BEGIN
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pvsse_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,350 @@
V ALLIANCE : 6
H pvsseck_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 9000,-300,9000,17300,2400,vddi,UP,CALU2
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 8100,15600,13900,15600,1600,vddi,RIGHT,ALU1
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 9000,0,9000,2000,2400,vddi,UP,CALU4
S 9000,0,9000,2000,2400,vddi,UP,CALU5
S 9000,-300,9000,2300,2400,vddi,UP,CALU3
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 26100,15600,31900,15600,1600,vddi,RIGHT,ALU1
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 20000,48100,20000,71900,24400,vsse,UP,CALU1
S 31000,0,31000,2000,2400,vssi,UP,CALU4
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 8100,6800,13900,6800,1600,vssi,RIGHT,ALU1
S 31000,0,31000,2000,2400,vssi,UP,CALU5
S 31000,-300,31000,2300,2400,vssi,UP,CALU3
S 31000,-300,31000,17300,2400,vssi,UP,CALU2
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 26100,6800,31900,6800,1600,vssi,RIGHT,ALU1
S 31400,9800,31400,10800,200,92onymous_,UP,POLY
S 12800,700,12800,11500,400,53onymous_,UP,ALU2
S 31400,7500,31400,9500,200,91onymous_,UP,NTRANS
S 50,6000,2800,6000,12000,126nymous_,RIGHT,TALU4
S 14000,11300,14000,14900,620,12onymous_,UP,PDIF
S 14000,7700,14000,9300,620,11onymous_,UP,NDIF
S 13400,7500,13400,9500,200,13onymous_,UP,NTRANS
S 11600,12300,11600,14900,400,51onymous_,UP,ALU1
S 37200,6000,39950,6000,12000,127nymous_,RIGHT,TALU2
S 11600,700,11600,11500,400,52onymous_,UP,ALU2
S 7000,13800,15000,13800,6800,10onymous_,RIGHT,NWELL
S 31400,10200,33000,10200,600,93onymous_,RIGHT,POLY
S 12800,7700,12800,9300,420,17onymous_,UP,NDIF
S 25700,16200,28700,16200,400,54onymous_,RIGHT,ALU2
S 11200,6000,16800,6000,12000,130nymous_,RIGHT,TALU2
S 13400,11100,13400,15100,200,16onymous_,UP,PTRANS
S 21200,6000,28800,6000,12000,129nymous_,RIGHT,TALU2
S 9800,10200,13400,10200,600,15onymous_,RIGHT,POLY
S 13400,9800,13400,10800,200,14onymous_,UP,POLY
S 27200,8500,27200,9100,400,58onymous_,UP,ALU1
S 25880,6200,32120,6200,600,57onymous_,RIGHT,PTIE
S 31400,11100,31400,15100,200,94onymous_,UP,PTRANS
S 26000,5900,26000,7700,400,55onymous_,UP,ALU2
S 33000,3700,33000,10500,400,56onymous_,UP,ALU2
S 25880,16200,32120,16200,600,61onymous_,RIGHT,NTIE
S 32000,8500,32000,12700,400,60onymous_,UP,ALU1
S 29600,8500,29600,9100,400,59onymous_,UP,ALU1
S 8100,10200,12700,10200,400,19onymous_,RIGHT,ALU1
S 32000,7700,32000,9300,620,95onymous_,UP,NDIF
S 25000,13800,33000,13800,6800,62onymous_,RIGHT,NWELL
S 50,6000,2800,6000,12000,132nymous_,RIGHT,TALU2
S 10500,9200,12700,9200,400,18onymous_,RIGHT,ALU1
S 32000,11300,32000,14900,620,96onymous_,UP,PDIF
S 30800,7500,30800,9100,400,97onymous_,UP,ALU1
S 26000,11300,26000,14900,620,64onymous_,UP,PDIF
S 12800,11300,12800,13900,400,20onymous_,UP,ALU1
S 26000,7700,26000,9300,620,63onymous_,UP,NDIF
S 26000,12300,26000,14900,400,101nymous_,UP,ALU1
S 12800,11300,12800,14900,620,21onymous_,UP,PDIF
S 26600,7500,26600,9500,200,65onymous_,UP,NTRANS
S 26000,7500,26000,8100,400,98onymous_,UP,ALU1
S 28400,7500,28400,8100,400,99onymous_,UP,ALU1
S 26100,7400,30700,7400,400,100nymous_,RIGHT,ALU1
S 28400,12300,28400,14900,400,103nymous_,UP,ALU1
S 30800,12100,30800,14900,400,102nymous_,UP,ALU1
S 12200,9800,12200,10800,200,24onymous_,UP,POLY
S 12200,11100,12200,15100,200,25onymous_,UP,PTRANS
S 10500,11200,12700,11200,400,22onymous_,RIGHT,ALU1
S 26600,9800,26600,10800,200,66onymous_,UP,POLY
S 12200,7500,12200,9500,200,23onymous_,UP,NTRANS
S 26600,10200,30200,10200,600,67onymous_,RIGHT,POLY
S 11600,11300,11600,14900,620,27onymous_,UP,PDIF
S 11600,7700,11600,9300,620,26onymous_,UP,NDIF
S 28400,700,28400,11500,400,104nymous_,UP,ALU2
S 11000,7500,11000,9500,200,28onymous_,UP,NTRANS
S 27200,700,27200,11500,400,105nymous_,UP,ALU2
S 11000,11100,11000,15100,200,30onymous_,UP,PTRANS
S 23000,18100,23000,59900,4400,106nymous_,UP,ALU1
S 11000,9800,11000,10800,200,29onymous_,UP,POLY
S 26600,11100,26600,15100,200,68onymous_,UP,PTRANS
S 10400,7700,10400,9300,420,31onymous_,UP,NDIF
S 17000,18100,17000,59900,4400,107nymous_,UP,ALU1
S 7000,200,7000,3000,0,110nymous_,UP,TALU5
S 38600,200,38600,3000,3000,109nymous_,UP,TALU5
S 10400,11300,10400,13900,400,32onymous_,UP,ALU1
S 9200,7500,9200,9100,400,45onymous_,UP,ALU1
S 27200,7700,27200,9300,420,69onymous_,UP,NDIF
S 8000,11300,8000,14900,620,44onymous_,UP,PDIF
S 1400,200,1400,3000,3000,108nymous_,UP,TALU5
S 27300,9200,29500,9200,400,70onymous_,RIGHT,ALU1
S 10400,11300,10400,14900,620,33onymous_,UP,PDIF
S 9800,7500,9800,9500,200,34onymous_,UP,NTRANS
S 14000,200,14000,3000,6000,111nymous_,UP,TALU5
S 9800,11100,9800,15100,200,36onymous_,UP,PTRANS
S 27200,11300,27200,14900,620,73onymous_,UP,PDIF
S 9800,9800,9800,10800,200,35onymous_,UP,POLY
S 9300,7400,13900,7400,400,48onymous_,RIGHT,ALU1
S 27200,11300,27200,13900,400,72onymous_,UP,ALU1
S 33000,200,33000,3000,0,113nymous_,UP,TALU5
S 9200,7700,9200,9300,420,37onymous_,UP,NDIF
S 25000,200,25000,3000,8000,112nymous_,UP,TALU5
S 14000,7500,14000,8100,400,46onymous_,UP,ALU1
S 1400,200,1400,2000,3000,114nymous_,UP,TALU3
S 27300,10200,31900,10200,400,71onymous_,RIGHT,ALU1
S 11600,7500,11600,8100,400,47onymous_,UP,ALU1
S 27300,11200,29500,11200,400,74onymous_,RIGHT,ALU1
S 14000,12300,14000,14900,400,49onymous_,UP,ALU1
S 7000,10200,8600,10200,600,41onymous_,RIGHT,POLY
S 27800,7500,27800,9500,200,75onymous_,UP,NTRANS
S 9200,11300,9200,14900,620,38onymous_,UP,PDIF
S 8600,7500,8600,9500,200,39onymous_,UP,NTRANS
S 27800,9800,27800,10800,200,76onymous_,UP,POLY
S 8600,9800,8600,10800,200,40onymous_,UP,POLY
S 27800,11100,27800,15100,200,77onymous_,UP,PTRANS
S 38600,200,38600,2000,3000,115nymous_,UP,TALU3
S 29000,7500,29000,9500,200,80onymous_,UP,NTRANS
S 8000,7700,8000,9300,620,43onymous_,UP,NDIF
S 9200,12100,9200,14900,400,50onymous_,UP,ALU1
S 14000,200,14000,2000,6000,117nymous_,UP,TALU3
S 28400,11300,28400,14900,620,79onymous_,UP,PDIF
S 8600,11100,8600,15100,200,42onymous_,UP,PTRANS
S 7000,200,7000,2000,0,116nymous_,UP,TALU3
S 28400,7700,28400,9300,620,78onymous_,UP,NDIF
S 29000,9800,29000,10800,200,81onymous_,UP,POLY
S 29000,11100,29000,15100,200,82onymous_,UP,PTRANS
S 25000,200,25000,2000,8000,118nymous_,UP,TALU3
S 11300,1000,28700,1000,400,0nonymous_,RIGHT,ALU3
S 11300,2000,28700,2000,400,1nonymous_,RIGHT,ALU3
S 29600,7700,29600,9300,420,83onymous_,UP,NDIF
S 11300,16200,14300,16200,400,2nonymous_,RIGHT,ALU2
S 29600,11300,29600,13900,400,84onymous_,UP,ALU1
S 7000,3700,7000,10500,400,4nonymous_,UP,ALU2
S 30200,7500,30200,9500,200,86onymous_,UP,NTRANS
S 14000,5900,14000,7700,400,3nonymous_,UP,ALU2
S 29600,11300,29600,14900,620,85onymous_,UP,PDIF
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 33000,200,33000,2000,0,119nymous_,UP,TALU3
S 30200,11100,30200,15100,200,88onymous_,UP,PTRANS
S 7880,6200,14120,6200,600,5nonymous_,RIGHT,PTIE
S 30200,9800,30200,10800,200,87onymous_,UP,POLY
S 0,6000,40000,6000,12000,120nymous_,RIGHT,TALU6
S 37200,6000,39950,6000,12000,121nymous_,RIGHT,TALU4
S 11200,6000,16800,6000,12000,124nymous_,RIGHT,TALU4
S 21200,6000,28800,6000,12000,123nymous_,RIGHT,TALU4
S 7880,16200,14120,16200,600,9nonymous_,RIGHT,NTIE
S 8000,8500,8000,12700,400,8nonymous_,UP,ALU1
S 19000,0,19000,2000,2400,cko,UP,CALU5
S 19000,0,19000,2000,2400,cko,UP,CALU4
S 12800,8500,12800,9100,400,6nonymous_,UP,ALU1
S 30800,7700,30800,9300,420,89onymous_,UP,NDIF
S 10400,8500,10400,9100,400,7nonymous_,UP,ALU1
S 30800,11300,30800,14900,620,90onymous_,UP,PDIF
B 35000,10000,2300,2300,CONT_VIA2,286nymous_
B 26000,7400,300,300,CONT_VIA,211nymous_
B 31000,13000,2300,2300,CONT_VIA2,285nymous_
B 26000,7400,300,300,CONT_VIA2,210nymous_
B 12800,11200,300,300,CONT_VIA,169nymous_
B 28400,13000,300,300,CONT_DIF_P,249nymous_
B 28400,12200,300,300,CONT_DIF_P,248nymous_
B 29600,8400,300,300,CONT_DIF_N,214nymous_
B 35000,1000,2300,2300,CONT_VIA3,288nymous_
B 11600,7400,300,300,CONT_DIF_N,173nymous_
B 33000,4000,300,300,CONT_VIA2,213nymous_
B 35000,1000,2300,2300,CONT_VIA2,287nymous_
B 12800,14000,300,300,CONT_DIF_P,172nymous_
B 26000,6200,300,300,CONT_VIA,212nymous_
B 12800,13000,300,300,CONT_DIF_P,171nymous_
B 12800,12000,300,300,CONT_DIF_P,170nymous_
B 28400,14000,300,300,CONT_DIF_P,250nymous_
B 35000,16000,2300,2300,CONT_VIA2,290nymous_
B 32000,8400,300,300,CONT_DIF_N,215nymous_
B 35000,1000,2300,2300,CONT_VIA4,289nymous_
B 11600,8200,300,300,CONT_DIF_N,174nymous_
B 14000,16200,300,300,CONT_VIA,133nymous_
B 11600,9200,300,300,CONT_VIA,175nymous_
B 27200,8400,300,300,CONT_DIF_N,216nymous_
B 11600,10200,300,300,CONT_POLY,176nymous_
B 5000,7000,2300,2300,CONT_VIA2,291nymous_
B 32000,6200,300,300,CONT_BODY_P,217nymous_
B 28400,15000,300,300,CONT_DIF_P,251nymous_
B 11600,11200,300,300,CONT_VIA,177nymous_
B 5000,1000,2300,2300,CONT_VIA2,292nymous_
B 29600,9200,300,300,CONT_DIF_N,252nymous_
B 5000,1000,2300,2300,CONT_VIA3,293nymous_
B 29600,10200,300,300,CONT_POLY,253nymous_
B 5000,1000,2300,2300,CONT_VIA4,294nymous_
B 11600,12200,300,300,CONT_DIF_P,178nymous_
B 29600,6200,300,300,CONT_BODY_P,219nymous_
B 11600,13000,300,300,CONT_DIF_P,179nymous_
B 28400,6200,300,300,CONT_BODY_P,220nymous_
B 29600,12000,300,300,CONT_DIF_P,254nymous_
B 11600,14000,300,300,CONT_DIF_P,180nymous_
B 30800,6200,300,300,CONT_BODY_P,218nymous_
B 12800,16200,300,300,CONT_VIA2,137nymous_
B 30800,8200,300,300,CONT_DIF_N,257nymous_
B 11600,16200,300,300,CONT_VIA2,136nymous_
B 29600,14000,300,300,CONT_DIF_P,256nymous_
B 11600,16200,300,300,CONT_VIA,135nymous_
B 12800,16200,300,300,CONT_VIA,134nymous_
B 5000,13000,2300,2300,CONT_VIA2,295nymous_
B 29600,13000,300,300,CONT_DIF_P,255nymous_
B 14000,7400,300,300,CONT_VIA2,140nymous_
B 14000,6200,300,300,CONT_VIA2,139nymous_
B 14000,16200,300,300,CONT_VIA2,138nymous_
B 9000,1000,2300,2300,CONT_VIA4,299nymous_
B 30800,9200,300,300,CONT_DIF_N,258nymous_
B 9000,1000,2300,2300,CONT_VIA3,298nymous_
B 10400,10200,300,300,CONT_POLY,183nymous_
B 9000,1000,2300,2300,CONT_VIA2,297nymous_
B 10400,9200,300,300,CONT_DIF_N,182nymous_
B 26000,6200,300,300,CONT_BODY_P,222nymous_
B 9000,10000,2300,2300,CONT_VIA2,296nymous_
B 14000,7400,300,300,CONT_VIA,141nymous_
B 11600,15000,300,300,CONT_DIF_P,181nymous_
B 27200,6200,300,300,CONT_BODY_P,221nymous_
B 17000,25000,4300,2300,CONT_VIA,301nymous_
B 10400,14000,300,300,CONT_DIF_P,186nymous_
B 30800,13000,300,300,CONT_DIF_P,260nymous_
B 28400,16200,300,300,CONT_BODY_N,226nymous_
B 9000,16000,2300,2300,CONT_VIA2,300nymous_
B 8000,8400,300,300,CONT_DIF_N,145nymous_
B 10400,13000,300,300,CONT_DIF_P,185nymous_
B 30800,12000,300,300,CONT_DIF_P,259nymous_
B 29600,16200,300,300,CONT_BODY_N,225nymous_
B 10400,8400,300,300,CONT_DIF_N,144nymous_
B 10400,12000,300,300,CONT_DIF_P,184nymous_
B 32000,16200,300,300,CONT_BODY_N,224nymous_
B 7000,4000,300,300,CONT_VIA2,143nymous_
B 30800,16200,300,300,CONT_BODY_N,223nymous_
B 14000,6200,300,300,CONT_VIA,142nymous_
B 17000,31000,4300,2300,CONT_VIA,303nymous_
B 30800,15000,300,300,CONT_DIF_P,262nymous_
B 30800,14000,300,300,CONT_DIF_P,261nymous_
B 9200,8200,300,300,CONT_DIF_N,187nymous_
B 17000,25000,4300,2300,CONT_VIA2,302nymous_
B 8000,6200,300,300,CONT_BODY_P,147nymous_
B 27200,16200,300,300,CONT_BODY_N,227nymous_
B 12800,8400,300,300,CONT_DIF_N,146nymous_
B 17000,19000,4300,2300,CONT_VIA,307nymous_
B 17000,37000,4300,2300,CONT_VIA2,306nymous_
B 32000,12800,300,300,CONT_DIF_P,265nymous_
B 17000,37000,4300,2300,CONT_VIA,305nymous_
B 9200,13000,300,300,CONT_DIF_P,190nymous_
B 32000,11800,300,300,CONT_DIF_P,264nymous_
B 17000,31000,4300,2300,CONT_VIA2,304nymous_
B 10400,6200,300,300,CONT_BODY_P,149nymous_
B 9200,12000,300,300,CONT_DIF_P,189nymous_
B 32000,9200,300,300,CONT_DIF_N,263nymous_
B 9200,6200,300,300,CONT_BODY_P,148nymous_
B 9200,9200,300,300,CONT_DIF_N,188nymous_
B 26000,16200,300,300,CONT_BODY_N,228nymous_
B 8000,11800,300,300,CONT_DIF_P,194nymous_
B 19000,1000,2300,2300,CONT_VIA3,309nymous_
B 19000,1000,2300,2300,CONT_VIA4,310nymous_
B 29600,11200,200,200,CONT_TURN1,229nymous_
B 26000,7400,300,300,CONT_DIF_N,230nymous_
B 11600,6200,300,300,CONT_BODY_P,150nymous_
B 9200,14000,300,300,CONT_DIF_P,191nymous_
B 12800,6200,300,300,CONT_BODY_P,151nymous_
B 33000,10200,300,300,CONT_POLY,266nymous_
B 9200,15000,300,300,CONT_DIF_P,192nymous_
B 8000,9200,300,300,CONT_DIF_N,193nymous_
B 17000,19000,4300,2300,CONT_VIA2,308nymous_
B 30800,7400,300,300,CONT_DIF_N,268nymous_
B 28400,2000,300,300,CONT_VIA2,269nymous_
B 8000,12800,300,300,CONT_DIF_P,195nymous_
B 27200,2000,300,300,CONT_VIA2,270nymous_
B 7000,10200,300,300,CONT_POLY,196nymous_
B 7000,10200,300,300,CONT_VIA,197nymous_
B 26000,8200,300,300,CONT_DIF_N,231nymous_
B 26000,12200,300,300,CONT_DIF_P,232nymous_
B 14000,6200,300,300,CONT_BODY_P,152nymous_
B 26000,13000,300,300,CONT_DIF_P,233nymous_
B 33000,10200,300,300,CONT_VIA,267nymous_
B 26000,14000,300,300,CONT_DIF_P,234nymous_
B 8000,16200,300,300,CONT_BODY_N,154nymous_
B 26000,15000,300,300,CONT_DIF_P,235nymous_
B 10400,16200,300,300,CONT_BODY_N,155nymous_
B 27200,9200,300,300,CONT_DIF_N,236nymous_
B 11600,16200,300,300,CONT_BODY_N,156nymous_
B 27200,9200,300,300,CONT_VIA,237nymous_
B 28400,1000,300,300,CONT_VIA2,271nymous_
B 27200,10200,300,300,CONT_POLY,238nymous_
B 27200,1000,300,300,CONT_VIA2,272nymous_
B 9200,7400,300,300,CONT_DIF_N,198nymous_
B 23000,25000,4300,2300,CONT_VIA,273nymous_
B 11600,2000,300,300,CONT_VIA2,199nymous_
B 9200,16200,300,300,CONT_BODY_N,153nymous_
B 12800,2000,300,300,CONT_VIA2,200nymous_
B 11600,1000,300,300,CONT_VIA2,201nymous_
B 27200,13000,300,300,CONT_DIF_P,241nymous_
B 12800,1000,300,300,CONT_VIA2,202nymous_
B 12800,16200,300,300,CONT_BODY_N,157nymous_
B 14000,16200,300,300,CONT_BODY_N,158nymous_
B 27200,11200,300,300,CONT_VIA,239nymous_
B 10400,11200,200,200,CONT_TURN1,159nymous_
B 27200,12000,300,300,CONT_DIF_P,240nymous_
B 23000,25000,4300,2300,CONT_VIA2,274nymous_
B 23000,31000,4300,2300,CONT_VIA,275nymous_
B 14000,7400,300,300,CONT_DIF_N,160nymous_
B 27200,14000,300,300,CONT_DIF_P,242nymous_
B 14000,8200,300,300,CONT_DIF_N,161nymous_
B 23000,31000,4300,2300,CONT_VIA2,276nymous_
B 14000,12200,300,300,CONT_DIF_P,162nymous_
B 23000,37000,4300,2300,CONT_VIA,277nymous_
B 26000,16200,300,300,CONT_VIA,203nymous_
B 28400,7400,300,300,CONT_DIF_N,243nymous_
B 14000,13000,300,300,CONT_DIF_P,163nymous_
B 28400,8200,300,300,CONT_DIF_N,244nymous_
B 23000,37000,4300,2300,CONT_VIA2,278nymous_
B 27200,16200,300,300,CONT_VIA,204nymous_
B 14000,14000,300,300,CONT_DIF_P,164nymous_
B 28400,9200,300,300,CONT_VIA,245nymous_
B 23000,19000,4300,2300,CONT_VIA,279nymous_
B 28400,16200,300,300,CONT_VIA,205nymous_
B 14000,15000,300,300,CONT_DIF_P,165nymous_
B 23000,19000,4300,2300,CONT_VIA2,280nymous_
B 28400,16200,300,300,CONT_VIA2,206nymous_
B 31000,7000,2300,2300,CONT_VIA2,281nymous_
B 27200,16200,300,300,CONT_VIA2,207nymous_
B 31000,1000,2300,2300,CONT_VIA2,282nymous_
B 12800,9200,300,300,CONT_VIA,167nymous_
B 26000,16200,300,300,CONT_VIA2,208nymous_
B 12800,10200,300,300,CONT_POLY,168nymous_
B 31000,1000,2300,2300,CONT_VIA3,283nymous_
B 26000,6200,300,300,CONT_VIA2,209nymous_
B 31000,1000,2300,2300,CONT_VIA4,284nymous_
B 28400,10200,300,300,CONT_POLY,246nymous_
B 12800,9200,300,300,CONT_DIF_N,166nymous_
B 28400,11200,300,300,CONT_VIA,247nymous_
EOF

View File

@ -0,0 +1,31 @@
ENTITY pvsseck_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_ck : NATURAL := 127;
CONSTANT tpll_ck : NATURAL := 1055;
CONSTANT rdown_ck : NATURAL := 126;
CONSTANT tphh_ck : NATURAL := 963;
CONSTANT rup_ck : NATURAL := 183
);
PORT (
cko : out WOR_BIT BUS;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvsseck_mpx;
ARCHITECTURE behaviour_data_flow OF pvsseck_mpx IS
BEGIN
label0 : BLOCK ('1' = '1')
BEGIN
cko <= GUARDED ck;
END BLOCK label0;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pvsseck_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,88 @@
V ALLIANCE : 6
H pvssi_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 31200,6000,32800,6000,12000,13onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,11onymous_,RIGHT,TALU2
S 50,6000,2800,6000,12000,10onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,12onymous_,RIGHT,TALU2
S 13200,6000,26800,6000,12000,17onymous_,RIGHT,TALU4
S 50,6000,2800,6000,12000,15onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,14onymous_,RIGHT,TALU2
S 7200,6000,8800,6000,12000,16onymous_,RIGHT,TALU4
S 31200,6000,32800,6000,12000,18onymous_,RIGHT,TALU4
S 37200,6000,39950,6000,12000,19onymous_,RIGHT,TALU4
S 17000,6100,17000,59900,4400,21onymous_,UP,ALU1
S 8000,200,8000,2000,2000,1nonymous_,UP,TALU3
S 1400,200,1400,2000,3000,0nonymous_,UP,TALU3
S 0,6000,40000,6000,12000,20onymous_,RIGHT,TALU6
S 20000,200,20000,2000,14000,2nonymous_,UP,TALU3
S 23000,6100,23000,59900,4400,22onymous_,UP,ALU1
S 32000,200,32000,2000,2000,3nonymous_,UP,TALU3
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 38600,200,38600,2000,3000,4nonymous_,UP,TALU3
S 1400,200,1400,3000,3000,5nonymous_,UP,TALU5
S 20000,200,20000,3000,14000,7nonymous_,UP,TALU5
S 8000,200,8000,3000,2000,6nonymous_,UP,TALU5
S 32000,200,32000,3000,2000,8nonymous_,UP,TALU5
S 38600,200,38600,3000,3000,9nonymous_,UP,TALU5
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 20000,48100,20000,71900,24400,vssi,UP,CALU1
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 29000,-300,29000,17300,2400,vssi,UP,CALU2
S 29000,-300,29000,2300,2400,vssi,UP,CALU3
S 29000,0,29000,2000,2400,vssi,UP,CALU5
S 29000,0,29000,2000,2400,vssi,UP,CALU4
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 11000,0,11000,2000,2400,vddi,UP,CALU4
S 11000,0,11000,2000,2400,vddi,UP,CALU5
S 11000,-300,11000,2300,2400,vddi,UP,CALU3
S 11000,-300,11000,17300,2400,vddi,UP,CALU2
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
B 29000,7000,2300,2300,CONT_VIA2,46onymous_
B 35000,16000,2300,2300,CONT_VIA2,37onymous_
B 23000,13000,4300,2300,CONT_VIA2,47onymous_
B 5000,1000,2300,2300,CONT_VIA2,35onymous_
B 5000,7000,2300,2300,CONT_VIA2,36onymous_
B 23000,13000,4300,2300,CONT_VIA,48onymous_
B 35000,1000,2300,2300,CONT_VIA4,38onymous_
B 35000,10000,2300,2300,CONT_VIA2,41onymous_
B 35000,1000,2300,2300,CONT_VIA2,40onymous_
B 23000,7000,4300,2300,CONT_VIA2,49onymous_
B 35000,1000,2300,2300,CONT_VIA3,39onymous_
B 29000,13000,2300,2300,CONT_VIA2,42onymous_
B 29000,1000,2300,2300,CONT_VIA4,43onymous_
B 23000,7000,4300,2300,CONT_VIA,50onymous_
B 17000,7000,4300,2300,CONT_VIA2,25onymous_
B 17000,13000,4300,2300,CONT_VIA2,23onymous_
B 17000,13000,4300,2300,CONT_VIA,24onymous_
B 11000,1000,2300,2300,CONT_VIA4,28onymous_
B 17000,7000,4300,2300,CONT_VIA,26onymous_
B 11000,16000,2300,2300,CONT_VIA2,27onymous_
B 11000,10000,2300,2300,CONT_VIA2,31onymous_
B 11000,1000,2300,2300,CONT_VIA2,30onymous_
B 11000,1000,2300,2300,CONT_VIA3,29onymous_
B 29000,1000,2300,2300,CONT_VIA2,45onymous_
B 5000,1000,2300,2300,CONT_VIA4,33onymous_
B 5000,13000,2300,2300,CONT_VIA2,32onymous_
B 29000,1000,2300,2300,CONT_VIA3,44onymous_
B 5000,1000,2300,2300,CONT_VIA3,34onymous_
EOF

View File

@ -0,0 +1,20 @@
ENTITY pvssi_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000
);
PORT (
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvssi_mpx;
ARCHITECTURE behaviour_data_flow OF pvssi_mpx IS
BEGIN
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pvssi_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,339 @@
V ALLIANCE : 6
H pvssick_mpx,P,13/9/2014,100
A 0,0,40000,80000
I 0,40000,padreal_mpx,padreal,NOSYM
S 700,4000,39300,4000,1000,ck,RIGHT,CALU3
S 700,22000,39300,22000,2400,vdde,RIGHT,CALU3
S 700,28000,39300,28000,2400,vdde,RIGHT,CALU3
S 700,34000,39300,34000,2400,vdde,RIGHT,CALU3
S 35000,-300,35000,2300,2400,vddi,UP,CALU3
S 35000,0,35000,2000,2400,vddi,UP,CALU5
S 8100,15600,13900,15600,1600,vddi,RIGHT,ALU1
S 9000,-300,9000,17300,2400,vddi,UP,CALU2
S 700,16000,39300,16000,2400,vddi,RIGHT,CALU3
S 700,10000,39300,10000,2400,vddi,RIGHT,CALU3
S 35000,-300,35000,17300,2400,vddi,UP,CALU2
S 35000,0,35000,2000,2400,vddi,UP,CALU4
S 26100,15600,31900,15600,1600,vddi,RIGHT,ALU1
S 9000,-300,9000,2300,2400,vddi,UP,CALU3
S 9000,0,9000,2000,2400,vddi,UP,CALU4
S 9000,0,9000,2000,2400,vddi,UP,CALU5
S 700,25000,39300,25000,2400,vsse,RIGHT,CALU3
S 700,31000,39300,31000,2400,vsse,RIGHT,CALU3
S 700,37000,39300,37000,2400,vsse,RIGHT,CALU3
S 700,19000,39300,19000,2400,vsse,RIGHT,CALU3
S 26100,6800,31900,6800,1600,vssi,RIGHT,ALU1
S 20000,48100,20000,71900,24400,vssi,UP,CALU1
S 5000,-300,5000,17300,2400,vssi,UP,CALU2
S 700,7000,39300,7000,2400,vssi,RIGHT,CALU3
S 8100,6800,13900,6800,1600,vssi,RIGHT,ALU1
S 700,13000,39300,13000,2400,vssi,RIGHT,CALU3
S 5000,-300,5000,2300,2400,vssi,UP,CALU3
S 5000,0,5000,2000,2400,vssi,UP,CALU5
S 5000,0,5000,2000,2400,vssi,UP,CALU4
S 31000,0,31000,2000,2400,vssi,UP,CALU5
S 31000,0,31000,2000,2400,vssi,UP,CALU4
S 31000,-300,31000,17300,2400,vssi,UP,CALU2
S 31000,-300,31000,2300,2400,vssi,UP,CALU3
S 26000,12300,26000,14900,400,10onymous_,UP,ALU1
S 12800,7700,12800,9300,420,92onymous_,UP,NDIF
S 27200,8500,27200,9100,400,53onymous_,UP,ALU1
S 10500,9200,12700,9200,400,91onymous_,RIGHT,ALU1
S 26000,7500,26000,8100,400,13onymous_,UP,ALU1
S 50,6000,2800,6000,12000,126nymous_,RIGHT,TALU4
S 28400,7500,28400,8100,400,12onymous_,UP,ALU1
S 32000,8500,32000,12700,400,51onymous_,UP,ALU1
S 37200,6000,39950,6000,12000,127nymous_,RIGHT,TALU2
S 29600,8500,29600,9100,400,52onymous_,UP,ALU1
S 13400,11100,13400,15100,200,93onymous_,UP,PTRANS
S 26100,7400,30700,7400,400,11onymous_,RIGHT,ALU1
S 33000,3700,33000,10500,400,55onymous_,UP,ALU2
S 31400,11100,31400,15100,200,17onymous_,UP,PTRANS
S 11200,6000,16800,6000,12000,130nymous_,RIGHT,TALU2
S 25880,6200,32120,6200,600,54onymous_,RIGHT,PTIE
S 32000,7700,32000,9300,620,16onymous_,UP,NDIF
S 21200,6000,28800,6000,12000,129nymous_,RIGHT,TALU2
S 32000,11300,32000,14900,620,15onymous_,UP,PDIF
S 11600,12300,11600,14900,400,58onymous_,UP,ALU1
S 30800,7500,30800,9100,400,14onymous_,UP,ALU1
S 11600,700,11600,11500,400,57onymous_,UP,ALU2
S 9800,10200,13400,10200,600,94onymous_,RIGHT,POLY
S 12800,700,12800,11500,400,56onymous_,UP,ALU2
S 9300,7400,13900,7400,400,61onymous_,RIGHT,ALU1
S 14000,12300,14000,14900,400,60onymous_,UP,ALU1
S 9200,12100,9200,14900,400,59onymous_,UP,ALU1
S 13400,9800,13400,10800,200,95onymous_,UP,POLY
S 31400,9800,31400,10800,200,19onymous_,UP,POLY
S 50,6000,2800,6000,12000,132nymous_,RIGHT,TALU2
S 11600,7500,11600,8100,400,62onymous_,UP,ALU1
S 31400,10200,33000,10200,600,18onymous_,RIGHT,POLY
S 13400,7500,13400,9500,200,96onymous_,UP,NTRANS
S 14000,11300,14000,14900,620,97onymous_,UP,PDIF
S 30800,11300,30800,14900,620,21onymous_,UP,PDIF
S 9200,7500,9200,9100,400,64onymous_,UP,ALU1
S 31400,7500,31400,9500,200,20onymous_,UP,NTRANS
S 14000,7500,14000,8100,400,63onymous_,UP,ALU1
S 8000,8500,8000,12700,400,101nymous_,UP,ALU1
S 8000,11300,8000,14900,620,65onymous_,UP,PDIF
S 14000,7700,14000,9300,620,98onymous_,UP,NDIF
S 7000,13800,15000,13800,6800,99onymous_,RIGHT,NWELL
S 7880,16200,14120,16200,600,100nymous_,RIGHT,NTIE
S 12800,8500,12800,9100,400,103nymous_,UP,ALU1
S 30200,7500,30200,9500,200,25onymous_,UP,NTRANS
S 10400,8500,10400,9100,400,102nymous_,UP,ALU1
S 30800,7700,30800,9300,420,22onymous_,UP,NDIF
S 8000,7700,8000,9300,620,66onymous_,UP,NDIF
S 30200,11100,30200,15100,200,23onymous_,UP,PTRANS
S 8600,11100,8600,15100,200,67onymous_,UP,PTRANS
S 30200,9800,30200,10800,200,24onymous_,UP,POLY
S 29600,7700,29600,9300,420,28onymous_,UP,NDIF
S 29600,11300,29600,13900,400,27onymous_,UP,ALU1
S 29600,11300,29600,14900,620,26onymous_,UP,PDIF
S 7880,6200,14120,6200,600,104nymous_,RIGHT,PTIE
S 7000,3700,7000,10500,400,105nymous_,UP,ALU2
S 23000,6100,23000,59900,4400,107nymous_,UP,ALU1
S 29000,7500,29000,9500,200,31onymous_,UP,NTRANS
S 7000,10200,8600,10200,600,68onymous_,RIGHT,POLY
S 29000,11100,29000,15100,200,29onymous_,UP,PTRANS
S 29000,9800,29000,10800,200,30onymous_,UP,POLY
S 17000,6100,17000,59900,4400,106nymous_,UP,ALU1
S 7000,200,7000,3000,0,110nymous_,UP,TALU5
S 38600,200,38600,3000,3000,109nymous_,UP,TALU5
S 1400,200,1400,3000,3000,108nymous_,UP,TALU5
S 8600,9800,8600,10800,200,69onymous_,UP,POLY
S 28400,11300,28400,14900,620,32onymous_,UP,PDIF
S 26600,9800,26600,10800,200,45onymous_,UP,POLY
S 26600,10200,30200,10200,600,44onymous_,RIGHT,POLY
S 28400,7700,28400,9300,620,33onymous_,UP,NDIF
S 8600,7500,8600,9500,200,70onymous_,UP,NTRANS
S 27800,11100,27800,15100,200,34onymous_,UP,PTRANS
S 14000,200,14000,3000,6000,111nymous_,UP,TALU5
S 27300,11200,29500,11200,400,37onymous_,RIGHT,ALU1
S 9800,11100,9800,15100,200,73onymous_,UP,PTRANS
S 27800,7500,27800,9500,200,36onymous_,UP,NTRANS
S 9200,7700,9200,9300,420,72onymous_,UP,NDIF
S 27800,9800,27800,10800,200,35onymous_,UP,POLY
S 26000,7700,26000,9300,620,48onymous_,UP,NDIF
S 33000,200,33000,3000,0,113nymous_,UP,TALU5
S 25000,200,25000,3000,8000,112nymous_,UP,TALU5
S 26600,7500,26600,9500,200,46onymous_,UP,NTRANS
S 1400,200,1400,2000,3000,114nymous_,UP,TALU3
S 26000,11300,26000,14900,620,47onymous_,UP,PDIF
S 9200,11300,9200,14900,620,71onymous_,UP,PDIF
S 9800,9800,9800,10800,200,74onymous_,UP,POLY
S 25000,13800,33000,13800,6800,49onymous_,RIGHT,NWELL
S 38600,200,38600,2000,3000,115nymous_,UP,TALU3
S 27200,11300,27200,13900,400,39onymous_,UP,ALU1
S 9800,7500,9800,9500,200,75onymous_,UP,NTRANS
S 27200,11300,27200,14900,620,38onymous_,UP,PDIF
S 10400,11300,10400,14900,620,76onymous_,UP,PDIF
S 27300,10200,31900,10200,400,40onymous_,RIGHT,ALU1
S 10400,11300,10400,13900,400,77onymous_,UP,ALU1
S 27300,9200,29500,9200,400,41onymous_,RIGHT,ALU1
S 11000,9800,11000,10800,200,80onymous_,UP,POLY
S 14000,200,14000,2000,6000,117nymous_,UP,TALU3
S 26600,11100,26600,15100,200,43onymous_,UP,PTRANS
S 11000,11100,11000,15100,200,79onymous_,UP,PTRANS
S 7000,200,7000,2000,0,116nymous_,UP,TALU3
S 27200,7700,27200,9300,420,42onymous_,UP,NDIF
S 10400,7700,10400,9300,420,78onymous_,UP,NDIF
S 11000,7500,11000,9500,200,81onymous_,UP,NTRANS
S 25880,16200,32120,16200,600,50onymous_,RIGHT,NTIE
S 11600,11300,11600,14900,620,82onymous_,UP,PDIF
S 25000,200,25000,2000,8000,118nymous_,UP,TALU3
S 11300,1000,28700,1000,400,0nonymous_,RIGHT,ALU3
S 11300,2000,28700,2000,400,1nonymous_,RIGHT,ALU3
S 11600,7700,11600,9300,620,83onymous_,UP,NDIF
S 25700,16200,28700,16200,400,2nonymous_,RIGHT,ALU2
S 12200,11100,12200,15100,200,84onymous_,UP,PTRANS
S 10500,11200,12700,11200,400,87onymous_,RIGHT,ALU1
S 14000,5900,14000,7700,400,4nonymous_,UP,ALU2
S 12200,7500,12200,9500,200,86onymous_,UP,NTRANS
S 26000,5900,26000,7700,400,3nonymous_,UP,ALU2
S 12200,9800,12200,10800,200,85onymous_,UP,POLY
S 33000,200,33000,2000,0,119nymous_,UP,TALU3
S 12800,11300,12800,14900,620,88onymous_,UP,PDIF
S 8700,16200,14300,16200,400,5nonymous_,RIGHT,ALU2
S 20000,3000,20000,13000,40000,blockagenet,UP,TALU5
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU4
S 50,17000,39950,17000,10000,blockagenet,RIGHT,TALU2
S 0,6000,40000,6000,12000,120nymous_,RIGHT,TALU6
S 37200,6000,39950,6000,12000,121nymous_,RIGHT,TALU4
S 11200,6000,16800,6000,12000,124nymous_,RIGHT,TALU4
S 21200,6000,28800,6000,12000,123nymous_,RIGHT,TALU4
S 30800,12100,30800,14900,400,9nonymous_,UP,ALU1
S 27200,700,27200,11500,400,6nonymous_,UP,ALU2
S 19000,0,19000,2000,2400,cko,UP,CALU4
S 19000,0,19000,2000,2400,cko,UP,CALU5
S 12800,11300,12800,13900,400,89onymous_,UP,ALU1
S 28400,700,28400,11500,400,7nonymous_,UP,ALU2
S 8100,10200,12700,10200,400,90onymous_,RIGHT,ALU1
S 28400,12300,28400,14900,400,8nonymous_,UP,ALU1
B 35000,16000,2300,2300,CONT_VIA2,286nymous_
B 11600,1000,300,300,CONT_VIA2,211nymous_
B 5000,7000,2300,2300,CONT_VIA2,285nymous_
B 12800,1000,300,300,CONT_VIA2,210nymous_
B 29600,10200,300,300,CONT_POLY,169nymous_
B 14000,13000,300,300,CONT_DIF_P,249nymous_
B 14000,14000,300,300,CONT_DIF_P,248nymous_
B 9200,7400,300,300,CONT_DIF_N,214nymous_
B 35000,1000,2300,2300,CONT_VIA3,288nymous_
B 28400,13000,300,300,CONT_DIF_P,173nymous_
B 11600,2000,300,300,CONT_VIA2,213nymous_
B 35000,1000,2300,2300,CONT_VIA4,287nymous_
B 28400,14000,300,300,CONT_DIF_P,172nymous_
B 12800,2000,300,300,CONT_VIA2,212nymous_
B 28400,15000,300,300,CONT_DIF_P,171nymous_
B 29600,9200,300,300,CONT_DIF_N,170nymous_
B 14000,12200,300,300,CONT_DIF_P,250nymous_
B 35000,10000,2300,2300,CONT_VIA2,290nymous_
B 7000,10200,300,300,CONT_VIA,215nymous_
B 35000,1000,2300,2300,CONT_VIA2,289nymous_
B 28400,12200,300,300,CONT_DIF_P,174nymous_
B 26000,16200,300,300,CONT_VIA2,133nymous_
B 28400,11200,300,300,CONT_VIA,175nymous_
B 7000,10200,300,300,CONT_POLY,216nymous_
B 28400,10200,300,300,CONT_POLY,176nymous_
B 23000,13000,4300,2300,CONT_VIA2,291nymous_
B 8000,12800,300,300,CONT_DIF_P,217nymous_
B 14000,8200,300,300,CONT_DIF_N,251nymous_
B 28400,9200,300,300,CONT_VIA,177nymous_
B 23000,13000,4300,2300,CONT_VIA,292nymous_
B 14000,7400,300,300,CONT_DIF_N,252nymous_
B 23000,7000,4300,2300,CONT_VIA2,293nymous_
B 10400,11200,200,200,CONT_TURN1,253nymous_
B 23000,7000,4300,2300,CONT_VIA,294nymous_
B 28400,8200,300,300,CONT_DIF_N,178nymous_
B 8000,9200,300,300,CONT_DIF_N,219nymous_
B 28400,7400,300,300,CONT_DIF_N,179nymous_
B 9200,15000,300,300,CONT_DIF_P,220nymous_
B 14000,16200,300,300,CONT_BODY_N,254nymous_
B 27200,14000,300,300,CONT_DIF_P,180nymous_
B 8000,11800,300,300,CONT_DIF_P,218nymous_
B 27200,16200,300,300,CONT_VIA,137nymous_
B 10400,16200,300,300,CONT_BODY_N,257nymous_
B 28400,16200,300,300,CONT_VIA,136nymous_
B 11600,16200,300,300,CONT_BODY_N,256nymous_
B 28400,16200,300,300,CONT_VIA2,135nymous_
B 27200,16200,300,300,CONT_VIA2,134nymous_
B 31000,1000,2300,2300,CONT_VIA4,295nymous_
B 12800,16200,300,300,CONT_BODY_N,255nymous_
B 26000,7400,300,300,CONT_VIA,140nymous_
B 26000,6200,300,300,CONT_VIA,139nymous_
B 26000,16200,300,300,CONT_VIA,138nymous_
B 31000,1000,2300,2300,CONT_VIA2,299nymous_
B 8000,16200,300,300,CONT_BODY_N,258nymous_
B 31000,7000,2300,2300,CONT_VIA2,298nymous_
B 27200,11200,300,300,CONT_VIA,183nymous_
B 31000,13000,2300,2300,CONT_VIA2,297nymous_
B 27200,12000,300,300,CONT_DIF_P,182nymous_
B 9200,13000,300,300,CONT_DIF_P,222nymous_
B 31000,1000,2300,2300,CONT_VIA3,296nymous_
B 27200,13000,300,300,CONT_DIF_P,181nymous_
B 9200,14000,300,300,CONT_DIF_P,221nymous_
B 26000,7400,300,300,CONT_VIA2,141nymous_
B 27200,9200,300,300,CONT_DIF_N,186nymous_
B 14000,6200,300,300,CONT_BODY_P,260nymous_
B 10400,14000,300,300,CONT_DIF_P,226nymous_
B 27200,9200,300,300,CONT_VIA,185nymous_
B 14000,6200,300,300,CONT_VIA,145nymous_
B 9200,16200,300,300,CONT_BODY_N,259nymous_
B 9200,8200,300,300,CONT_DIF_N,225nymous_
B 14000,6200,300,300,CONT_VIA2,144nymous_
B 27200,10200,300,300,CONT_POLY,184nymous_
B 9200,9200,300,300,CONT_DIF_N,224nymous_
B 14000,7400,300,300,CONT_VIA2,143nymous_
B 9200,12000,300,300,CONT_DIF_P,223nymous_
B 26000,6200,300,300,CONT_VIA2,142nymous_
B 11600,6200,300,300,CONT_BODY_P,262nymous_
B 12800,6200,300,300,CONT_BODY_P,261nymous_
B 26000,15000,300,300,CONT_DIF_P,187nymous_
B 10400,13000,300,300,CONT_DIF_P,227nymous_
B 14000,7400,300,300,CONT_VIA,146nymous_
B 8000,6200,300,300,CONT_BODY_P,265nymous_
B 26000,12200,300,300,CONT_DIF_P,190nymous_
B 9200,6200,300,300,CONT_BODY_P,264nymous_
B 26000,13000,300,300,CONT_DIF_P,189nymous_
B 11600,16200,300,300,CONT_VIA,149nymous_
B 10400,6200,300,300,CONT_BODY_P,263nymous_
B 12800,16200,300,300,CONT_VIA,148nymous_
B 26000,14000,300,300,CONT_DIF_P,188nymous_
B 14000,16200,300,300,CONT_VIA,147nymous_
B 10400,12000,300,300,CONT_DIF_P,228nymous_
B 26000,16200,300,300,CONT_BODY_N,194nymous_
B 10400,10200,300,300,CONT_POLY,229nymous_
B 10400,9200,300,300,CONT_DIF_N,230nymous_
B 27200,1000,300,300,CONT_VIA2,150nymous_
B 26000,8200,300,300,CONT_DIF_N,191nymous_
B 28400,1000,300,300,CONT_VIA2,151nymous_
B 12800,8400,300,300,CONT_DIF_N,266nymous_
B 29600,11200,200,200,CONT_TURN1,193nymous_
B 26000,7400,300,300,CONT_DIF_N,192nymous_
B 10400,8400,300,300,CONT_DIF_N,268nymous_
B 7000,4000,300,300,CONT_VIA2,269nymous_
B 27200,16200,300,300,CONT_BODY_N,195nymous_
B 9000,1000,2300,2300,CONT_VIA2,270nymous_
B 28400,16200,300,300,CONT_BODY_N,196nymous_
B 29600,16200,300,300,CONT_BODY_N,197nymous_
B 11600,15000,300,300,CONT_DIF_P,231nymous_
B 11600,14000,300,300,CONT_DIF_P,232nymous_
B 27200,2000,300,300,CONT_VIA2,152nymous_
B 11600,13000,300,300,CONT_DIF_P,233nymous_
B 8000,8400,300,300,CONT_DIF_N,267nymous_
B 11600,12200,300,300,CONT_DIF_P,234nymous_
B 30800,7400,300,300,CONT_DIF_N,154nymous_
B 11600,11200,300,300,CONT_VIA,235nymous_
B 33000,10200,300,300,CONT_VIA,155nymous_
B 11600,10200,300,300,CONT_POLY,236nymous_
B 33000,10200,300,300,CONT_POLY,156nymous_
B 11600,9200,300,300,CONT_VIA,237nymous_
B 9000,16000,2300,2300,CONT_VIA2,271nymous_
B 11600,8200,300,300,CONT_DIF_N,238nymous_
B 9000,10000,2300,2300,CONT_VIA2,272nymous_
B 32000,16200,300,300,CONT_BODY_N,198nymous_
B 9000,1000,2300,2300,CONT_VIA3,273nymous_
B 30800,16200,300,300,CONT_BODY_N,199nymous_
B 28400,2000,300,300,CONT_VIA2,153nymous_
B 26000,6200,300,300,CONT_BODY_P,200nymous_
B 27200,6200,300,300,CONT_BODY_P,201nymous_
B 12800,13000,300,300,CONT_DIF_P,241nymous_
B 28400,6200,300,300,CONT_BODY_P,202nymous_
B 32000,12800,300,300,CONT_DIF_P,157nymous_
B 32000,11800,300,300,CONT_DIF_P,158nymous_
B 11600,7400,300,300,CONT_DIF_N,239nymous_
B 32000,9200,300,300,CONT_DIF_N,159nymous_
B 12800,14000,300,300,CONT_DIF_P,240nymous_
B 9000,1000,2300,2300,CONT_VIA4,274nymous_
B 19000,1000,2300,2300,CONT_VIA4,275nymous_
B 30800,15000,300,300,CONT_DIF_P,160nymous_
B 12800,12000,300,300,CONT_DIF_P,242nymous_
B 30800,14000,300,300,CONT_DIF_P,161nymous_
B 19000,1000,2300,2300,CONT_VIA3,276nymous_
B 30800,13000,300,300,CONT_DIF_P,162nymous_
B 17000,13000,4300,2300,CONT_VIA2,277nymous_
B 29600,6200,300,300,CONT_BODY_P,203nymous_
B 12800,11200,300,300,CONT_VIA,243nymous_
B 30800,12000,300,300,CONT_DIF_P,163nymous_
B 12800,10200,300,300,CONT_POLY,244nymous_
B 17000,13000,4300,2300,CONT_VIA,278nymous_
B 30800,6200,300,300,CONT_BODY_P,204nymous_
B 30800,9200,300,300,CONT_DIF_N,164nymous_
B 12800,9200,300,300,CONT_VIA,245nymous_
B 17000,7000,4300,2300,CONT_VIA2,279nymous_
B 32000,6200,300,300,CONT_BODY_P,205nymous_
B 30800,8200,300,300,CONT_DIF_N,165nymous_
B 17000,7000,4300,2300,CONT_VIA,280nymous_
B 27200,8400,300,300,CONT_DIF_N,206nymous_
B 5000,13000,2300,2300,CONT_VIA2,281nymous_
B 32000,8400,300,300,CONT_DIF_N,207nymous_
B 5000,1000,2300,2300,CONT_VIA4,282nymous_
B 29600,13000,300,300,CONT_DIF_P,167nymous_
B 29600,8400,300,300,CONT_DIF_N,208nymous_
B 29600,12000,300,300,CONT_DIF_P,168nymous_
B 5000,1000,2300,2300,CONT_VIA3,283nymous_
B 33000,4000,300,300,CONT_VIA2,209nymous_
B 5000,1000,2300,2300,CONT_VIA2,284nymous_
B 12800,9200,300,300,CONT_DIF_N,246nymous_
B 29600,14000,300,300,CONT_DIF_P,166nymous_
B 14000,15000,300,300,CONT_DIF_P,247nymous_
EOF

View File

@ -0,0 +1,32 @@
ENTITY pvssick_mpx IS
GENERIC (
CONSTANT area : NATURAL := 80000;
CONSTANT cin_ck : NATURAL := 127;
CONSTANT tpll_ck : NATURAL := 1235;
CONSTANT rdown_ck : NATURAL := 253;
CONSTANT tphh_ck : NATURAL := 1109;
CONSTANT rup_ck : NATURAL := 311
);
PORT (
cko : out WOR_BIT BUS;
ck : in BIT;
vdde : in BIT;
vddi : in BIT;
vsse : in BIT;
vssi : in BIT
);
END pvssick_mpx;
ARCHITECTURE behaviour_data_flow OF pvssick_mpx IS
BEGIN
label0 : BLOCK ('1' = '1')
BEGIN
cko <= GUARDED ck;
END BLOCK label0;
ASSERT ((((vddi and vdde) and not (vssi)) and not (vsse)) = '1')
REPORT "power supply is missing on pvssick_mpx"
SEVERITY WARNING;
END;

View File

@ -0,0 +1,123 @@
an2_x05 C
an2_x1 C
an2_x2 C
an3_x1 C
an3_x2 C
an4_x1 C
an4_x2 C
an4_x3 C
aoi21_x05 C
aoi21_x1 C
aoi21_x2 C
aoi22_x05 C
aoi22_x1 C
aoi22_x2 C
aon21_x1 C
aon21_x2 C
aon22_x1 C
aon22_x2 C
bf1_w05 C
bf1_w2 C
bf1_x1 C
bf1_x2 C
bf1_x4 C
bf1_x8 C
bf1_y05 C
bf1_y1 C
bf1_y2 C
cgi2a_x05 C
cgi2a_x1 C
cgi2a_x2 C
cgi2_x05 C
cgi2_x1 C
cgi2_x2 C
cgn2_x1 C
cgn2_x2 C
cgn2_x3 C
cgn2_x4 C
ha2_x2 C
iv1_w2 C
iv1_x05 C
iv1_x1 C
iv1_x2 C
iv1_x3 C
iv1_x4 C
iv1_x8 C
iv1_y2 C
mxi2_x05 C
mxi2_x1 C
nd2ab_x1 C
nd2ab_x2 C
nd2a_x1 C
nd2a_x2 C
nd2_x05 C
nd2_x1 C
nd2_x2 C
nd2_x4 C
nd3_x05 C
nd3_x1 C
nd3_x2 C
nd3_x4 C
nd4_x05 C
nd4_x1 C
nd4_x2 C
nd4_x3 C
nr2a_x05 C
nr2a_x1 C
nr2_x05 C
nr2_x1 C
nr2_x2 C
nr3_x05 C
nr3_x1 C
nr4_x05 C
nr4_x1 C
oai21_x05 C
oai21_x1 C
oai21_x2 C
oai22_x05 C
oai22_x1 C
oai22_x2 C
oan21_x1 C
oan21_x2 C
oan22_x1 C
oan22_x2 C
or2_x1 C
or3_x1 C
or4_x1 C
powmid_x0 C
powmid_x0 F
rowend_x0 C
rowend_x0 F
sff1_x4 C
sff2_x4 C
sff3_x4 C
tie_x0 C
tie_x0 F
vddtie C
vfeed1 C
vfeed1 F
vfeed2 C
vfeed2 F
vfeed3 C
vfeed3 F
vfeed4 C
vfeed4 F
vfeed5 C
vfeed5 F
vfeed6 C
vfeed6 F
vfeed7 C
vfeed7 F
vfeed8 C
vfeed8 F
vsstie C
xaoi21_x05 C
xaoi21_x1 C
xaon21_x05 C
xaon21_x1 C
xaon22_x05 C
xaon22_x1 C
xnr2_x05 C
xnr2_x1 C
xor2_x05 C
xor2_x1 C

View File

@ -0,0 +1,232 @@
msxlibdir=$(prefix)/cells/msxlib
msxlib_DATA=CATAL \
an2_x05.ap \
an2_x05.vbe \
an2_x1.ap \
an2_x1.vbe \
an2_x2.ap \
an2_x2.vbe \
an3_x1.ap \
an3_x1.vbe \
an3_x2.ap \
an3_x2.vbe \
an4_x1.ap \
an4_x1.vbe \
an4_x2.ap \
an4_x2.vbe \
an4_x3.ap \
an4_x3.vbe \
aoi21_x05.ap \
aoi21_x05.vbe \
aoi21_x1.ap \
aoi21_x1.vbe \
aoi21_x2.ap \
aoi21_x2.vbe \
aoi22_x05.ap \
aoi22_x05.vbe \
aoi22_x1.ap \
aoi22_x1.vbe \
aoi22_x2.ap \
aoi22_x2.vbe \
aon21_x1.ap \
aon21_x1.vbe \
aon21_x2.ap \
aon21_x2.vbe \
aon22_x1.ap \
aon22_x1.vbe \
aon22_x2.ap \
aon22_x2.vbe \
bf1_w05.ap \
bf1_w05.vbe \
bf1_w2.ap \
bf1_w2.vbe \
bf1_x1.ap \
bf1_x1.vbe \
bf1_x2.ap \
bf1_x2.vbe \
bf1_x4.ap \
bf1_x4.vbe \
bf1_x8.ap \
bf1_x8.vbe \
bf1_y05.ap \
bf1_y05.vbe \
bf1_y1.ap \
bf1_y1.vbe \
bf1_y2.ap \
bf1_y2.vbe \
cgi2a_x05.ap \
cgi2a_x05.vbe \
cgi2a_x1.ap \
cgi2a_x1.vbe \
cgi2a_x2.ap \
cgi2a_x2.vbe \
cgi2_x05.ap \
cgi2_x05.vbe \
cgi2_x1.ap \
cgi2_x1.vbe \
cgi2_x2.ap \
cgi2_x2.vbe \
cgn2_x1.ap \
cgn2_x1.vbe \
cgn2_x2.ap \
cgn2_x2.vbe \
cgn2_x3.ap \
cgn2_x3.vbe \
cgn2_x4.ap \
cgn2_x4.vbe \
ha2_x2.ap \
ha2_x2.vbe \
iv1_w2.ap \
iv1_w2.vbe \
iv1_x05.ap \
iv1_x05.vbe \
iv1_x1.ap \
iv1_x1.vbe \
iv1_x2.ap \
iv1_x2.vbe \
iv1_x3.ap \
iv1_x3.vbe \
iv1_x4.ap \
iv1_x4.vbe \
iv1_x8.ap \
iv1_x8.vbe \
iv1_y2.ap \
iv1_y2.vbe \
Makefile.am \
mxi2_x05.ap \
mxi2_x05.vbe \
mxi2_x1.ap \
mxi2_x1.vbe \
nd2ab_x1.ap \
nd2ab_x1.vbe \
nd2ab_x2.ap \
nd2ab_x2.vbe \
nd2a_x1.ap \
nd2a_x1.vbe \
nd2a_x2.ap \
nd2a_x2.vbe \
nd2_x05.ap \
nd2_x05.vbe \
nd2_x1.ap \
nd2_x1.vbe \
nd2_x2.ap \
nd2_x2.vbe \
nd2_x4.ap \
nd2_x4.vbe \
nd3_x05.ap \
nd3_x05.vbe \
nd3_x1.ap \
nd3_x1.vbe \
nd3_x2.ap \
nd3_x2.vbe \
nd3_x4.ap \
nd3_x4.vbe \
nd4_x05.ap \
nd4_x05.vbe \
nd4_x1.ap \
nd4_x1.vbe \
nd4_x2.ap \
nd4_x2.vbe \
nd4_x3.ap \
nd4_x3.vbe \
nr2a_x05.ap \
nr2a_x05.vbe \
nr2a_x1.ap \
nr2a_x1.vbe \
nr2_x05.ap \
nr2_x05.vbe \
nr2_x1.ap \
nr2_x1.vbe \
nr2_x2.ap \
nr2_x2.vbe \
nr3_x05.ap \
nr3_x05.vbe \
nr3_x1.ap \
nr3_x1.vbe \
nr4_x05.ap \
nr4_x05.vbe \
nr4_x1.ap \
nr4_x1.vbe \
oai21_x05.ap \
oai21_x05.vbe \
oai21_x1.ap \
oai21_x1.vbe \
oai21_x2.ap \
oai21_x2.vbe \
oai22_x05.ap \
oai22_x05.vbe \
oai22_x1.ap \
oai22_x1.vbe \
oai22_x2.ap \
oai22_x2.vbe \
oan21_x1.ap \
oan21_x1.vbe \
oan21_x2.ap \
oan21_x2.vbe \
oan22_x1.ap \
oan22_x1.vbe \
oan22_x2.ap \
oan22_x2.vbe \
or2_x1.ap \
or2_x1.vbe \
or3_x1.ap \
or3_x1.vbe \
or4_x1.ap \
or4_x1.vbe \
powmid_x0.ap \
powmid_x0.vbe \
rowend_x0.ap \
rowend_x0.vbe \
sff1_x4.ap \
sff1_x4.vbe \
sff2_x4.ap \
sff2_x4.vbe \
sff3_x4.ap \
sff3_x4.vbe \
tie_x0.ap \
tie_x0.vbe \
vddtie.ap \
vddtie.vbe \
vfeed1.ap \
vfeed1.vbe \
vfeed2.ap \
vfeed2.vbe \
vfeed3.ap \
vfeed3.vbe \
vfeed4.ap \
vfeed4.vbe \
vfeed5.ap \
vfeed5.vbe \
vfeed6.ap \
vfeed6.vbe \
vfeed7.ap \
vfeed7.vbe \
vfeed8.ap \
vfeed8.vbe \
vsstie.ap \
vsstie.vbe \
xaoi21_x05.ap \
xaoi21_x05.vbe \
xaoi21_x1.ap \
xaoi21_x1.vbe \
xaon21_x05.ap \
xaon21_x05.vbe \
xaon21_x1.ap \
xaon21_x1.vbe \
xaon22_x05.ap \
xaon22_x05.vbe \
xaon22_x1.ap \
xaon22_x1.vbe \
xnr2_x05.ap \
xnr2_x05.vbe \
xnr2_x1.ap \
xnr2_x1.vbe \
xor2_x05.ap \
xor2_x05.vbe \
xor2_x1.ap \
xor2_x1.vbe
EXTRA_DIST=$(msxlib_DATA)

View File

@ -0,0 +1,5 @@
This library is derived from the 130um vsxlib from Graham Petley <http://www.vlsitechnology.org/>.
It has been modificated to better fit the MOSIS scn6m_deep technology.

View File

@ -0,0 +1,85 @@
V ALLIANCE : 6
H an2_x05,P, 8/ 8/2014,100
A 0,0,5000,10000
R 3000,5000,ref_ref,a_50
R 3000,4000,ref_ref,a_40
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 4000,6000,ref_ref,b_60
R 4000,7000,ref_ref,b_70
R 3000,7000,ref_ref,b_70
R 4000,5000,ref_ref,b_50
R 2000,7000,ref_ref,z_70
R 4000,4000,ref_ref,a_40
S 1100,700,1700,700,600,*,LEFT,PTIE
S 1100,9300,1900,9300,600,*,LEFT,NTIE
S 4000,4900,4000,7000,400,*,UP,ALU1
S 3000,7000,3000,7000,400,b,LEFT,CALU1
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 0,600,5000,600,1200,vss,RIGHT,CALU1
S 0,5000,5000,5000,10000,an2_x05,LEFT,TALU8
S 0,2200,5000,2200,5200,*,LEFT,PWELL
S 0,7600,5000,7600,5600,*,LEFT,NWELL
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 2000,6100,3200,6100,600,*,LEFT,ALU1
S 4000,5000,4000,7000,400,b,UP,CALU1
S 4400,6000,4400,8100,600,*,DOWN,PDIF
S 2600,5200,2600,5800,200,*,DOWN,POLY
S 1000,7000,2100,7000,400,*,RIGHT,ALU1
S 1000,7100,2100,7100,400,*,RIGHT,ALU1
S 2900,7100,4000,7100,400,*,LEFT,ALU1
S 2900,7000,4000,7000,400,*,LEFT,ALU1
S 2000,6000,2000,7600,600,*,DOWN,PDIF
S 2000,7900,2000,9300,400,*,DOWN,ALU1
S 4400,7900,4400,9300,400,*,DOWN,ALU1
S 1000,4000,1000,7000,400,z,DOWN,CALU1
S 1600,3800,1600,4600,200,*,UP,POLY
S 1400,4500,1400,5500,200,*,DOWN,POLY
S 1000,6000,1000,6800,400,*,UP,PDIF
S 1400,5800,1400,7000,200,1z,DOWN,PTRANS
S 1400,7000,1400,7400,200,*,DOWN,POLY
S 900,6000,900,6200,600,*,UP,ALU1
S 2600,5800,2600,7000,200,1a,DOWN,PTRANS
S 3800,5800,3800,7000,200,1b,DOWN,PTRANS
S 3200,6000,3200,6800,400,*,UP,PDIF
S 2600,7000,2600,7400,200,*,DOWN,POLY
S 3800,7000,3800,7400,200,*,DOWN,POLY
S 1600,3200,1600,3800,200,2z,UP,NTRANS
S 1600,2800,1600,3200,200,*,UP,POLY
S 1000,3400,1000,7100,400,*,DOWN,ALU1
S 3000,3900,4100,3900,400,*,RIGHT,ALU1
S 3000,4000,4100,4000,400,*,RIGHT,ALU1
S 4000,4000,4000,4000,400,a,LEFT,CALU1
S 3000,3900,3000,5200,400,*,DOWN,ALU1
S 3000,4000,3000,5000,400,a,DOWN,CALU1
S 2000,3000,4500,3000,400,*,LEFT,ALU1
S 3400,2500,3400,3100,600,n1,DOWN,NDIF
S 3000,2300,3000,3300,200,2a,UP,NTRANS
S 4200,2500,4200,3100,400,*,UP,NDIF
S 3800,2300,3800,3300,200,2b,UP,NTRANS
S 3000,1900,3000,2300,200,*,UP,POLY
S 3800,1900,3800,2300,200,*,UP,POLY
S 3000,3300,3000,4900,200,*,UP,POLY
S 3800,3300,3800,5800,200,*,DOWN,POLY
S 2000,3000,2000,6200,400,*,UP,ALU1
S 2300,700,2300,2100,400,*,DOWN,ALU1
S 2300,1900,2300,3600,800,*,UP,NDIF
S 2600,5300,3000,5300,200,*,RIGHT,POLY
S 1400,4400,2200,4400,600,*,LEFT,POLY
V 1800,700,CONT_BODY_P,*
V 1100,700,CONT_BODY_P,*
V 2000,9300,CONT_BODY_N,*
V 1100,9300,CONT_BODY_N,*
V 3000,5100,CONT_POLY,*
V 3200,6100,CONT_DIF_P,zn
V 2000,4400,CONT_POLY,zn
V 1000,3500,CONT_DIF_N,*
V 2000,8000,CONT_DIF_P,*
V 4400,8000,CONT_DIF_P,*
V 4000,5000,CONT_POLY,*
V 800,6100,CONT_DIF_P,*
V 4400,3000,CONT_DIF_N,zn
V 2300,2000,CONT_DIF_N,*
EOF

View File

@ -0,0 +1,32 @@
ENTITY an2_x05 IS
GENERIC (
CONSTANT area : NATURAL := 5000;
CONSTANT cin_b : NATURAL := 3;
CONSTANT cin_a : NATURAL := 3;
CONSTANT rdown_b_z : NATURAL := 3810;
CONSTANT rdown_a_z : NATURAL := 3830;
CONSTANT rup_b_z : NATURAL := 4940;
CONSTANT rup_a_z : NATURAL := 4940;
CONSTANT tphh_a_z : NATURAL := 71;
CONSTANT tphh_b_z : NATURAL := 70;
CONSTANT tpll_b_z : NATURAL := 87;
CONSTANT tpll_a_z : NATURAL := 97;
CONSTANT transistors : NATURAL := 6
);
PORT (
b : in BIT;
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an2_x05;
ARCHITECTURE behaviour_data_flow OF an2_x05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an2_x05"
SEVERITY WARNING;
z <= (b and a) after 1000 ps;
END;

View File

@ -0,0 +1,90 @@
V ALLIANCE : 6
H an2_x1,P, 8/ 8/2014,100
A 0,0,5000,10000
R 4000,4000,ref_ref,a_40
R 2000,7000,ref_ref,z_70
R 4000,5000,ref_ref,b_50
R 3000,7000,ref_ref,b_70
R 4000,7000,ref_ref,b_70
R 4000,6000,ref_ref,b_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 1000,6000,ref_ref,z_60
R 1000,7000,ref_ref,z_70
R 3000,4000,ref_ref,a_40
R 3000,5000,ref_ref,a_50
S 1100,700,1700,700,600,*,LEFT,PTIE
S 1100,9300,1900,9300,600,*,LEFT,NTIE
S 2300,700,2300,2000,600,*,DOWN,ALU1
S 2300,1900,2300,3600,800,*,UP,NDIF
S 4400,2100,4400,2700,600,*,DOWN,NDIF
S 4400,2000,4400,2800,600,*,DOWN,ALU1
S 2000,2800,2000,6200,400,*,UP,ALU1
S 2000,2800,4500,2800,400,*,LEFT,ALU1
S 3000,4000,3000,5000,400,a,DOWN,CALU1
S 3000,3900,3000,5200,400,*,DOWN,ALU1
S 4000,4000,4000,4000,400,a,LEFT,CALU1
S 3000,4000,4100,4000,400,*,RIGHT,ALU1
S 3000,3900,4100,3900,400,*,RIGHT,ALU1
S 900,6000,900,7000,600,*,UP,ALU1
S 800,7000,2100,7000,400,*,RIGHT,ALU1
S 3000,2700,3000,4900,200,*,UP,POLY
S 3800,2700,3800,5800,200,*,DOWN,POLY
S 1400,4500,1400,5500,200,*,DOWN,POLY
S 1600,3800,1600,4600,200,*,UP,POLY
S 1000,3400,1000,7000,400,*,DOWN,ALU1
S 1000,4000,1000,7000,400,z,DOWN,CALU1
S 4400,7900,4400,9300,400,*,DOWN,ALU1
S 2000,7900,2000,9300,400,*,DOWN,ALU1
S 2000,6000,2000,7600,600,*,DOWN,PDIF
S 2900,7000,4000,7000,400,*,LEFT,ALU1
S 2900,7100,4000,7100,400,*,LEFT,ALU1
S 2600,5200,2600,5800,200,*,DOWN,POLY
S 4400,6000,4400,8100,600,*,DOWN,PDIF
S 4000,5000,4000,7000,400,b,UP,CALU1
S 2000,6100,3200,6100,600,*,LEFT,ALU1
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,5000,5000,10000,an2_x1,LEFT,TALU8
S 0,2200,5000,2200,5200,*,LEFT,PWELL
S 0,7600,5000,7600,5600,*,LEFT,NWELL
S 0,600,5000,600,1200,vss,RIGHT,CALU1
S 3000,1300,3000,1700,200,*,UP,POLY
S 3800,1300,3800,1700,200,*,UP,POLY
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 3000,7000,3000,7000,400,b,LEFT,CALU1
S 4000,4900,4000,7000,400,*,UP,ALU1
S 1400,5800,1400,7800,200,1z,DOWN,PTRANS
S 1000,6000,1000,7600,400,*,UP,PDIF
S 1400,7800,1400,8200,200,*,DOWN,POLY
S 3800,5800,3800,7400,200,1b,DOWN,PTRANS
S 2600,5800,2600,7400,200,1a,DOWN,PTRANS
S 3200,6000,3200,7200,400,*,UP,PDIF
S 2600,7400,2600,7800,200,*,DOWN,POLY
S 3800,7400,3800,7800,200,*,DOWN,POLY
S 800,6200,800,6800,600,*,UP,PDIF
S 1600,2800,1600,3800,200,2z,UP,NTRANS
S 1600,2400,1600,2800,200,*,UP,POLY
S 1200,3000,1200,3600,400,*,UP,NDIF
S 3400,1900,3400,2900,600,n1,DOWN,NDIF
S 3000,1700,3000,3100,200,2a,UP,NTRANS
S 3800,1700,3800,3100,200,2b,UP,NTRANS
S 4200,1900,4200,2900,400,*,UP,NDIF
S 2600,5300,3000,5300,200,*,RIGHT,POLY
S 1400,4400,2200,4400,600,*,LEFT,POLY
V 1800,700,CONT_BODY_P,*
V 1100,700,CONT_BODY_P,*
V 2000,9300,CONT_BODY_N,*
V 1100,9300,CONT_BODY_N,*
V 2300,2000,CONT_DIF_N,*
V 4400,2000,CONT_DIF_N,zn
V 4400,2800,CONT_DIF_N,zn
V 800,6100,CONT_DIF_P,*
V 4000,5000,CONT_POLY,*
V 4400,8000,CONT_DIF_P,*
V 2000,8000,CONT_DIF_P,*
V 1000,3500,CONT_DIF_N,*
V 2000,4400,CONT_POLY,zn
V 3200,6100,CONT_DIF_P,zn
V 3000,5100,CONT_POLY,*
V 800,6900,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,32 @@
ENTITY an2_x1 IS
GENERIC (
CONSTANT area : NATURAL := 5000;
CONSTANT cin_b : NATURAL := 4;
CONSTANT cin_a : NATURAL := 4;
CONSTANT rdown_b_z : NATURAL := 2290;
CONSTANT rdown_a_z : NATURAL := 2290;
CONSTANT rup_b_z : NATURAL := 2960;
CONSTANT rup_a_z : NATURAL := 2960;
CONSTANT tphh_a_z : NATURAL := 68;
CONSTANT tphh_b_z : NATURAL := 68;
CONSTANT tpll_b_z : NATURAL := 87;
CONSTANT tpll_a_z : NATURAL := 97;
CONSTANT transistors : NATURAL := 6
);
PORT (
b : in BIT;
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an2_x1;
ARCHITECTURE behaviour_data_flow OF an2_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an2_x1"
SEVERITY WARNING;
z <= (b and a) after 1000 ps;
END;

View File

@ -0,0 +1,94 @@
V ALLIANCE : 6
H an2_x2,P, 8/ 8/2014,100
A 0,0,5000,10000
R 4000,4000,ref_ref,a_40
R 3000,5000,ref_ref,a_50
R 3000,4000,ref_ref,a_40
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 1000,3000,ref_ref,z_30
R 4000,6000,ref_ref,b_60
R 4000,7000,ref_ref,b_70
R 3000,7000,ref_ref,b_70
R 4000,5000,ref_ref,b_50
R 2000,7000,ref_ref,z_70
S 1100,700,1700,700,600,*,RIGHT,PTIE
S 3300,9300,3900,9300,600,*,LEFT,NTIE
S 2600,5300,3000,5300,200,*,RIGHT,POLY
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 4400,1900,4400,3000,400,*,DOWN,ALU1
S 2000,3000,4400,3000,400,*,LEFT,ALU1
S 4400,2100,4400,2700,600,*,UP,NDIF
S 2300,700,2300,2200,400,*,DOWN,ALU1
S 2300,1900,2300,3600,800,*,UP,NDIF
S 2000,3000,2000,6200,400,*,UP,ALU1
S 3000,3900,3000,5200,400,*,DOWN,ALU1
S 3000,4000,3000,5000,400,a,DOWN,CALU1
S 3000,3900,4100,3900,400,*,RIGHT,ALU1
S 3000,4000,4100,4000,400,*,RIGHT,ALU1
S 4000,4000,4000,4000,400,a,LEFT,CALU1
S 800,7000,2100,7000,400,*,RIGHT,ALU1
S 900,5700,900,7000,600,*,UP,ALU1
S 4000,4900,4000,7100,400,*,UP,ALU1
S 3000,7000,3000,7000,400,b,LEFT,CALU1
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 1400,4200,1400,5500,200,*,DOWN,POLY
S 1000,2600,1000,7000,400,*,DOWN,ALU1
S 1000,2800,1000,3400,600,*,DOWN,NDIF
S 1600,1900,1600,3800,200,2z,UP,NTRANS
S 3000,1700,3000,3800,200,2a,UP,NTRANS
S 3800,1700,3800,3800,200,2b,UP,NTRANS
S 1400,5500,1400,9300,200,1z,DOWN,PTRANS
S 2600,5800,2600,8300,200,1a,DOWN,PTRANS
S 3800,5800,3800,8300,200,1b,DOWN,PTRANS
S 4200,1900,4200,3600,400,*,UP,NDIF
S 3800,1300,3800,1700,200,*,UP,POLY
S 3000,1300,3000,1700,200,*,UP,POLY
S 3400,1900,3400,3600,600,n1,DOWN,NDIF
S 1200,2100,1200,3600,400,*,UP,NDIF
S 1400,9300,1400,9700,200,*,DOWN,POLY
S 1000,5700,1000,9100,400,*,UP,PDIF
S 0,600,5000,600,1200,vss,RIGHT,CALU1
S 0,5000,5000,5000,10000,an2_x2,LEFT,TALU8
S 0,2200,5000,2200,5200,*,LEFT,PWELL
S 0,7600,5000,7600,5600,*,LEFT,NWELL
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 3000,3800,3000,4900,200,*,UP,POLY
S 2000,6100,3200,6100,600,*,LEFT,ALU1
S 4000,5000,4000,7000,400,b,UP,CALU1
S 3200,6000,3200,8100,400,*,UP,PDIF
S 4400,6000,4400,8100,600,*,DOWN,PDIF
S 2600,5200,2600,5800,200,*,DOWN,POLY
S 3800,3800,3800,5800,200,*,DOWN,POLY
S 3800,8300,3800,8700,200,*,DOWN,POLY
S 2600,8300,2600,8700,200,*,DOWN,POLY
S 2900,7100,4000,7100,400,*,LEFT,ALU1
S 2900,7000,4000,7000,400,*,LEFT,ALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 1600,1500,1600,1900,200,*,UP,POLY
S 2000,7900,2000,9300,400,*,DOWN,ALU1
S 4400,7900,4400,9300,400,*,DOWN,ALU1
S 1600,3800,1600,4600,200,*,UP,POLY
S 2000,5700,2000,9100,600,*,DOWN,PDIF
S 800,6200,800,7000,600,*,UP,PDIF
V 1800,700,CONT_BODY_P,*
V 1100,700,CONT_BODY_P,*
V 3200,9300,CONT_BODY_N,*
V 3900,9300,CONT_BODY_N,*
V 4400,2800,CONT_DIF_N,zn
V 4400,2000,CONT_DIF_N,zn
V 2300,2100,CONT_DIF_N,*
V 3000,5100,CONT_POLY,*
V 1000,2700,CONT_DIF_N,*
V 3200,6100,CONT_DIF_P,zn
V 2000,4400,CONT_POLY,zn
V 1000,3500,CONT_DIF_N,*
V 2000,8000,CONT_DIF_P,*
V 2000,9000,CONT_DIF_P,*
V 4400,8000,CONT_DIF_P,*
V 4000,5000,CONT_POLY,*
V 800,6900,CONT_DIF_P,*
V 800,6100,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,32 @@
ENTITY an2_x2 IS
GENERIC (
CONSTANT area : NATURAL := 5000;
CONSTANT cin_b : NATURAL := 6;
CONSTANT cin_a : NATURAL := 6;
CONSTANT rdown_b_z : NATURAL := 1200;
CONSTANT rdown_a_z : NATURAL := 1200;
CONSTANT rup_b_z : NATURAL := 1560;
CONSTANT rup_a_z : NATURAL := 1560;
CONSTANT tphh_a_z : NATURAL := 68;
CONSTANT tphh_b_z : NATURAL := 68;
CONSTANT tpll_b_z : NATURAL := 87;
CONSTANT tpll_a_z : NATURAL := 96;
CONSTANT transistors : NATURAL := 6
);
PORT (
b : in BIT;
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an2_x2;
ARCHITECTURE behaviour_data_flow OF an2_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an2_x2"
SEVERITY WARNING;
z <= (b and a) after 1000 ps;
END;

View File

@ -0,0 +1,110 @@
V ALLIANCE : 6
H an3_x1,P, 8/ 8/2014,100
A 0,0,6000,10000
R 2000,3000,ref_ref,z_30
R 5000,3000,ref_ref,c_30
R 4000,3000,ref_ref,c_30
R 4000,6000,ref_ref,b_60
R 5000,6000,ref_ref,b_60
R 3000,5000,ref_ref,a_50
R 3000,6000,ref_ref,a_60
R 3000,7000,ref_ref,a_70
R 4000,7000,ref_ref,a_70
R 5000,7000,ref_ref,a_70
R 5000,4000,ref_ref,c_40
R 5000,5000,ref_ref,c_50
R 4000,5000,ref_ref,b_50
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,4000,ref_ref,z_40
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 4000,4000,ref_ref,b_40
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 2200,700,2200,2100,400,*,UP,ALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 2000,3000,2000,3000,400,z,LEFT,CALU1
S 3000,5000,3000,7000,400,a,DOWN,CALU1
S 4000,3000,4000,3000,400,c,LEFT,CALU1
S 5000,3000,5000,5000,400,c,DOWN,CALU1
S 5000,2900,5000,5100,400,*,DOWN,ALU1
S 3900,3000,5000,3000,400,*,RIGHT,ALU1
S 4000,6100,5100,6100,400,*,RIGHT,ALU1
S 4000,6000,5100,6000,400,*,RIGHT,ALU1
S 4000,4000,4000,6000,400,b,DOWN,CALU1
S 4000,3900,4000,6100,400,*,DOWN,ALU1
S 5000,6000,5000,6000,400,b,LEFT,CALU1
S 3900,2900,5000,2900,400,*,RIGHT,ALU1
S 5000,7000,5000,7000,400,a,LEFT,CALU1
S 4000,7000,4000,7000,400,a,LEFT,CALU1
S 0,600,6000,600,1200,vss,RIGHT,CALU1
S 0,5000,6000,5000,10000,an3_x1,LEFT,TALU8
S 0,2200,6000,2200,5200,*,LEFT,PWELL
S 0,7600,6000,7600,5600,*,LEFT,NWELL
S 0,9400,6000,9400,1200,vdd,RIGHT,CALU1
S 2000,8000,5500,8000,400,*,RIGHT,ALU1
S 3000,7000,5100,7000,400,*,RIGHT,ALU1
S 3000,7100,5100,7100,400,*,RIGHT,ALU1
S 3000,2000,5300,2000,400,*,LEFT,ALU1
S 3600,6700,3600,8300,200,1b,UP,PTRANS
S 2400,6700,2400,8300,200,1a,UP,PTRANS
S 3000,6900,3000,8100,1000,*,DOWN,PDIF
S 4200,6900,4200,9100,600,*,UP,PDIF
S 4800,6700,4800,8300,200,1c,UP,PTRANS
S 5200,6900,5200,8100,400,*,DOWN,PDIF
S 2400,8300,2400,8700,200,*,DOWN,POLY
S 3600,8300,3600,8700,200,*,DOWN,POLY
S 4800,8300,4800,8700,200,*,DOWN,POLY
S 3400,1900,3400,3100,600,n1,UP,NDIF
S 3000,1700,3000,3300,200,2a,DOWN,NTRANS
S 3800,1700,3800,3300,200,2b,DOWN,NTRANS
S 4200,1900,4200,3100,600,n2,UP,NDIF
S 4600,1700,4600,3300,200,2c,DOWN,NTRANS
S 5000,1900,5000,3100,400,*,UP,NDIF
S 1200,2500,1200,3100,400,*,UP,NDIF
S 1600,2300,1600,3300,200,2z,DOWN,NTRANS
S 1600,1900,1600,2300,200,*,DOWN,POLY
S 3000,1300,3000,1700,200,*,DOWN,POLY
S 3800,1300,3800,1700,200,*,DOWN,POLY
S 4600,1300,4600,1700,200,*,DOWN,POLY
S 2300,1900,2300,3100,800,*,UP,NDIF
S 3600,6100,3600,6700,200,*,DOWN,POLY
S 4600,3300,4600,3800,200,*,UP,POLY
S 4800,3900,4800,6700,200,*,DOWN,POLY
S 3800,3300,3800,6000,200,*,UP,POLY
S 2400,5200,2400,6700,200,*,DOWN,POLY
S 2400,5200,3000,5200,200,*,RIGHT,POLY
S 3000,3300,3000,5200,200,*,DOWN,POLY
S 1000,2900,1000,7100,400,*,DOWN,ALU1
S 1000,3000,2000,3000,600,*,RIGHT,ALU1
S 3000,4900,3000,7000,400,*,DOWN,ALU1
S 2000,4000,3000,4000,400,*,RIGHT,ALU1
S 2000,4000,2000,8000,400,*,UP,ALU1
S 3000,2000,3000,4000,400,*,DOWN,ALU1
S 1200,4300,1800,4300,200,*,RIGHT,POLY
S 1600,3300,1600,4300,200,*,UP,POLY
S 500,7100,1000,7100,400,*,RIGHT,ALU1
S 1200,6000,1200,8000,200,1z,UP,PTRANS
S 800,6200,800,7800,400,*,UP,PDIF
S 600,6400,600,7000,600,*,UP,PDIF
S 1800,6200,1800,9100,600,*,DOWN,PDIF
S 500,6300,1000,6300,400,*,RIGHT,ALU1
S 1200,8000,1200,8400,200,*,DOWN,POLY
S 1200,4300,1200,6000,200,*,DOWN,POLY
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3000,9300,CONT_BODY_N,*
V 2200,2000,CONT_DIF_N,*
V 5400,8000,CONT_DIF_P,zn
V 3000,8000,CONT_DIF_P,zn
V 5200,2000,CONT_DIF_N,zn
V 1800,9000,CONT_DIF_P,*
V 4200,9000,CONT_DIF_P,*
V 4000,6000,CONT_POLY,*
V 5000,3900,CONT_POLY,*
V 3000,5000,CONT_POLY,*
V 1000,3000,CONT_DIF_N,*
V 2000,4100,CONT_POLY,zn
V 600,7100,CONT_DIF_P,*
V 600,6300,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY an3_x1 IS
GENERIC (
CONSTANT area : NATURAL := 6000;
CONSTANT cin_a : NATURAL := 5;
CONSTANT cin_b : NATURAL := 4;
CONSTANT cin_c : NATURAL := 4;
CONSTANT rdown_a_z : NATURAL := 2310;
CONSTANT rdown_b_z : NATURAL := 2300;
CONSTANT rdown_c_z : NATURAL := 2290;
CONSTANT rup_a_z : NATURAL := 2970;
CONSTANT rup_b_z : NATURAL := 2970;
CONSTANT rup_c_z : NATURAL := 2970;
CONSTANT tphh_c_z : NATURAL := 88;
CONSTANT tphh_b_z : NATURAL := 91;
CONSTANT tphh_a_z : NATURAL := 93;
CONSTANT tpll_a_z : NATURAL := 121;
CONSTANT tpll_b_z : NATURAL := 111;
CONSTANT tpll_c_z : NATURAL := 100;
CONSTANT transistors : NATURAL := 8
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an3_x1;
ARCHITECTURE behaviour_data_flow OF an3_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an3_x1"
SEVERITY WARNING;
z <= ((a and b) and c) after 1100 ps;
END;

View File

@ -0,0 +1,114 @@
V ALLIANCE : 6
H an3_x2,P, 8/ 8/2014,100
A 0,0,6000,10000
R 2000,8000,ref_ref,z_80
R 1000,8000,ref_ref,z_80
R 4000,4000,ref_ref,a_40
R 3000,4000,ref_ref,a_40
R 5000,7000,ref_ref,b_70
R 5000,3000,ref_ref,c_30
R 4000,3000,ref_ref,c_30
R 4000,6000,ref_ref,b_60
R 5000,6000,ref_ref,b_60
R 3000,5000,ref_ref,a_50
R 3000,6000,ref_ref,a_60
R 5000,4000,ref_ref,c_40
R 5000,5000,ref_ref,c_50
R 4000,5000,ref_ref,b_50
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,4000,ref_ref,z_40
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
S 4800,4200,4800,6900,200,*,DOWN,POLY
S 4800,9300,4800,9700,200,*,DOWN,POLY
S 5200,7100,5200,9100,400,*,DOWN,PDIF
S 4800,6900,4800,9300,200,1c,UP,PTRANS
S 500,6200,1000,6200,400,*,RIGHT,ALU1
S 600,6300,600,6900,600,*,UP,PDIF
S 500,7000,1000,7000,400,*,RIGHT,ALU1
S 2000,8000,2000,8000,400,z,LEFT,CALU1
S 1000,8000,2000,8000,600,*,RIGHT,ALU1
S 1000,2600,1000,8100,400,*,DOWN,ALU1
S 1000,3000,1000,8000,400,z,DOWN,CALU1
S 3000,8000,5500,8000,400,*,RIGHT,ALU1
S 3000,7000,3000,8000,400,*,UP,ALU1
S 2000,7000,3000,7000,400,*,RIGHT,ALU1
S 2000,3000,2000,7000,400,*,UP,ALU1
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 3000,3900,4100,3900,400,*,RIGHT,ALU1
S 3000,4000,4100,4000,400,*,RIGHT,ALU1
S 4000,4000,4000,4000,400,a,LEFT,CALU1
S 3000,2000,3000,3000,400,*,DOWN,ALU1
S 2000,3000,3000,3000,400,*,RIGHT,ALU1
S 4000,5000,4000,6000,400,b,DOWN,CALU1
S 4000,4900,4000,6100,400,*,DOWN,ALU1
S 5000,6000,5000,7000,600,*,UP,ALU1
S 5000,6000,5000,7000,400,b,UP,CALU1
S 1200,9300,1200,9700,200,*,DOWN,POLY
S 3600,8400,3600,8800,200,*,DOWN,POLY
S 2400,8400,2400,8800,200,*,DOWN,POLY
S 3600,5500,3600,6000,200,*,DOWN,POLY
S 2800,4600,2800,5600,200,*,DOWN,POLY
S 2400,5600,2800,5600,200,*,RIGHT,POLY
S 4200,6200,4200,9100,600,*,UP,PDIF
S 3000,6200,3000,8200,1000,*,DOWN,PDIF
S 2400,6000,2400,8400,200,1a,UP,PTRANS
S 3600,6000,3600,8400,200,1b,UP,PTRANS
S 2200,700,2200,2100,400,*,UP,ALU1
S 3000,3800,3000,4600,200,*,UP,POLY
S 4600,3800,4600,4300,200,*,UP,POLY
S 4000,3000,4000,3000,400,c,LEFT,CALU1
S 5000,3000,5000,5000,400,c,DOWN,CALU1
S 5000,2900,5000,5100,400,*,DOWN,ALU1
S 3900,3000,5000,3000,400,*,RIGHT,ALU1
S 3800,4100,3800,5300,200,*,UP,POLY
S 4000,6100,5100,6100,400,*,RIGHT,ALU1
S 4000,6000,5100,6000,400,*,RIGHT,ALU1
S 3900,2900,5000,2900,400,*,RIGHT,ALU1
S 1000,2800,1000,3400,600,*,DOWN,NDIF
S 1600,1900,1600,3800,200,2z,DOWN,NTRANS
S 3000,1400,3000,3800,200,2a,DOWN,NTRANS
S 3800,1400,3800,3800,200,2b,DOWN,NTRANS
S 4600,1400,4600,3800,200,2c,DOWN,NTRANS
S 1200,5500,1200,9300,200,1z,UP,PTRANS
S 1200,4600,1800,4600,200,*,RIGHT,POLY
S 0,600,6000,600,1200,vss,RIGHT,CALU1
S 0,5000,6000,5000,10000,an3_x2,LEFT,TALU8
S 0,2200,6000,2200,5200,*,LEFT,PWELL
S 0,7600,6000,7600,5600,*,LEFT,NWELL
S 0,9400,6000,9400,1200,vdd,RIGHT,CALU1
S 1800,5700,1800,9100,600,*,DOWN,PDIF
S 800,5700,800,9100,400,*,UP,PDIF
S 3000,1000,3000,1400,200,*,DOWN,POLY
S 3800,1000,3800,1400,200,*,DOWN,POLY
S 4600,1000,4600,1400,200,*,DOWN,POLY
S 5000,1600,5000,3600,400,*,UP,NDIF
S 1600,1500,1600,1900,200,*,DOWN,POLY
S 1200,2100,1200,3600,400,*,UP,NDIF
S 2300,900,2300,3600,800,*,UP,NDIF
S 1200,4600,1200,5500,200,*,DOWN,POLY
S 1600,3800,1600,4600,200,*,UP,POLY
S 3000,2000,5300,2000,400,*,LEFT,ALU1
S 3400,1600,3400,3600,600,n1,UP,NDIF
S 4200,1600,4200,3600,600,n2,UP,NDIF
V 1000,700,CONT_BODY_P,*
V 3000,9300,CONT_BODY_N,*
V 5400,8000,CONT_DIF_P,zn
V 600,6200,CONT_DIF_P,*
V 600,7000,CONT_DIF_P,*
V 3000,7900,CONT_DIF_P,zn
V 3000,7100,CONT_DIF_P,zn
V 4000,5400,CONT_POLY,*
V 3000,4700,CONT_POLY,*
V 2200,1000,CONT_DIF_N,*
V 2200,2000,CONT_DIF_N,*
V 5000,4400,CONT_POLY,*
V 1000,2700,CONT_DIF_N,*
V 2000,4400,CONT_POLY,zn
V 5200,2000,CONT_DIF_N,zn
V 1800,9000,CONT_DIF_P,*
V 1000,3500,CONT_DIF_N,*
V 4200,9000,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY an3_x2 IS
GENERIC (
CONSTANT area : NATURAL := 6000;
CONSTANT cin_a : NATURAL := 6;
CONSTANT cin_b : NATURAL := 6;
CONSTANT cin_c : NATURAL := 6;
CONSTANT rdown_a_z : NATURAL := 1210;
CONSTANT rdown_b_z : NATURAL := 1210;
CONSTANT rdown_c_z : NATURAL := 1210;
CONSTANT rup_a_z : NATURAL := 1560;
CONSTANT rup_b_z : NATURAL := 1560;
CONSTANT rup_c_z : NATURAL := 1560;
CONSTANT tphh_c_z : NATURAL := 86;
CONSTANT tphh_b_z : NATURAL := 89;
CONSTANT tphh_a_z : NATURAL := 91;
CONSTANT tpll_a_z : NATURAL := 119;
CONSTANT tpll_b_z : NATURAL := 109;
CONSTANT tpll_c_z : NATURAL := 98;
CONSTANT transistors : NATURAL := 8
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an3_x2;
ARCHITECTURE behaviour_data_flow OF an3_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an3_x2"
SEVERITY WARNING;
z <= ((a and b) and c) after 1100 ps;
END;

View File

@ -0,0 +1,132 @@
V ALLIANCE : 6
H an4_x1,P, 8/ 8/2014,100
A 0,0,7000,10000
R 2000,3000,ref_ref,z_30
R 4000,5000,ref_ref,b_50
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,4000,ref_ref,z_40
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 4000,4000,ref_ref,b_40
R 4000,3000,ref_ref,b_30
R 5000,3000,ref_ref,b_30
R 5000,7000,ref_ref,d_70
R 6000,7000,ref_ref,d_70
R 6000,6000,ref_ref,d_60
R 6000,5000,ref_ref,d_50
R 4000,6000,ref_ref,c_60
R 5000,6000,ref_ref,c_60
R 5000,5000,ref_ref,c_50
R 5000,4000,ref_ref,c_40
R 4000,7000,ref_ref,a_70
R 3000,7000,ref_ref,a_70
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
R 1000,8000,ref_ref,z_80
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 4000,2900,4000,5200,400,*,DOWN,ALU1
S 3100,2000,6000,2000,400,*,LEFT,ALU1
S 2000,3000,2000,3000,400,z,LEFT,CALU1
S 6000,8300,6000,8600,200,*,DOWN,POLY
S 2000,8000,5500,8000,400,*,RIGHT,ALU1
S 0,9400,7000,9400,1200,vdd,RIGHT,CALU1
S 0,600,7000,600,1200,vss,RIGHT,CALU1
S 0,5000,7000,5000,10000,an4_x1,LEFT,TALU8
S 0,2200,7000,2200,5200,*,LEFT,PWELL
S 0,7600,7000,7600,5600,*,LEFT,NWELL
S 4800,8300,4800,8700,200,*,DOWN,POLY
S 500,6600,1000,6600,400,*,RIGHT,ALU1
S 3600,8300,3600,8700,200,*,DOWN,POLY
S 2400,8300,2400,8700,200,*,DOWN,POLY
S 5000,7000,5000,7000,400,d,LEFT,CALU1
S 5000,3000,5000,3000,400,b,LEFT,CALU1
S 4000,6000,4000,6000,400,c,LEFT,CALU1
S 4000,7000,4000,7000,400,a,LEFT,CALU1
S 4000,3000,4000,5000,400,b,DOWN,CALU1
S 4000,2900,5100,2900,400,*,RIGHT,ALU1
S 4000,3000,5100,3000,400,*,RIGHT,ALU1
S 5000,3900,5000,6100,400,*,DOWN,ALU1
S 3900,6000,5000,6000,400,*,RIGHT,ALU1
S 3900,6100,5000,6100,400,*,RIGHT,ALU1
S 3000,7000,4100,7000,400,*,RIGHT,ALU1
S 3000,7100,4100,7100,400,*,RIGHT,ALU1
S 6000,5000,6000,7000,400,d,UP,CALU1
S 6000,4900,6000,7000,400,*,UP,ALU1
S 4900,7000,6000,7000,400,*,LEFT,ALU1
S 4900,7100,6000,7100,400,*,LEFT,ALU1
S 5000,4000,5000,6000,400,c,DOWN,CALU1
S 3000,4900,3000,7000,400,*,DOWN,ALU1
S 3000,5000,3000,7000,400,a,DOWN,CALU1
S 3600,6700,3600,8300,200,1b,UP,PTRANS
S 3000,6900,3000,8100,1000,*,DOWN,PDIF
S 2400,6700,2400,8300,200,1a,UP,PTRANS
S 5400,6900,5400,8100,600,*,DOWN,PDIF
S 6000,6700,6000,8300,200,1d,UP,PTRANS
S 4800,6700,4800,8300,200,1c,UP,PTRANS
S 4200,6900,4200,9100,600,*,UP,PDIF
S 6500,6900,6500,9300,400,*,UP,PDIF
S 6000,4800,6000,6700,200,*,DOWN,POLY
S 1800,6500,1800,9100,600,*,DOWN,PDIF
S 1200,6300,1200,8300,200,1z,UP,PTRANS
S 800,6500,800,8100,400,*,UP,PDIF
S 1200,8300,1200,8700,200,*,DOWN,POLY
S 1000,3000,2000,3000,600,*,RIGHT,ALU1
S 2300,1900,2300,3400,800,*,UP,NDIF
S 2300,700,2300,2100,400,*,DOWN,ALU1
S 1600,2600,1600,3600,200,2z,DOWN,NTRANS
S 1200,2800,1200,3400,400,*,UP,NDIF
S 1600,2200,1600,2600,200,*,DOWN,POLY
S 3000,1300,3000,1700,200,*,DOWN,POLY
S 3800,1300,3800,1700,200,*,DOWN,POLY
S 4600,1300,4600,1700,200,*,DOWN,POLY
S 5400,1300,5400,1700,200,*,DOWN,POLY
S 3000,1700,3000,3600,200,2a,DOWN,NTRANS
S 3400,1900,3400,3400,600,n1,UP,NDIF
S 3800,1700,3800,3600,200,2b,DOWN,NTRANS
S 5000,1900,5000,3400,600,n3,UP,NDIF
S 4600,1700,4600,3600,200,2c,DOWN,NTRANS
S 5400,1700,5400,3600,200,2d,DOWN,NTRANS
S 5800,1900,5800,3400,400,*,UP,NDIF
S 4200,1900,4200,3400,600,n2,UP,NDIF
S 3800,3600,3800,4800,200,*,UP,POLY
S 6000,2100,6000,2700,600,*,UP,NDIF
S 6000,2000,6000,2800,600,*,UP,ALU1
S 5400,4000,5800,4000,200,*,RIGHT,POLY
S 5800,4000,5800,4800,200,*,UP,POLY
S 4800,4000,4800,6700,200,*,DOWN,POLY
S 4600,3600,4600,4100,200,*,UP,POLY
S 3600,4700,3600,6700,200,*,DOWN,POLY
S 2000,4100,3100,4100,400,*,RIGHT,ALU1
S 2000,4100,2000,8000,400,*,UP,ALU1
S 3100,2000,3100,4100,400,*,DOWN,ALU1
S 1200,4400,1600,4400,200,*,RIGHT,POLY
S 1200,4400,1200,6300,200,*,DOWN,POLY
S 1600,3600,1600,4400,200,*,UP,POLY
S 2400,5800,2400,6700,200,*,DOWN,POLY
S 3000,3600,3000,5900,200,*,UP,POLY
S 2800,6000,3000,6000,600,*,RIGHT,ALU1
S 600,6700,600,7300,600,*,DOWN,PDIF
S 500,7400,1000,7400,400,*,RIGHT,ALU1
S 1000,3000,1000,8000,400,z,DOWN,CALU1
S 1000,2900,1000,8100,400,*,DOWN,ALU1
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3000,9300,CONT_BODY_N,*
V 6400,9200,CONT_DIF_P,*
V 5400,8000,CONT_DIF_P,zn
V 4200,9000,CONT_DIF_P,*
V 3000,8000,CONT_DIF_P,zn
V 1800,9000,CONT_DIF_P,*
V 600,6600,CONT_DIF_P,*
V 6000,5000,CONT_POLY,*
V 2300,2000,CONT_DIF_N,*
V 1000,3300,CONT_DIF_N,*
V 6000,2000,CONT_DIF_N,zn
V 6000,2800,CONT_DIF_N,zn
V 4000,4900,CONT_POLY,*
V 5000,6000,CONT_POLY,*
V 2000,4200,CONT_POLY,zn
V 2800,6000,CONT_POLY,*
V 600,7400,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY an4_x1 IS
GENERIC (
CONSTANT area : NATURAL := 7000;
CONSTANT cin_a : NATURAL := 5;
CONSTANT cin_b : NATURAL := 5;
CONSTANT cin_c : NATURAL := 5;
CONSTANT cin_d : NATURAL := 4;
CONSTANT rdown_a_z : NATURAL := 2330;
CONSTANT rdown_b_z : NATURAL := 2320;
CONSTANT rdown_c_z : NATURAL := 2310;
CONSTANT rdown_d_z : NATURAL := 2300;
CONSTANT rup_a_z : NATURAL := 2980;
CONSTANT rup_b_z : NATURAL := 2980;
CONSTANT rup_c_z : NATURAL := 2980;
CONSTANT rup_d_z : NATURAL := 2980;
CONSTANT tphh_a_z : NATURAL := 115;
CONSTANT tphh_b_z : NATURAL := 112;
CONSTANT tpll_d_z : NATURAL := 107;
CONSTANT tphh_c_z : NATURAL := 106;
CONSTANT tpll_c_z : NATURAL := 121;
CONSTANT tphh_d_z : NATURAL := 98;
CONSTANT tpll_b_z : NATURAL := 133;
CONSTANT tpll_a_z : NATURAL := 142;
CONSTANT transistors : NATURAL := 10
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
d : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an4_x1;
ARCHITECTURE behaviour_data_flow OF an4_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an4_x1"
SEVERITY WARNING;
z <= (((a and b) and c) and d) after 1200 ps;
END;

View File

@ -0,0 +1,133 @@
V ALLIANCE : 6
H an4_x2,P, 8/ 8/2014,100
A 0,0,7000,10000
R 2000,3000,ref_ref,z_30
R 4000,5000,ref_ref,b_50
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,4000,ref_ref,z_40
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 4000,4000,ref_ref,b_40
R 4000,3000,ref_ref,b_30
R 5000,3000,ref_ref,b_30
R 5000,7000,ref_ref,d_70
R 6000,7000,ref_ref,d_70
R 6000,6000,ref_ref,d_60
R 6000,5000,ref_ref,d_50
R 4000,6000,ref_ref,c_60
R 5000,6000,ref_ref,c_60
R 5000,5000,ref_ref,c_50
R 5000,4000,ref_ref,c_40
R 4000,7000,ref_ref,a_70
R 3000,7000,ref_ref,a_70
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
R 1000,2000,ref_ref,z_20
S 3800,3800,3800,5100,200,*,UP,POLY
S 4600,3800,4600,4300,200,*,UP,POLY
S 4000,2900,4000,5200,400,*,DOWN,ALU1
S 3600,4900,3600,5900,200,*,DOWN,POLY
S 2300,700,2300,2200,400,*,DOWN,ALU1
S 2300,1200,2300,3600,800,*,UP,NDIF
S 2000,4000,3100,4000,400,*,RIGHT,ALU1
S 3100,2000,6000,2000,400,*,LEFT,ALU1
S 3100,2000,3100,4000,400,*,DOWN,ALU1
S 1000,3000,2100,3000,400,*,RIGHT,ALU1
S 2000,3000,2000,3000,400,z,LEFT,CALU1
S 6000,2300,6000,2900,600,*,UP,NDIF
S 6000,2000,6000,3100,400,*,UP,ALU1
S 6000,8300,6000,8600,200,*,DOWN,POLY
S 6500,6100,6500,9300,400,*,UP,PDIF
S 2000,8000,5500,8000,400,*,RIGHT,ALU1
S 0,9400,7000,9400,1200,vdd,RIGHT,CALU1
S 0,600,7000,600,1200,vss,RIGHT,CALU1
S 0,5000,7000,5000,10000,an4_x2,LEFT,TALU8
S 0,2200,7000,2200,5200,*,LEFT,PWELL
S 0,7600,7000,7600,5600,*,LEFT,NWELL
S 6000,4800,6000,5900,200,*,DOWN,POLY
S 4800,4200,4800,5900,200,*,DOWN,POLY
S 4800,8300,4800,8700,200,*,DOWN,POLY
S 5400,6100,5400,8100,600,*,DOWN,PDIF
S 6000,5900,6000,8300,200,1d,UP,PTRANS
S 4800,5900,4800,8300,200,1c,UP,PTRANS
S 4200,6100,4200,9100,600,*,UP,PDIF
S 500,6600,1000,6600,400,*,RIGHT,ALU1
S 500,5800,1000,5800,400,*,RIGHT,ALU1
S 2900,4900,2900,5200,600,*,UP,ALU1
S 2400,5200,2400,5900,200,*,DOWN,POLY
S 1800,4400,2000,4400,600,*,RIGHT,ALU1
S 1200,4600,1600,4600,200,*,RIGHT,POLY
S 1200,4600,1200,5500,200,*,DOWN,POLY
S 3600,8300,3600,8700,200,*,DOWN,POLY
S 2400,8300,2400,8700,200,*,DOWN,POLY
S 3600,5900,3600,8300,200,1b,UP,PTRANS
S 2400,5900,2400,8300,200,1a,UP,PTRANS
S 3000,6100,3000,8100,1000,*,DOWN,PDIF
S 1800,5700,1800,9100,600,*,DOWN,PDIF
S 1200,9300,1200,9700,200,*,DOWN,POLY
S 600,5900,600,6700,600,*,UP,PDIF
S 1200,5500,1200,9300,200,1z,UP,PTRANS
S 800,5700,800,9100,400,*,UP,PDIF
S 5000,7000,5000,7000,400,d,LEFT,CALU1
S 5000,3000,5000,3000,400,b,LEFT,CALU1
S 4000,6000,4000,6000,400,c,LEFT,CALU1
S 4000,7000,4000,7000,400,a,LEFT,CALU1
S 1000,2800,1000,3400,600,*,DOWN,NDIF
S 5400,600,5400,1000,200,*,DOWN,POLY
S 4600,600,4600,1000,200,*,DOWN,POLY
S 3800,600,3800,1000,200,*,DOWN,POLY
S 3000,600,3000,1000,200,*,DOWN,POLY
S 5800,1200,5800,3600,400,*,UP,NDIF
S 5400,1000,5400,3800,200,2d,DOWN,NTRANS
S 5000,1200,5000,3600,600,n3,UP,NDIF
S 4600,1000,4600,3800,200,2c,DOWN,NTRANS
S 4200,1200,4200,3600,600,n2,UP,NDIF
S 3000,1000,3000,3800,200,2a,DOWN,NTRANS
S 3800,1000,3800,3800,200,2b,DOWN,NTRANS
S 3400,1200,3400,3600,600,n1,UP,NDIF
S 4000,3000,4000,5000,400,b,DOWN,CALU1
S 4000,2900,5100,2900,400,*,RIGHT,ALU1
S 4000,3000,5100,3000,400,*,RIGHT,ALU1
S 5000,3900,5000,6100,400,*,DOWN,ALU1
S 3900,6000,5000,6000,400,*,RIGHT,ALU1
S 3900,6100,5000,6100,400,*,RIGHT,ALU1
S 1600,1500,1600,1900,200,*,DOWN,POLY
S 1200,2100,1200,3600,400,*,UP,NDIF
S 3000,3800,3000,4900,200,*,UP,POLY
S 5400,4200,5800,4200,200,*,RIGHT,POLY
S 5800,4200,5800,4800,200,*,UP,POLY
S 3000,7000,4100,7000,400,*,RIGHT,ALU1
S 3000,7100,4100,7100,400,*,RIGHT,ALU1
S 6000,5000,6000,7000,400,d,UP,CALU1
S 6000,4900,6000,7000,400,*,UP,ALU1
S 4900,7000,6000,7000,400,*,LEFT,ALU1
S 4900,7100,6000,7100,400,*,LEFT,ALU1
S 5000,4000,5000,6000,400,c,DOWN,CALU1
S 3000,4900,3000,7000,400,*,DOWN,ALU1
S 3000,5000,3000,7000,400,a,DOWN,CALU1
S 2000,4000,2000,8000,400,*,UP,ALU1
S 1600,1900,1600,3800,200,2z,DOWN,NTRANS
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 1000,1900,1000,7100,400,*,DOWN,ALU1
V 1000,700,CONT_BODY_P,*
V 3000,9300,CONT_BODY_N,*
V 5000,5100,CONT_POLY,*
V 4000,5100,CONT_POLY,*
V 2300,1300,CONT_DIF_N,*
V 2300,2100,CONT_DIF_N,*
V 6000,2200,CONT_DIF_N,zn
V 6000,3000,CONT_DIF_N,zn
V 6400,9200,CONT_DIF_P,*
V 5400,8000,CONT_DIF_P,zn
V 4200,9000,CONT_DIF_P,*
V 2800,5100,CONT_POLY,*
V 1800,4400,CONT_POLY,zn
V 3000,8000,CONT_DIF_P,zn
V 1800,9000,CONT_DIF_P,*
V 600,6600,CONT_DIF_P,*
V 600,5800,CONT_DIF_P,*
V 1000,2700,CONT_DIF_N,*
V 1000,3500,CONT_DIF_N,*
V 6000,5000,CONT_POLY,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY an4_x2 IS
GENERIC (
CONSTANT area : NATURAL := 7000;
CONSTANT cin_a : NATURAL := 7;
CONSTANT cin_b : NATURAL := 6;
CONSTANT cin_c : NATURAL := 6;
CONSTANT cin_d : NATURAL := 6;
CONSTANT rdown_a_z : NATURAL := 1220;
CONSTANT rdown_b_z : NATURAL := 1220;
CONSTANT rdown_c_z : NATURAL := 1210;
CONSTANT rdown_d_z : NATURAL := 1210;
CONSTANT rup_a_z : NATURAL := 1570;
CONSTANT rup_b_z : NATURAL := 1570;
CONSTANT rup_c_z : NATURAL := 1570;
CONSTANT rup_d_z : NATURAL := 1570;
CONSTANT tphh_a_z : NATURAL := 112;
CONSTANT tphh_b_z : NATURAL := 110;
CONSTANT tpll_d_z : NATURAL := 105;
CONSTANT tphh_c_z : NATURAL := 104;
CONSTANT tpll_c_z : NATURAL := 118;
CONSTANT tphh_d_z : NATURAL := 97;
CONSTANT tpll_b_z : NATURAL := 130;
CONSTANT tpll_a_z : NATURAL := 139;
CONSTANT transistors : NATURAL := 10
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
d : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an4_x2;
ARCHITECTURE behaviour_data_flow OF an4_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an4_x2"
SEVERITY WARNING;
z <= (((a and b) and c) and d) after 1200 ps;
END;

View File

@ -0,0 +1,137 @@
V ALLIANCE : 6
H an4_x3,P, 8/ 8/2014,100
A 0,0,9000,10000
R 8000,5000,ref_ref,d_50
R 8000,7000,ref_ref,d_70
R 8000,6000,ref_ref,d_60
R 1000,7000,ref_ref,z_70
R 6000,6000,ref_ref,d_60
R 7000,5000,ref_ref,d_50
R 6000,5000,ref_ref,c_50
R 6000,6000,ref_ref,c_60
R 5000,6000,ref_ref,c_60
R 5000,7000,ref_ref,a_70
R 4000,7000,ref_ref,a_70
R 4000,6000,ref_ref,a_60
R 6000,3000,ref_ref,b_30
R 6000,4000,ref_ref,c_40
R 5000,3000,ref_ref,b_30
R 5000,4000,ref_ref,b_40
R 5000,5000,ref_ref,b_50
R 4000,5000,ref_ref,a_50
R 2000,7000,ref_ref,z_70
R 2000,8000,ref_ref,z_80
R 2000,3000,ref_ref,z_30
R 2000,4000,ref_ref,z_40
R 2000,5000,ref_ref,z_50
R 2000,6000,ref_ref,z_60
S 8000,4900,8000,7100,400,*,UP,ALU1
S 3000,8000,6600,8000,400,*,RIGHT,ALU1
S 6600,6900,6600,8000,400,*,DOWN,ALU1
S 6900,5000,8000,5000,600,*,LEFT,ALU1
S 7000,5000,7000,5000,400,d,LEFT,CALU1
S 8000,5000,8000,7000,400,d,UP,CALU1
S 7800,7900,7800,9300,400,*,DOWN,ALU1
S 1200,9300,1200,9700,200,*,DOWN,POLY
S 7200,2300,7200,2900,600,*,UP,NDIF
S 0,600,9000,600,1200,vss,RIGHT,CALU1
S 0,9400,9000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,9000,5000,10000,an4_x3,LEFT,TALU8
S 0,2200,9000,2200,5200,*,LEFT,PWELL
S 0,7600,9000,7600,5600,*,LEFT,NWELL
S 6000,4000,6000,6000,400,c,DOWN,CALU1
S 6000,3900,6000,6100,400,*,DOWN,ALU1
S 4900,6000,6000,6000,400,*,RIGHT,ALU1
S 4900,6100,6000,6100,400,*,RIGHT,ALU1
S 5000,6000,5000,6000,400,c,LEFT,CALU1
S 4000,7000,5100,7000,400,*,RIGHT,ALU1
S 4000,7100,5100,7100,400,*,RIGHT,ALU1
S 5000,7000,5000,7000,400,a,LEFT,CALU1
S 4000,4900,4000,7000,400,*,DOWN,ALU1
S 4000,5000,4000,7000,400,a,DOWN,CALU1
S 7200,2000,7200,3100,400,*,UP,ALU1
S 5000,3000,6100,3000,400,*,RIGHT,ALU1
S 6000,3000,6000,3000,400,b,LEFT,CALU1
S 5000,2900,6100,2900,400,*,RIGHT,ALU1
S 5000,3000,5000,5000,400,b,DOWN,CALU1
S 5400,1200,5400,3700,600,n2,UP,NDIF
S 5800,3900,5800,6000,200,*,UP,POLY
S 5000,3900,5000,5100,200,*,UP,POLY
S 1200,6700,1200,9300,200,1z,UP,PTRANS
S 1800,6900,1800,9100,600,*,DOWN,PDIF
S 4800,6400,4800,9300,200,1b,UP,PTRANS
S 4200,6600,4200,9100,1000,*,DOWN,PDIF
S 3600,6400,3600,9300,200,1a,UP,PTRANS
S 3000,6600,3000,9100,600,*,DOWN,PDIF
S 5400,6600,5400,9100,600,*,UP,PDIF
S 6000,6400,6000,9300,200,1c,UP,PTRANS
S 7200,6400,7200,9300,200,1d,UP,PTRANS
S 6600,6600,6600,9100,600,*,DOWN,PDIF
S 4200,3900,4200,5800,200,*,UP,POLY
S 6600,3900,6600,4900,200,*,UP,POLY
S 5000,2900,5000,5100,400,*,DOWN,ALU1
S 7200,4800,7200,6400,200,*,DOWN,POLY
S 4800,4900,4800,6400,200,*,DOWN,POLY
S 3600,5600,3600,6400,200,*,DOWN,POLY
S 1000,7000,1800,7000,600,*,RIGHT,ALU1
S 1900,6900,1900,8100,600,*,DOWN,ALU1
S 1200,6300,2400,6300,200,*,RIGHT,POLY
S 2400,6700,2400,9300,200,2z,UP,PTRANS
S 600,6900,600,9100,600,*,DOWN,PDIF
S 600,7900,600,9300,400,*,UP,ALU1
S 7900,6600,7900,9100,600,*,DOWN,PDIF
S 4000,2000,4000,4000,400,*,UP,ALU1
S 3000,4000,4000,4000,400,*,LEFT,ALU1
S 3000,4000,3000,8000,400,*,DOWN,ALU1
S 4000,2000,7200,2000,400,*,LEFT,ALU1
S 3200,700,3200,3100,400,*,DOWN,ALU1
S 2600,1300,2600,3900,200,3z,DOWN,NTRANS
S 2600,3900,2600,5000,200,*,UP,POLY
S 2400,4600,2400,6700,200,*,DOWN,POLY
S 2200,1500,2200,3700,400,*,UP,NDIF
S 2000,2900,2000,3500,600,*,DOWN,NDIF
S 2000,3000,2000,8000,400,z,UP,CALU1
S 2000,2700,2000,8100,400,*,DOWN,ALU1
S 1000,7000,1000,7000,400,z,LEFT,CALU1
S 2400,9300,2400,9700,200,*,UP,POLY
S 3600,9300,3600,9700,200,*,UP,POLY
S 4800,9300,4800,9700,200,*,UP,POLY
S 6000,9300,6000,9700,200,*,UP,POLY
S 7200,9300,7200,9700,200,*,UP,POLY
S 6200,800,6200,3700,600,n3,UP,NDIF
S 5800,600,5800,3900,200,2c,DOWN,NTRANS
S 6600,600,6600,3900,200,2d,DOWN,NTRANS
S 4600,800,4600,3700,600,n1,UP,NDIF
S 4200,600,4200,3900,200,2a,DOWN,NTRANS
S 5000,600,5000,3900,200,2b,DOWN,NTRANS
S 7000,800,7000,3700,400,*,UP,NDIF
S 3300,800,3300,3700,800,*,UP,NDIF
S 4200,300,4200,600,200,*,DOWN,POLY
S 5000,300,5000,600,200,*,DOWN,POLY
S 5800,300,5800,600,200,*,DOWN,POLY
S 6600,300,6600,600,200,*,DOWN,POLY
S 2600,1000,2600,1300,200,*,DOWN,POLY
V 1000,700,CONT_BODY_P,*
V 6600,7800,CONT_DIF_P,zn
V 6600,7000,CONT_DIF_P,zn
V 7800,8000,CONT_DIF_P,*
V 4200,8000,CONT_DIF_P,zn
V 7000,5000,CONT_POLY,*
V 7200,3000,CONT_DIF_N,zn
V 7200,2200,CONT_DIF_N,zn
V 5400,9000,CONT_DIF_P,*
V 3000,9000,CONT_DIF_P,*
V 600,9000,CONT_DIF_P,*
V 7800,9000,CONT_DIF_P,*
V 3000,4800,CONT_POLY,zn
V 1800,7000,CONT_DIF_P,*
V 1800,8000,CONT_DIF_P,*
V 4000,5800,CONT_POLY,*
V 6000,5800,CONT_POLY,*
V 5000,5000,CONT_POLY,*
V 600,8000,CONT_DIF_P,*
V 3200,2100,CONT_DIF_N,*
V 3200,3000,CONT_DIF_N,*
V 2000,3600,CONT_DIF_N,*
V 2000,2800,CONT_DIF_N,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY an4_x3 IS
GENERIC (
CONSTANT area : NATURAL := 9000;
CONSTANT cin_a : NATURAL := 8;
CONSTANT cin_b : NATURAL := 8;
CONSTANT cin_c : NATURAL := 7;
CONSTANT cin_d : NATURAL := 7;
CONSTANT rdown_a_z : NATURAL := 890;
CONSTANT rdown_b_z : NATURAL := 890;
CONSTANT rdown_c_z : NATURAL := 880;
CONSTANT rdown_d_z : NATURAL := 880;
CONSTANT rup_a_z : NATURAL := 1140;
CONSTANT rup_b_z : NATURAL := 1140;
CONSTANT rup_c_z : NATURAL := 1140;
CONSTANT rup_d_z : NATURAL := 1150;
CONSTANT tphh_a_z : NATURAL := 114;
CONSTANT tphh_b_z : NATURAL := 111;
CONSTANT tpll_d_z : NATURAL := 105;
CONSTANT tphh_c_z : NATURAL := 105;
CONSTANT tpll_c_z : NATURAL := 118;
CONSTANT tphh_d_z : NATURAL := 98;
CONSTANT tpll_b_z : NATURAL := 129;
CONSTANT tpll_a_z : NATURAL := 138;
CONSTANT transistors : NATURAL := 12
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
d : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END an4_x3;
ARCHITECTURE behaviour_data_flow OF an4_x3 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on an4_x3"
SEVERITY WARNING;
z <= (((a and b) and c) and d) after 1200 ps;
END;

View File

@ -0,0 +1,94 @@
V ALLIANCE : 6
H aoi21_x05,P, 8/ 8/2014,100
A 0,0,5000,10000
R 2000,7000,ref_ref,b_70
R 3000,6000,ref_ref,a2_60
R 3000,3000,ref_ref,a1_30
R 2000,4000,ref_ref,z_40
R 4000,4000,ref_ref,a1_40
R 2000,3000,ref_ref,z_30
R 1000,8000,ref_ref,z_80
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 2000,5000,ref_ref,b_50
R 2000,6000,ref_ref,b_60
R 3000,7000,ref_ref,b_70
R 3000,5000,ref_ref,a2_50
R 4000,6000,ref_ref,a2_60
R 4000,5000,ref_ref,a1_50
R 3000,4000,ref_ref,a1_40
R 4000,7000,ref_ref,a2_70
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 1100,9300,1900,9300,600,*,RIGHT,NTIE
S 3800,8300,3800,8700,200,*,DOWN,POLY
S 2600,8300,2600,8700,200,*,DOWN,POLY
S 1400,8300,1400,8700,200,*,DOWN,POLY
S 1900,4900,1900,5100,600,*,UP,ALU1
S 2000,7100,3100,7100,400,*,RIGHT,ALU1
S 2000,5000,2000,7000,400,b,DOWN,CALU1
S 2000,4900,2000,7000,400,*,DOWN,ALU1
S 4000,6000,4000,7000,400,a2,DOWN,CALU1
S 4000,6000,4000,7100,400,*,UP,ALU1
S 3000,6000,4000,6000,600,*,RIGHT,ALU1
S 3000,4900,3000,6000,400,*,UP,ALU1
S 3000,5000,3000,6000,400,a2,DOWN,CALU1
S 1400,3300,1400,6300,200,*,DOWN,POLY
S 2600,3600,2600,6300,200,*,DOWN,POLY
S 3800,4000,3800,6300,200,*,UP,POLY
S 3400,4000,3800,4000,200,*,RIGHT,POLY
S 4000,700,4000,3100,400,*,UP,ALU1
S 4000,2900,4000,3400,600,*,UP,NDIF
S 3000,2900,3000,4000,400,*,DOWN,ALU1
S 3000,4000,4000,4000,600,*,RIGHT,ALU1
S 4000,4000,4000,5100,400,*,UP,ALU1
S 4000,4000,4000,5000,400,a1,UP,CALU1
S 3000,3000,3000,4000,400,a1,DOWN,CALU1
S 2200,2900,2200,3400,400,*,UP,NDIF
S 3000,2900,3000,3400,600,n1,UP,NDIF
S 3400,2700,3400,3600,200,4,UP,NTRANS
S 3400,2300,3400,2700,200,*,UP,POLY
S 2600,2700,2600,3600,200,5,UP,NTRANS
S 2600,2300,2600,2700,200,*,UP,POLY
S 1400,2700,1400,3300,200,6,UP,NTRANS
S 1400,2300,1400,2700,200,*,UP,POLY
S 800,700,800,3100,400,*,UP,ALU1
S 2000,2900,2000,4000,400,*,DOWN,ALU1
S 1000,4000,2000,4000,600,*,RIGHT,ALU1
S 2000,3000,2000,4000,400,z,DOWN,CALU1
S 1000,4000,1000,8000,400,z,DOWN,CALU1
S 1000,4000,1000,6600,400,*,DOWN,ALU1
S 0,5000,5000,5000,10000,aoi21_x05,LEFT,TALU8
S 0,2200,5000,2200,5200,*,LEFT,PWELL
S 0,7600,5000,7600,5600,*,LEFT,NWELL
S 3200,6500,3200,9100,600,*,UP,PDIF
S 1000,6500,1000,8100,400,*,UP,PDIF
S 3800,6300,3800,8300,200,1,DOWN,PTRANS
S 4200,6500,4200,8100,400,*,UP,PDIF
S 2600,6300,2600,8300,200,2,DOWN,PTRANS
S 2000,6500,2000,8100,1000,*,UP,PDIF
S 1400,6300,1400,8300,200,3,DOWN,PTRANS
S 1900,8000,4500,8000,400,*,RIGHT,ALU1
S 0,600,5000,600,1200,vss,RIGHT,CALU1
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 2000,7000,3100,7000,400,*,RIGHT,ALU1
S 3000,7000,3000,7000,400,b,LEFT,CALU1
S 800,7100,800,8100,600,*,UP,PDIF
S 900,7100,900,8100,600,*,UP,ALU1
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 2000,9300,CONT_BODY_N,*
V 1000,9300,CONT_BODY_N,*
V 4000,3000,CONT_DIF_N,*
V 2000,3000,CONT_DIF_N,*
V 800,3000,CONT_DIF_N,*
V 3000,5700,CONT_POLY,*
V 1800,5000,CONT_POLY,*
V 3200,9000,CONT_DIF_P,*
V 2000,8000,CONT_DIF_P,n2
V 4400,8000,CONT_DIF_P,n2
V 800,8000,CONT_DIF_P,*
V 4000,5000,CONT_POLY,*
V 800,7200,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY aoi21_x05 IS
GENERIC (
CONSTANT area : NATURAL := 5000;
CONSTANT cin_a1 : NATURAL := 4;
CONSTANT cin_a2 : NATURAL := 4;
CONSTANT cin_b : NATURAL := 3;
CONSTANT rdown_a1_z : NATURAL := 4130;
CONSTANT rdown_a2_z : NATURAL := 4130;
CONSTANT rdown_b_z : NATURAL := 3810;
CONSTANT rup_a1_z : NATURAL := 5810;
CONSTANT rup_a2_z : NATURAL := 5830;
CONSTANT rup_b_z : NATURAL := 5310;
CONSTANT tphl_a1_z : NATURAL := 57;
CONSTANT tphl_a2_z : NATURAL := 58;
CONSTANT tphl_b_z : NATURAL := 45;
CONSTANT tplh_b_z : NATURAL := 48;
CONSTANT tplh_a2_z : NATURAL := 69;
CONSTANT tplh_a1_z : NATURAL := 76;
CONSTANT transistors : NATURAL := 6
);
PORT (
a1 : in BIT;
a2 : in BIT;
b : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aoi21_x05;
ARCHITECTURE behaviour_data_flow OF aoi21_x05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aoi21_x05"
SEVERITY WARNING;
z <= not (((a1 and a2) or b)) after 900 ps;
END;

View File

@ -0,0 +1,102 @@
V ALLIANCE : 6
H aoi21_x1,P, 8/ 8/2014,100
A 0,0,5000,10000
R 3000,3000,ref_ref,a1_30
R 4000,4000,ref_ref,a1_40
R 2000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 2000,5000,ref_ref,b_50
R 2000,6000,ref_ref,b_60
R 3000,5000,ref_ref,a2_50
R 4000,6000,ref_ref,a2_60
R 4000,3000,ref_ref,a1_30
R 2000,2000,ref_ref,z_20
R 1000,3000,ref_ref,z_30
R 3000,2000,ref_ref,a1_20
R 3000,4000,ref_ref,a2_40
R 4000,5000,ref_ref,a2_50
R 3000,6000,ref_ref,b_60
R 2000,4000,ref_ref,b_40
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 4100,1900,4100,3200,600,*,UP,NDIF
S 3400,3800,3800,3800,200,*,RIGHT,POLY
S 1900,4800,1900,5000,600,*,UP,ALU1
S 3400,1300,3400,1700,200,*,UP,POLY
S 3400,1700,3400,3400,200,4,UP,NTRANS
S 3000,1900,3000,3200,600,n1,UP,NDIF
S 2600,1300,2600,1700,200,*,UP,POLY
S 2600,3400,2600,5500,200,*,DOWN,POLY
S 2600,1700,2600,3400,200,5,UP,NTRANS
S 2200,1900,2200,3200,400,*,UP,NDIF
S 900,5700,900,7100,600,*,UP,ALU1
S 800,5700,800,6500,600,*,UP,PDIF
S 2000,5700,2000,9200,600,*,UP,PDIF
S 3200,5700,3200,9200,600,*,UP,PDIF
S 4200,5700,4200,9200,400,*,UP,PDIF
S 3800,5500,3800,9400,200,1,DOWN,PTRANS
S 2600,5500,2600,9400,200,2,DOWN,PTRANS
S 1000,5700,1000,9200,400,*,UP,PDIF
S 1400,5500,1400,9400,200,3,DOWN,PTRANS
S 3800,9400,3800,9700,200,*,DOWN,POLY
S 2600,9400,2600,9700,200,*,DOWN,POLY
S 1400,9400,1400,9700,200,*,DOWN,POLY
S 0,600,5000,600,1200,vss,RIGHT,CALU1
S 0,5000,5000,5000,10000,aoi21_x1,LEFT,TALU8
S 0,2200,5000,2200,5200,*,LEFT,PWELL
S 0,7600,5000,7600,5600,*,LEFT,NWELL
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 4000,700,4000,2100,400,*,UP,ALU1
S 3000,3000,4000,3000,600,*,RIGHT,ALU1
S 1400,1700,1400,2700,200,6,UP,NTRANS
S 1400,1300,1400,1700,200,*,UP,POLY
S 2000,1900,2000,2500,1000,*,UP,NDIF
S 1400,2700,1400,5500,200,*,DOWN,POLY
S 800,1900,800,2500,600,*,UP,NDIF
S 700,1900,700,2500,600,*,UP,NDIF
S 800,700,800,2100,400,*,UP,ALU1
S 1000,3000,2000,3000,400,*,RIGHT,ALU1
S 1000,2900,2000,2900,400,*,RIGHT,ALU1
S 2000,2000,2000,3000,600,*,DOWN,ALU1
S 2000,2000,2000,3000,400,z,DOWN,CALU1
S 1000,2900,1000,7000,400,*,DOWN,ALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 2000,4000,2000,6000,400,b,DOWN,CALU1
S 3000,2000,3000,3000,400,a1,DOWN,CALU1
S 3000,1900,3000,3100,400,*,DOWN,ALU1
S 3800,3800,3800,5500,200,*,UP,POLY
S 4000,3000,4000,4100,400,*,UP,ALU1
S 4000,3000,4000,4000,400,a1,UP,CALU1
S 3000,5000,4000,5000,600,*,RIGHT,ALU1
S 4000,5000,4000,6000,400,a2,DOWN,CALU1
S 3000,3900,3000,5100,400,*,UP,ALU1
S 3000,4000,3000,5000,400,a2,DOWN,CALU1
S 4000,4900,4000,6100,400,*,UP,ALU1
S 2000,6100,3100,6100,400,*,RIGHT,ALU1
S 2000,6000,3100,6000,400,*,RIGHT,ALU1
S 3000,6000,3000,6000,400,b,LEFT,CALU1
S 2000,3900,2000,6100,400,*,DOWN,ALU1
S 3200,7900,3200,9300,400,*,DOWN,ALU1
S 4400,7000,4400,8100,400,*,DOWN,ALU1
S 2000,7000,2000,8100,400,*,DOWN,ALU1
S 2000,7000,4400,7000,400,*,RIGHT,ALU1
S 4400,7300,4400,7900,600,*,UP,PDIF
V 2100,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 1800,4900,CONT_POLY,*
V 4000,2000,CONT_DIF_N,*
V 3000,4900,CONT_POLY,*
V 800,6600,CONT_DIF_P,*
V 800,5800,CONT_DIF_P,*
V 3200,9000,CONT_DIF_P,*
V 800,2000,CONT_DIF_N,*
V 2000,2000,CONT_DIF_N,*
V 4000,4000,CONT_POLY,*
V 3200,8000,CONT_DIF_P,*
V 2000,8000,CONT_DIF_P,n2
V 4400,8000,CONT_DIF_P,n2
V 2000,7200,CONT_DIF_P,n2
V 4400,7200,CONT_DIF_P,n2
EOF

View File

@ -0,0 +1,38 @@
ENTITY aoi21_x1 IS
GENERIC (
CONSTANT area : NATURAL := 5000;
CONSTANT cin_a1 : NATURAL := 6;
CONSTANT cin_a2 : NATURAL := 6;
CONSTANT cin_b : NATURAL := 6;
CONSTANT rdown_a1_z : NATURAL := 2190;
CONSTANT rdown_a2_z : NATURAL := 2180;
CONSTANT rdown_b_z : NATURAL := 2280;
CONSTANT rup_a1_z : NATURAL := 2980;
CONSTANT rup_a2_z : NATURAL := 2990;
CONSTANT rup_b_z : NATURAL := 2720;
CONSTANT tphl_a1_z : NATURAL := 55;
CONSTANT tphl_a2_z : NATURAL := 56;
CONSTANT tphl_b_z : NATURAL := 45;
CONSTANT tplh_b_z : NATURAL := 45;
CONSTANT tplh_a2_z : NATURAL := 64;
CONSTANT tplh_a1_z : NATURAL := 71;
CONSTANT transistors : NATURAL := 6
);
PORT (
a1 : in BIT;
a2 : in BIT;
b : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aoi21_x1;
ARCHITECTURE behaviour_data_flow OF aoi21_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aoi21_x1"
SEVERITY WARNING;
z <= not (((a1 and a2) or b)) after 900 ps;
END;

View File

@ -0,0 +1,136 @@
V ALLIANCE : 6
H aoi21_x2,P, 8/ 8/2014,100
A 0,0,9000,10000
R 1000,3000,ref_ref,z_30
R 4000,4000,ref_ref,b_40
R 8000,4000,ref_ref,a1_40
R 8000,6000,ref_ref,a1_60
R 3000,5000,ref_ref,b_50
R 3000,7000,ref_ref,z_70
R 2000,7000,ref_ref,z_70
R 3000,3000,ref_ref,z_30
R 2000,3000,ref_ref,z_30
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 4000,3000,ref_ref,z_30
R 2000,5000,ref_ref,a1_50
R 8000,5000,ref_ref,a1_50
R 7000,6000,ref_ref,a1_60
R 6000,6000,ref_ref,a1_60
R 5000,6000,ref_ref,a1_60
R 4000,6000,ref_ref,a1_60
R 3000,6000,ref_ref,a1_60
R 6000,5000,ref_ref,a2_50
R 5000,5000,ref_ref,a2_50
R 1000,7000,ref_ref,z_70
R 2000,6000,ref_ref,a1_60
R 4000,5000,ref_ref,b_50
R 6000,4000,ref_ref,a2_40
R 6000,3000,ref_ref,a2_30
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 4900,5000,6000,5000,600,*,RIGHT,ALU1
S 3800,3900,3800,5100,200,*,UP,POLY
S 3100,1900,3100,3700,600,*,UP,NDIF
S 3200,700,3200,2100,400,*,UP,ALU1
S 3800,1700,3800,3900,200,09,UP,NTRANS
S 3800,1300,3800,1700,200,*,DOWN,POLY
S 4400,1900,4400,3700,1000,*,UP,NDIF
S 4600,800,4600,3700,400,*,UP,NDIF
S 5800,4300,7600,4300,200,*,LEFT,POLY
S 5000,3900,5000,4800,200,*,UP,POLY
S 5000,300,5000,600,200,*,DOWN,POLY
S 5000,600,5000,3900,200,08,UP,NTRANS
S 5800,300,5800,600,200,*,DOWN,POLY
S 5800,600,5800,3900,200,07,UP,NTRANS
S 6500,800,6500,3700,600,*,UP,NDIF
S 6400,700,6400,2000,400,*,UP,ALU1
S 5000,5000,5000,5000,400,a2,LEFT,CALU1
S 3000,5000,3000,5000,400,b,LEFT,CALU1
S 7000,6000,7000,6000,400,a1,LEFT,CALU1
S 6000,6000,6000,6000,400,a1,LEFT,CALU1
S 5000,6000,5000,6000,400,a1,LEFT,CALU1
S 4000,6000,4000,6000,400,a1,LEFT,CALU1
S 3000,6000,3000,6000,400,a1,LEFT,CALU1
S 4000,3000,4000,3000,400,z,LEFT,CALU1
S 3000,3000,3000,3000,400,z,LEFT,CALU1
S 2000,3000,2000,3000,400,z,LEFT,CALU1
S 3000,7000,3000,7000,400,z,LEFT,CALU1
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 0,9400,9000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,9000,5000,10000,aoi21_x2,LEFT,TALU8
S 0,2200,9000,2200,5200,*,LEFT,PWELL
S 0,7600,9000,7600,5600,*,LEFT,NWELL
S 2000,6000,8000,6000,400,*,RIGHT,ALU1
S 0,600,9000,600,1200,vss,RIGHT,CALU1
S 1600,5500,1600,9400,200,02,DOWN,PTRANS
S 900,5700,900,9200,600,*,DOWN,PDIF
S 2800,5500,2800,9400,200,06,DOWN,PTRANS
S 2200,5700,2200,9200,1000,*,UP,PDIF
S 4000,5500,4000,9400,200,05,DOWN,PTRANS
S 3400,5700,3400,9200,1000,*,UP,PDIF
S 4600,5700,4600,9200,1000,*,UP,PDIF
S 5200,5500,5200,9400,200,04,DOWN,PTRANS
S 5800,5700,5800,9200,1000,*,UP,PDIF
S 6400,5500,6400,9400,200,03,DOWN,PTRANS
S 7000,5700,7000,9200,1000,*,UP,PDIF
S 7600,5500,7600,9400,200,01,DOWN,PTRANS
S 8300,5700,8300,9200,600,*,DOWN,PDIF
S 1000,7000,3500,7000,400,*,RIGHT,ALU1
S 1000,7100,3500,7100,400,*,RIGHT,ALU1
S 8000,4000,8000,6000,400,a1,DOWN,CALU1
S 8000,4000,8000,6000,600,*,UP,ALU1
S 2000,5000,2000,6000,400,a1,DOWN,CALU1
S 2000,4900,2000,6000,600,*,UP,ALU1
S 1600,5000,1600,5500,200,*,DOWN,POLY
S 2800,5100,4000,5100,200,*,LEFT,POLY
S 5200,5100,6400,5100,200,*,RIGHT,POLY
S 1600,9400,1600,9700,200,*,DOWN,POLY
S 2800,9400,2800,9700,200,*,DOWN,POLY
S 4000,9400,4000,9700,200,*,DOWN,POLY
S 5200,9400,5200,9700,200,*,DOWN,POLY
S 6400,9400,6400,9700,200,*,DOWN,POLY
S 7600,9400,7600,9700,200,*,DOWN,POLY
S 7600,4300,7600,5500,200,*,DOWN,POLY
S 4000,3900,4000,5000,400,*,DOWN,ALU1
S 4000,4000,4000,5000,400,b,DOWN,CALU1
S 6000,2900,6000,5000,400,*,DOWN,ALU1
S 6000,3000,6000,5000,400,a2,DOWN,CALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 1000,3000,1000,7000,400,*,DOWN,ALU1
S 3000,5000,4000,5000,600,*,RIGHT,ALU1
S 1000,3000,4400,3000,400,*,RIGHT,ALU1
S 1000,2900,4400,2900,400,*,RIGHT,ALU1
S 4400,1900,4400,3000,400,*,DOWN,ALU1
S 2100,8000,4600,8000,400,*,RIGHT,ALU1
S 4600,7000,7000,7000,400,*,RIGHT,ALU1
S 4600,7000,4600,8000,400,*,UP,ALU1
S 7000,7000,7000,8000,400,*,UP,ALU1
S 5800,7900,5800,9300,400,*,DOWN,ALU1
S 1000,7900,1000,9300,400,*,UP,ALU1
S 8200,6900,8200,9300,400,*,UP,ALU1
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3200,2000,CONT_DIF_N,*
V 5000,4900,CONT_POLY,*
V 6400,900,CONT_DIF_N,*
V 6400,1900,CONT_DIF_N,*
V 3400,7000,CONT_DIF_P,*
V 2200,8000,CONT_DIF_P,n2
V 1000,8000,CONT_DIF_P,*
V 8200,8000,CONT_DIF_P,*
V 8200,9000,CONT_DIF_P,*
V 5800,9000,CONT_DIF_P,*
V 1000,9000,CONT_DIF_P,*
V 2000,4900,CONT_POLY,*
V 8000,4500,CONT_POLY,*
V 3800,4900,CONT_POLY,*
V 8200,7000,CONT_DIF_P,*
V 4400,2000,CONT_DIF_N,*
V 4400,2800,CONT_DIF_N,*
V 4600,7900,CONT_DIF_P,n2
V 4600,7100,CONT_DIF_P,n2
V 7000,7100,CONT_DIF_P,n2
V 7000,7900,CONT_DIF_P,n2
V 5800,8000,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY aoi21_x2 IS
GENERIC (
CONSTANT area : NATURAL := 9000;
CONSTANT cin_a1 : NATURAL := 13;
CONSTANT cin_a2 : NATURAL := 12;
CONSTANT cin_b : NATURAL := 10;
CONSTANT rdown_a1_z : NATURAL := 1120;
CONSTANT rdown_a2_z : NATURAL := 1120;
CONSTANT rdown_b_z : NATURAL := 1040;
CONSTANT rup_a1_z : NATURAL := 1490;
CONSTANT rup_a2_z : NATURAL := 1490;
CONSTANT rup_b_z : NATURAL := 1360;
CONSTANT tphl_a1_z : NATURAL := 53;
CONSTANT tphl_a2_z : NATURAL := 54;
CONSTANT tphl_b_z : NATURAL := 41;
CONSTANT tplh_b_z : NATURAL := 43;
CONSTANT tplh_a2_z : NATURAL := 60;
CONSTANT tplh_a1_z : NATURAL := 68;
CONSTANT transistors : NATURAL := 9
);
PORT (
a1 : in BIT;
a2 : in BIT;
b : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aoi21_x2;
ARCHITECTURE behaviour_data_flow OF aoi21_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aoi21_x2"
SEVERITY WARNING;
z <= not (((a1 and a2) or b)) after 900 ps;
END;

View File

@ -0,0 +1,126 @@
V ALLIANCE : 6
H aoi22_x05,P, 8/ 8/2014,100
A 0,0,6000,10000
R 2000,7000,ref_ref,z_70
R 2000,2000,ref_ref,z_20
R 1000,3000,ref_ref,z_30
R 3000,2000,ref_ref,z_20
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 2000,5000,ref_ref,b1_50
R 2000,4000,ref_ref,b1_40
R 3000,3000,ref_ref,b1_30
R 3000,6000,ref_ref,b2_60
R 2000,6000,ref_ref,b2_60
R 3000,5000,ref_ref,b2_50
R 3000,4000,ref_ref,b2_40
R 4000,6000,ref_ref,a2_60
R 4000,5000,ref_ref,a2_50
R 4000,4000,ref_ref,a2_40
R 5000,4000,ref_ref,a1_40
R 4000,3000,ref_ref,a1_30
R 1000,7000,ref_ref,z_70
R 5000,6000,ref_ref,a2_60
R 5000,3000,ref_ref,a1_30
R 2000,3000,ref_ref,b1_30
R 1000,2000,ref_ref,z_20
R 4000,2000,ref_ref,a1_20
S 4100,700,4900,700,600,*,RIGHT,PTIE
S 1100,9300,1900,9300,600,*,RIGHT,NTIE
S 3000,7000,5400,7000,400,*,LEFT,ALU1
S 5400,7000,5400,8100,400,*,DOWN,ALU1
S 5400,7300,5400,7900,600,*,UP,PDIF
S 2000,3000,2000,5100,400,*,UP,ALU1
S 5000,6000,5000,6000,400,a2,LEFT,CALU1
S 2000,6000,2000,6000,400,b2,LEFT,CALU1
S 3000,3000,3000,3000,400,b1,LEFT,CALU1
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 3000,2000,3000,2000,400,z,LEFT,CALU1
S 2000,2000,2000,2000,400,z,LEFT,CALU1
S 3600,5600,3600,6300,200,*,DOWN,POLY
S 2400,4600,2400,6300,200,*,DOWN,POLY
S 4600,2600,4600,3400,200,*,UP,POLY
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 2600,1700,2600,2600,200,7,UP,NTRANS
S 3800,1700,3800,2600,200,8,UP,NTRANS
S 4600,1700,4600,2600,200,6,UP,NTRANS
S 2200,1900,2200,2400,600,n2,UP,NDIF
S 5300,1900,5300,2400,600,*,UP,NDIF
S 4200,1900,4200,2400,600,n1,UP,NDIF
S 3200,1900,3200,2400,1000,*,UP,NDIF
S 1200,900,1200,2400,600,*,UP,NDIF
S 1800,1700,1800,2600,200,5,UP,NTRANS
S 2000,4900,2000,5100,400,*,UP,ALU1
S 2000,3000,3100,3000,400,*,LEFT,ALU1
S 1800,1300,1800,1700,200,*,UP,POLY
S 2600,1300,2600,1700,200,*,UP,POLY
S 3800,1300,3800,1700,200,*,UP,POLY
S 4600,1300,4600,1700,200,*,UP,POLY
S 0,5000,6000,5000,10000,aoi22_x05,LEFT,TALU8
S 0,2200,6000,2200,5200,*,LEFT,PWELL
S 0,7600,6000,7600,5600,*,LEFT,NWELL
S 0,600,6000,600,1200,vss,RIGHT,CALU1
S 0,9400,6000,9400,1200,vdd,RIGHT,CALU1
S 1800,6500,1800,8100,1000,*,UP,PDIF
S 2400,6300,2400,8300,200,3,DOWN,PTRANS
S 1200,6300,1200,8300,200,1,DOWN,PTRANS
S 3600,6300,3600,8300,200,4,DOWN,PTRANS
S 4800,6300,4800,8300,200,2,DOWN,PTRANS
S 800,6500,800,8100,400,*,UP,PDIF
S 5200,6500,5200,8100,400,*,UP,PDIF
S 3000,6500,3000,8100,1000,*,UP,PDIF
S 1200,8300,1200,8700,200,*,DOWN,POLY
S 2400,8300,2400,8700,200,*,DOWN,POLY
S 3600,8300,3600,8700,200,*,DOWN,POLY
S 4800,8300,4800,8700,200,*,DOWN,POLY
S 3000,4000,3000,6000,400,b2,DOWN,CALU1
S 3000,3900,3000,6000,400,*,DOWN,ALU1
S 1900,6000,3000,6000,400,*,RIGHT,ALU1
S 1900,6100,3000,6100,400,*,RIGHT,ALU1
S 1000,7000,2100,7000,400,*,RIGHT,ALU1
S 1000,7100,2100,7100,400,*,RIGHT,ALU1
S 4000,6000,5100,6000,400,*,RIGHT,ALU1
S 4000,6100,5100,6100,400,*,RIGHT,ALU1
S 4000,3900,4000,6000,400,*,UP,ALU1
S 4000,4000,4000,6000,400,a2,DOWN,CALU1
S 500,8000,3000,8000,400,*,RIGHT,ALU1
S 3000,7000,3000,8000,600,*,UP,ALU1
S 4200,7900,4200,9300,400,*,UP,ALU1
S 4200,6500,4200,8100,600,*,UP,PDIF
S 2000,3000,2000,5000,400,b1,UP,CALU1
S 2000,2900,3100,2900,400,*,LEFT,ALU1
S 5200,700,5200,2100,400,*,UP,ALU1
S 3800,2600,3800,5300,200,*,UP,POLY
S 4800,3600,4800,6300,200,*,DOWN,POLY
S 1800,2600,1800,3400,200,*,UP,POLY
S 1200,3700,1500,3700,200,*,RIGHT,POLY
S 1200,3700,1200,6300,200,*,DOWN,POLY
S 2600,2600,2600,4700,200,*,DOWN,POLY
S 1800,3500,2000,3500,600,*,RIGHT,ALU1
S 4000,2000,4000,3000,400,a1,DOWN,CALU1
S 4000,1900,4000,3100,400,*,DOWN,ALU1
S 4000,3000,5000,3000,600,*,RIGHT,ALU1
S 1000,1900,1000,7000,400,*,DOWN,ALU1
S 1000,2000,3200,2000,600,*,RIGHT,ALU1
S 5000,3000,5000,4100,400,*,UP,ALU1
S 5000,3000,5000,4000,400,a1,UP,CALU1
V 5000,700,CONT_BODY_P,*
V 4000,700,CONT_BODY_P,*
V 2000,9300,CONT_BODY_N,*
V 1000,9300,CONT_BODY_N,*
V 5400,7200,CONT_DIF_P,n3
V 5400,8000,CONT_DIF_P,n3
V 1800,7000,CONT_DIF_P,*
V 5200,2000,CONT_DIF_N,*
V 1200,1000,CONT_DIF_N,*
V 3200,2000,CONT_DIF_N,*
V 3000,8000,CONT_DIF_P,n3
V 600,8000,CONT_DIF_P,n3
V 3000,7000,CONT_DIF_P,n3
V 4200,8000,CONT_DIF_P,*
V 4000,5500,CONT_POLY,*
V 5000,3500,CONT_POLY,*
V 1800,3500,CONT_POLY,*
V 3000,4500,CONT_POLY,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY aoi22_x05 IS
GENERIC (
CONSTANT area : NATURAL := 6000;
CONSTANT cin_b1 : NATURAL := 4;
CONSTANT cin_b2 : NATURAL := 4;
CONSTANT cin_a1 : NATURAL := 4;
CONSTANT cin_a2 : NATURAL := 4;
CONSTANT rdown_b1_z : NATURAL := 4100;
CONSTANT rdown_b2_z : NATURAL := 4090;
CONSTANT rdown_a1_z : NATURAL := 4140;
CONSTANT rdown_a2_z : NATURAL := 4140;
CONSTANT rup_b1_z : NATURAL := 5310;
CONSTANT rup_b2_z : NATURAL := 5310;
CONSTANT rup_a1_z : NATURAL := 5370;
CONSTANT rup_a2_z : NATURAL := 5390;
CONSTANT tphl_b1_z : NATURAL := 49;
CONSTANT tphl_b2_z : NATURAL := 49;
CONSTANT tplh_a2_z : NATURAL := 83;
CONSTANT tphl_a1_z : NATURAL := 70;
CONSTANT tplh_b2_z : NATURAL := 55;
CONSTANT tplh_a1_z : NATURAL := 90;
CONSTANT tplh_b1_z : NATURAL := 63;
CONSTANT tphl_a2_z : NATURAL := 71;
CONSTANT transistors : NATURAL := 8
);
PORT (
b1 : in BIT;
b2 : in BIT;
a1 : in BIT;
a2 : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aoi22_x05;
ARCHITECTURE behaviour_data_flow OF aoi22_x05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aoi22_x05"
SEVERITY WARNING;
z <= not (((b1 and b2) or (a1 and a2))) after 1000 ps;
END;

View File

@ -0,0 +1,124 @@
V ALLIANCE : 6
H aoi22_x1,P, 8/ 8/2014,100
A 0,0,6000,10000
R 3000,6000,ref_ref,b2_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 1000,6000,ref_ref,z_60
R 3000,2000,ref_ref,z_20
R 1000,3000,ref_ref,z_30
R 2000,2000,ref_ref,z_20
R 2000,7000,ref_ref,z_70
R 2000,5000,ref_ref,b1_50
R 2000,4000,ref_ref,b1_40
R 3000,3000,ref_ref,b1_30
R 2000,6000,ref_ref,b2_60
R 3000,5000,ref_ref,b2_50
R 3000,4000,ref_ref,b2_40
R 4000,6000,ref_ref,a2_60
R 4000,5000,ref_ref,a2_50
R 5000,4000,ref_ref,a1_40
R 5000,5000,ref_ref,a1_50
R 5000,3000,ref_ref,a1_30
R 4000,3000,ref_ref,a1_30
R 5000,6000,ref_ref,a2_60
R 4000,4000,ref_ref,a2_40
R 2000,3000,ref_ref,b1_30
R 1000,7000,ref_ref,z_70
R 1000,2000,ref_ref,z_20
S 4100,700,4900,700,600,*,RIGHT,PTIE
S 3600,5000,3600,5500,200,*,DOWN,POLY
S 4600,3400,4600,3900,200,*,UP,POLY
S 3000,7000,5400,7000,400,*,RIGHT,ALU1
S 5400,7000,5400,8100,400,*,DOWN,ALU1
S 5400,7300,5400,7900,600,*,DOWN,PDIF
S 5000,6000,5000,6000,400,a2,LEFT,CALU1
S 4000,3000,4000,3000,400,a1,LEFT,CALU1
S 3000,3000,3000,3000,400,b1,LEFT,CALU1
S 2000,6000,2000,6000,400,b2,LEFT,CALU1
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 3000,2000,3000,2000,400,z,LEFT,CALU1
S 2000,2000,2000,2000,400,z,LEFT,CALU1
S 2600,1700,2600,3400,200,7,UP,NTRANS
S 3800,1700,3800,3400,200,8,UP,NTRANS
S 4600,1700,4600,3400,200,6,UP,NTRANS
S 0,9400,6000,9400,1200,vdd,RIGHT,CALU1
S 0,600,6000,600,1200,vss,RIGHT,CALU1
S 0,5000,6000,5000,10000,aoi22_x1,LEFT,TALU8
S 0,2200,6000,2200,5200,*,LEFT,PWELL
S 0,7600,6000,7600,5600,*,LEFT,NWELL
S 4600,1300,4600,1700,200,*,UP,POLY
S 3800,1300,3800,1700,200,*,UP,POLY
S 2200,1900,2200,3200,600,n2,UP,NDIF
S 1800,1700,1800,3400,200,5,UP,NTRANS
S 4200,1900,4200,3200,600,n1,UP,NDIF
S 3200,1900,3200,3200,1000,*,UP,NDIF
S 5300,1900,5300,3200,600,*,UP,NDIF
S 2600,1300,2600,1700,200,*,UP,POLY
S 1800,1300,1800,1700,200,*,UP,POLY
S 1200,900,1200,3200,600,*,UP,NDIF
S 2000,3000,3100,3000,400,*,LEFT,ALU1
S 2000,4900,2000,5100,400,*,UP,ALU1
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 1000,2000,1000,7000,400,*,DOWN,ALU1
S 1800,5700,1800,9200,1000,*,UP,PDIF
S 1200,5500,1200,9400,200,1,DOWN,PTRANS
S 2400,5500,2400,9400,200,3,DOWN,PTRANS
S 800,5700,800,9200,400,*,UP,PDIF
S 3600,5500,3600,9400,200,4,DOWN,PTRANS
S 4800,5500,4800,9400,200,2,DOWN,PTRANS
S 4200,5700,4200,9200,1000,*,UP,PDIF
S 3000,5700,3000,9200,1000,*,UP,PDIF
S 5200,5700,5200,9200,400,*,UP,PDIF
S 3900,2900,5000,2900,400,*,RIGHT,ALU1
S 3900,3000,5000,3000,400,*,RIGHT,ALU1
S 5000,3000,5000,5000,400,a1,UP,CALU1
S 5000,3000,5000,5100,400,*,UP,ALU1
S 4000,4000,4000,6000,400,a2,DOWN,CALU1
S 4000,3900,4000,6000,400,*,UP,ALU1
S 4000,6000,5100,6000,400,*,RIGHT,ALU1
S 4000,6100,5100,6100,400,*,RIGHT,ALU1
S 3000,4000,3000,6000,400,b2,DOWN,CALU1
S 3000,3900,3000,6000,400,*,DOWN,ALU1
S 1900,6000,3000,6000,400,*,RIGHT,ALU1
S 1900,6100,3000,6100,400,*,RIGHT,ALU1
S 500,8000,3000,8000,400,*,RIGHT,ALU1
S 3000,7000,3000,8000,600,*,DOWN,ALU1
S 4200,7900,4200,9300,400,*,DOWN,ALU1
S 2000,3000,2000,5000,400,b1,UP,CALU1
S 2000,3000,2000,3900,400,*,UP,ALU1
S 2000,2900,3100,2900,400,*,LEFT,ALU1
S 1000,2000,3300,2000,400,*,RIGHT,ALU1
S 1000,7000,2100,7000,400,*,RIGHT,ALU1
S 1800,4000,2000,4000,600,*,RIGHT,ALU1
S 1200,4200,1500,4200,200,*,RIGHT,POLY
S 1200,4200,1200,5500,200,*,DOWN,POLY
S 3800,3400,3800,4700,200,*,UP,POLY
S 4800,3800,4800,5500,200,*,DOWN,POLY
S 5200,700,5200,2100,400,*,UP,ALU1
S 1000,7100,2100,7100,400,*,RIGHT,ALU1
S 1000,1900,3300,1900,400,*,RIGHT,ALU1
S 2600,3400,2600,5100,200,*,DOWN,POLY
S 2400,5000,2400,5500,200,*,DOWN,POLY
S 1200,9400,1200,9700,200,*,DOWN,POLY
S 2400,9400,2400,9700,200,*,DOWN,POLY
S 3600,9400,3600,9700,200,*,DOWN,POLY
S 4800,9400,4800,9700,200,*,DOWN,POLY
V 5000,700,CONT_BODY_P,*
V 4000,700,CONT_BODY_P,*
V 5400,7200,CONT_DIF_P,n3
V 5400,8000,CONT_DIF_P,n3
V 3200,2000,CONT_DIF_N,*
V 1200,1000,CONT_DIF_N,*
V 5200,2000,CONT_DIF_N,*
V 600,8000,CONT_DIF_P,n3
V 3000,8000,CONT_DIF_P,n3
V 1800,7000,CONT_DIF_P,*
V 4200,9000,CONT_DIF_P,*
V 4000,4900,CONT_POLY,*
V 3000,7000,CONT_DIF_P,n3
V 4200,8000,CONT_DIF_P,*
V 1800,4000,CONT_POLY,*
V 3000,4000,CONT_POLY,*
V 5000,4000,CONT_POLY,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY aoi22_x1 IS
GENERIC (
CONSTANT area : NATURAL := 6000;
CONSTANT cin_b1 : NATURAL := 6;
CONSTANT cin_b2 : NATURAL := 6;
CONSTANT cin_a1 : NATURAL := 6;
CONSTANT cin_a2 : NATURAL := 6;
CONSTANT rdown_b1_z : NATURAL := 2170;
CONSTANT rdown_b2_z : NATURAL := 2160;
CONSTANT rdown_a1_z : NATURAL := 2190;
CONSTANT rdown_a2_z : NATURAL := 2190;
CONSTANT rup_b1_z : NATURAL := 2720;
CONSTANT rup_b2_z : NATURAL := 2720;
CONSTANT rup_a1_z : NATURAL := 2750;
CONSTANT rup_a2_z : NATURAL := 2760;
CONSTANT tphl_b1_z : NATURAL := 46;
CONSTANT tphl_b2_z : NATURAL := 47;
CONSTANT tplh_a2_z : NATURAL := 77;
CONSTANT tphl_a1_z : NATURAL := 67;
CONSTANT tplh_b2_z : NATURAL := 51;
CONSTANT tplh_a1_z : NATURAL := 83;
CONSTANT tplh_b1_z : NATURAL := 58;
CONSTANT tphl_a2_z : NATURAL := 68;
CONSTANT transistors : NATURAL := 8
);
PORT (
b1 : in BIT;
b2 : in BIT;
a1 : in BIT;
a2 : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aoi22_x1;
ARCHITECTURE behaviour_data_flow OF aoi22_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aoi22_x1"
SEVERITY WARNING;
z <= not (((b1 and b2) or (a1 and a2))) after 1000 ps;
END;

View File

@ -0,0 +1,168 @@
V ALLIANCE : 6
H aoi22_x2,P, 8/ 8/2014,100
A 0,0,11000,10000
R 1000,2000,ref_ref,z_20
R 9000,5000,ref_ref,a2_50
R 9000,4000,ref_ref,a2_40
R 7000,5000,ref_ref,a1_50
R 4000,5000,ref_ref,b1_50
R 5000,6000,ref_ref,b2_60
R 2000,6000,ref_ref,b2_60
R 1000,7000,ref_ref,z_70
R 3000,7000,ref_ref,z_70
R 2000,7000,ref_ref,z_70
R 4000,6000,ref_ref,b2_60
R 2000,2000,ref_ref,z_20
R 1000,3000,ref_ref,z_30
R 3000,2000,ref_ref,z_20
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 6000,5000,ref_ref,a2_50
R 10000,5000,ref_ref,a2_50
R 7000,6000,ref_ref,a2_60
R 8000,6000,ref_ref,a2_60
R 9000,6000,ref_ref,a2_60
R 2000,5000,ref_ref,b2_50
R 5000,5000,ref_ref,b2_50
R 3000,6000,ref_ref,b2_60
R 2000,4000,ref_ref,b2_40
R 4000,7000,ref_ref,z_70
R 4000,2000,ref_ref,z_20
R 5000,2000,ref_ref,z_20
R 4000,4000,ref_ref,b1_40
R 4000,3000,ref_ref,b1_30
R 3000,5000,ref_ref,b1_50
R 7000,4000,ref_ref,a1_40
R 7000,3000,ref_ref,a1_30
R 8000,5000,ref_ref,a1_50
R 6000,6000,ref_ref,a2_60
S 9100,700,9900,700,600,*,RIGHT,PTIE
S 10200,5800,10200,7000,400,*,UP,ALU1
S 10200,6000,10200,6600,600,*,DOWN,PDIF
S 5400,7000,10200,7000,400,*,RIGHT,ALU1
S 6800,3900,6800,5200,200,*,UP,POLY
S 6000,3900,6000,4700,200,*,UP,POLY
S 4000,3900,4000,4700,200,*,UP,POLY
S 4800,3900,4800,4700,200,*,UP,POLY
S 1200,4600,1200,5600,200,*,DOWN,POLY
S 9600,9300,9600,9700,200,*,DOWN,POLY
S 8400,9300,8400,9700,200,*,DOWN,POLY
S 7200,9300,7200,9700,200,*,DOWN,POLY
S 6000,9300,6000,9700,200,*,DOWN,POLY
S 4800,9300,4800,9700,200,*,DOWN,POLY
S 3600,9300,3600,9700,200,*,DOWN,POLY
S 2400,9300,2400,9700,200,*,DOWN,POLY
S 1200,9300,1200,9700,200,*,DOWN,POLY
S 7400,700,7400,2100,400,*,DOWN,ALU1
S 5400,1900,5400,3100,400,*,UP,ALU1
S 1000,1900,5400,1900,400,*,RIGHT,ALU1
S 9000,5000,10100,5000,400,*,RIGHT,ALU1
S 6000,6000,9000,6000,400,*,RIGHT,ALU1
S 9000,4000,9000,6000,600,*,UP,ALU1
S 9000,4000,9000,6000,400,a2,UP,CALU1
S 7000,3000,7000,5000,400,a1,DOWN,CALU1
S 7000,2900,7000,5000,400,*,DOWN,ALU1
S 7000,5100,8100,5100,400,*,RIGHT,ALU1
S 1000,2000,5400,2000,400,*,RIGHT,ALU1
S 2000,4000,2000,6000,600,*,DOWN,ALU1
S 2900,5100,4000,5100,400,*,RIGHT,ALU1
S 4000,2900,4000,5000,400,*,DOWN,ALU1
S 4000,3000,4000,5000,400,b1,UP,CALU1
S 2000,4000,2000,6000,400,b2,UP,CALU1
S 6000,5000,6000,6000,600,*,UP,ALU1
S 5000,5000,5000,6000,600,*,DOWN,ALU1
S 5000,5000,5000,6000,400,b2,UP,CALU1
S 6600,7900,6600,9300,400,*,UP,ALU1
S 5400,7000,5400,8000,600,*,UP,ALU1
S 7800,7000,7800,8100,400,*,DOWN,ALU1
S 500,8000,5400,8000,400,*,RIGHT,ALU1
S 6000,5000,6000,6000,400,a2,UP,CALU1
S 1000,7000,4300,7000,400,*,RIGHT,ALU1
S 1000,7100,4300,7100,400,*,RIGHT,ALU1
S 9000,7900,9000,9300,400,*,UP,ALU1
S 4800,5600,4800,9300,200,4b,DOWN,PTRANS
S 1200,5600,1200,9300,200,4a,DOWN,PTRANS
S 3600,5600,3600,9300,200,3b,DOWN,PTRANS
S 2400,5600,2400,9300,200,3a,DOWN,PTRANS
S 6000,5600,6000,9300,200,2a,DOWN,PTRANS
S 7200,5600,7200,9300,200,1a,DOWN,PTRANS
S 8400,5600,8400,9300,200,1b,DOWN,PTRANS
S 9600,5600,9600,9300,200,2b,DOWN,PTRANS
S 4000,300,4000,600,200,*,UP,POLY
S 4800,300,4800,600,200,*,UP,POLY
S 6000,300,6000,600,200,*,UP,POLY
S 6800,300,6800,600,200,*,UP,POLY
S 7500,800,7500,3700,600,*,UP,NDIF
S 5400,800,5400,3700,1000,*,UP,NDIF
S 6000,600,6000,3900,200,6,UP,NTRANS
S 6800,600,6800,3900,200,5,UP,NTRANS
S 6400,800,6400,3700,600,n1,UP,NDIF
S 3300,800,3300,3700,600,*,UP,NDIF
S 4000,600,4000,3900,200,7,UP,NTRANS
S 4800,600,4800,3900,200,8,UP,NTRANS
S 4400,800,4400,3600,600,n2,UP,NDIF
S 0,9400,11000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,11000,5000,10000,aoi22_x2,LEFT,TALU8
S 0,2200,11000,2200,5200,*,LEFT,PWELL
S 0,7600,11000,7600,5600,*,LEFT,NWELL
S 0,600,11000,600,1200,vss,RIGHT,CALU1
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 1000,2000,1000,7000,400,*,DOWN,ALU1
S 4200,5800,4200,9100,1000,*,UP,PDIF
S 3000,5800,3000,9100,1000,*,UP,PDIF
S 1800,5800,1800,9100,1000,*,UP,PDIF
S 7200,5200,8400,5200,200,*,RIGHT,POLY
S 2000,6000,5000,6000,400,*,RIGHT,ALU1
S 2400,5200,3600,5200,200,*,RIGHT,POLY
S 1200,4600,1700,4600,200,*,RIGHT,POLY
S 5400,5800,5400,9100,1000,*,UP,PDIF
S 6600,5800,6600,9100,1000,*,UP,PDIF
S 7800,5800,7800,9100,1000,*,UP,PDIF
S 9000,5800,9000,9100,1000,*,UP,PDIF
S 2900,5000,4000,5000,400,*,RIGHT,ALU1
S 7000,5000,8100,5000,400,*,RIGHT,ALU1
S 10000,5800,10000,9100,400,*,UP,PDIF
S 800,5800,800,9100,400,*,UP,PDIF
S 7000,6000,7000,6000,400,a2,LEFT,CALU1
S 8000,6000,8000,6000,400,a2,LEFT,CALU1
S 10000,5000,10000,5000,400,a2,LEFT,CALU1
S 8000,5000,8000,5000,400,a1,LEFT,CALU1
S 3000,6000,3000,6000,400,b2,LEFT,CALU1
S 4000,6000,4000,6000,400,b2,LEFT,CALU1
S 3000,5000,3000,5000,400,b1,LEFT,CALU1
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 3000,7000,3000,7000,400,z,LEFT,CALU1
S 4000,7000,4000,7000,400,z,LEFT,CALU1
S 2000,2000,2000,2000,400,z,LEFT,CALU1
S 3000,2000,3000,2000,400,z,LEFT,CALU1
S 4000,2000,4000,2000,400,z,LEFT,CALU1
S 5000,2000,5000,2000,400,z,LEFT,CALU1
V 10000,700,CONT_BODY_P,*
V 9000,700,CONT_BODY_P,*
V 10200,6700,CONT_DIF_P,n3
V 10200,5900,CONT_DIF_P,n3
V 9400,5000,CONT_POLY,*
V 7400,2000,CONT_DIF_N,*
V 6600,8000,CONT_DIF_P,*
V 5400,7000,CONT_DIF_P,n3
V 9000,8000,CONT_DIF_P,*
V 7800,7000,CONT_DIF_P,n3
V 5000,5000,CONT_POLY,*
V 600,8000,CONT_DIF_P,n3
V 3000,8000,CONT_DIF_P,n3
V 5400,8000,CONT_DIF_P,n3
V 7800,8000,CONT_DIF_P,n3
V 6000,5000,CONT_POLY,*
V 2000,4400,CONT_POLY,*
V 3800,5000,CONT_POLY,*
V 6600,9000,CONT_DIF_P,*
V 9000,9000,CONT_DIF_P,*
V 1800,7000,CONT_DIF_P,*
V 4200,7000,CONT_DIF_P,*
V 5400,2000,CONT_DIF_N,*
V 7400,1000,CONT_DIF_N,*
V 3400,1000,CONT_DIF_N,*
V 5400,3000,CONT_DIF_N,*
V 7100,5000,CONT_POLY,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY aoi22_x2 IS
GENERIC (
CONSTANT area : NATURAL := 11000;
CONSTANT cin_b1 : NATURAL := 11;
CONSTANT cin_b2 : NATURAL := 12;
CONSTANT cin_a1 : NATURAL := 11;
CONSTANT cin_a2 : NATURAL := 12;
CONSTANT rdown_b1_z : NATURAL := 1110;
CONSTANT rdown_b2_z : NATURAL := 1110;
CONSTANT rdown_a1_z : NATURAL := 1120;
CONSTANT rdown_a2_z : NATURAL := 1120;
CONSTANT rup_b1_z : NATURAL := 1430;
CONSTANT rup_b2_z : NATURAL := 1430;
CONSTANT rup_a1_z : NATURAL := 1450;
CONSTANT rup_a2_z : NATURAL := 1450;
CONSTANT tphl_b1_z : NATURAL := 44;
CONSTANT tphl_b2_z : NATURAL := 46;
CONSTANT tplh_a2_z : NATURAL := 75;
CONSTANT tphl_a1_z : NATURAL := 64;
CONSTANT tplh_b2_z : NATURAL := 51;
CONSTANT tplh_a1_z : NATURAL := 81;
CONSTANT tplh_b1_z : NATURAL := 57;
CONSTANT tphl_a2_z : NATURAL := 66;
CONSTANT transistors : NATURAL := 12
);
PORT (
b1 : in BIT;
b2 : in BIT;
a1 : in BIT;
a2 : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aoi22_x2;
ARCHITECTURE behaviour_data_flow OF aoi22_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aoi22_x2"
SEVERITY WARNING;
z <= not (((b1 and b2) or (a1 and a2))) after 1000 ps;
END;

View File

@ -0,0 +1,110 @@
V ALLIANCE : 6
H aon21_x1,P, 8/ 8/2014,100
A 0,0,7000,10000
R 6000,6000,ref_ref,a2_60
R 5000,5000,ref_ref,a2_50
R 5000,7000,ref_ref,b_70
R 4000,6000,ref_ref,b_60
R 4000,5000,ref_ref,b_50
R 6000,4000,ref_ref,a1_40
R 6000,7000,ref_ref,a2_70
R 4000,7000,ref_ref,b_70
R 5000,6000,ref_ref,a2_60
R 5000,4000,ref_ref,a1_40
R 6000,5000,ref_ref,a1_50
R 5000,3000,ref_ref,a1_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 1000,3000,ref_ref,z_30
R 2000,7000,ref_ref,z_70
R 5000,2000,ref_ref,a1_20
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 5800,8900,5800,9300,200,*,DOWN,POLY
S 4600,8900,4600,9300,200,*,DOWN,POLY
S 3400,8900,3400,9300,200,*,DOWN,POLY
S 5800,6300,5800,8900,200,1,DOWN,PTRANS
S 6200,6500,6200,8700,400,*,UP,PDIF
S 3000,6500,3000,8700,400,*,UP,PDIF
S 4600,6300,4600,8900,200,2,DOWN,PTRANS
S 3400,6300,3400,8900,200,3,DOWN,PTRANS
S 4000,6500,4000,8700,600,*,UP,PDIF
S 6100,2700,6100,3500,600,*,UP,NDIF
S 4200,2700,4200,3500,400,*,UP,NDIF
S 4600,2500,4600,3700,200,5,UP,NTRANS
S 5400,2500,5400,3700,200,4,UP,NTRANS
S 5000,2700,5000,3500,600,n1,UP,NDIF
S 5400,2100,5400,2500,200,*,UP,POLY
S 4600,2100,4600,2500,200,*,UP,POLY
S 3400,3000,3400,3700,200,6,UP,NTRANS
S 4000,3200,4000,3500,1000,*,UP,NDIF
S 3400,2600,3400,3000,200,*,UP,POLY
S 4600,3700,4600,6300,200,*,DOWN,POLY
S 1600,3700,1600,5100,200,*,UP,POLY
S 3400,3700,3400,6300,200,*,DOWN,POLY
S 4000,3300,4000,4000,400,*,DOWN,ALU1
S 5800,4100,5800,6300,200,*,UP,POLY
S 5400,4100,5800,4100,200,*,RIGHT,POLY
S 1200,5100,1200,6300,200,*,DOWN,POLY
S 1600,2300,1600,2700,200,*,UP,POLY
S 1000,2900,1000,7100,400,*,DOWN,ALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 2500,2900,2500,3500,1200,*,UP,NDIF
S 1600,2700,1600,3700,200,5,UP,NTRANS
S 1200,2900,1200,3500,400,*,DOWN,NDIF
S 5200,6500,5200,8800,600,*,UP,PDIF
S 1200,8300,1200,8700,200,*,DOWN,POLY
S 800,6500,800,8100,400,*,UP,PDIF
S 1700,6500,1700,8100,400,*,UP,PDIF
S 1200,6300,1200,8300,200,3,DOWN,PTRANS
S 1800,7700,1800,8100,600,*,UP,PDIF
S 4000,7000,5100,7000,400,*,RIGHT,ALU1
S 3900,8000,6500,8000,400,*,RIGHT,ALU1
S 4000,7100,5100,7100,400,*,RIGHT,ALU1
S 5000,5000,5000,6000,400,a2,DOWN,CALU1
S 5000,4800,5000,6000,400,*,UP,ALU1
S 5000,6000,6000,6000,600,*,RIGHT,ALU1
S 6000,6000,6000,7100,400,*,UP,ALU1
S 6000,6000,6000,7000,400,a2,UP,CALU1
S 3900,4800,3900,5000,600,*,UP,ALU1
S 4000,5000,4000,7000,400,b,DOWN,CALU1
S 4000,5000,4000,7000,400,*,DOWN,ALU1
S 6000,4000,6000,5000,400,a1,UP,CALU1
S 6000,4000,6000,5000,600,*,UP,ALU1
S 5000,4000,6000,4000,400,*,RIGHT,ALU1
S 6000,700,6000,3100,400,*,UP,ALU1
S 5000,7000,5000,7000,400,b,LEFT,CALU1
S 0,600,7000,600,1200,vss,RIGHT,CALU1
S 0,9400,7000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,7000,5000,10000,aon21_x1,LEFT,TALU8
S 0,2200,7000,2200,5200,*,LEFT,PWELL
S 0,7600,7000,7600,5600,*,LEFT,NWELL
S 2200,700,2200,3100,400,*,UP,ALU1
S 1200,5100,1900,5100,200,*,RIGHT,POLY
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 2800,4000,4000,4000,400,*,RIGHT,ALU1
S 1800,4900,2800,4900,400,*,RIGHT,ALU1
S 1800,7900,1800,9300,400,*,UP,ALU1
S 600,7000,2000,7000,600,*,LEFT,ALU1
S 2800,4000,2800,6700,400,*,DOWN,ALU1
S 5000,2000,5000,4000,600,*,DOWN,ALU1
S 5000,2000,5000,4000,400,a1,DOWN,CALU1
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 1000,9300,CONT_BODY_N,*
V 4000,3400,CONT_DIF_N,zn
V 1000,3400,CONT_DIF_N,*
V 5000,4900,CONT_POLY,*
V 6000,4900,CONT_POLY,*
V 3800,4900,CONT_POLY,*
V 6000,3000,CONT_DIF_N,*
V 5200,9000,CONT_DIF_P,*
V 6400,8000,CONT_DIF_P,n2
V 4000,8000,CONT_DIF_P,n2
V 1800,8000,CONT_DIF_P,*
V 2200,3000,CONT_DIF_N,*
V 1900,4900,CONT_POLY,zn
V 2800,6600,CONT_DIF_P,zn
V 600,7000,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY aon21_x1 IS
GENERIC (
CONSTANT area : NATURAL := 7000;
CONSTANT cin_a1 : NATURAL := 5;
CONSTANT cin_a2 : NATURAL := 5;
CONSTANT cin_b : NATURAL := 4;
CONSTANT rdown_a1_z : NATURAL := 2310;
CONSTANT rdown_a2_z : NATURAL := 2300;
CONSTANT rdown_b_z : NATURAL := 2290;
CONSTANT rup_a1_z : NATURAL := 2980;
CONSTANT rup_a2_z : NATURAL := 2980;
CONSTANT rup_b_z : NATURAL := 2960;
CONSTANT tphh_a1_z : NATURAL := 94;
CONSTANT tphh_b_z : NATURAL := 80;
CONSTANT tpll_b_z : NATURAL := 91;
CONSTANT tphh_a2_z : NATURAL := 95;
CONSTANT tpll_a2_z : NATURAL := 113;
CONSTANT tpll_a1_z : NATURAL := 123;
CONSTANT transistors : NATURAL := 8
);
PORT (
a1 : in BIT;
a2 : in BIT;
b : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aon21_x1;
ARCHITECTURE behaviour_data_flow OF aon21_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aon21_x1"
SEVERITY WARNING;
z <= ((a1 and a2) or b) after 1200 ps;
END;

View File

@ -0,0 +1,119 @@
V ALLIANCE : 6
H aon21_x2,P, 8/ 8/2014,100
A 0,0,7000,10000
R 6000,6000,ref_ref,a2_60
R 5000,5000,ref_ref,a2_50
R 5000,7000,ref_ref,b_70
R 4000,6000,ref_ref,b_60
R 4000,5000,ref_ref,b_50
R 6000,4000,ref_ref,a1_40
R 6000,7000,ref_ref,a2_70
R 4000,7000,ref_ref,b_70
R 5000,6000,ref_ref,a2_60
R 5000,4000,ref_ref,a1_40
R 6000,5000,ref_ref,a1_50
R 5000,3000,ref_ref,a1_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 1000,3000,ref_ref,z_30
R 1000,2000,ref_ref,z_20
R 2000,7000,ref_ref,z_70
R 5000,2000,ref_ref,a1_20
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 4600,1400,4600,1800,200,*,UP,POLY
S 5400,1400,5400,1800,200,*,UP,POLY
S 6100,2000,6100,3300,600,*,UP,NDIF
S 5400,1800,5400,3500,200,4,UP,NTRANS
S 5000,2000,5000,3300,600,n1,UP,NDIF
S 4600,1800,4600,3500,200,5,UP,NTRANS
S 4200,2000,4200,3300,400,*,UP,NDIF
S 1600,1200,1600,1600,200,*,UP,POLY
S 1000,2500,1000,3100,600,*,UP,NDIF
S 1200,1800,1200,3300,400,*,DOWN,NDIF
S 1600,1600,1600,3500,200,5,UP,NTRANS
S 2500,1800,2500,3300,1200,*,UP,NDIF
S 4000,3100,4000,4000,400,*,DOWN,ALU1
S 4600,3500,4600,5500,200,*,DOWN,POLY
S 3400,2100,3400,2500,200,*,UP,POLY
S 3400,2500,3400,3500,200,6,UP,NTRANS
S 4000,2700,4000,3300,1000,*,UP,NDIF
S 5800,3900,5800,4700,200,*,UP,POLY
S 5400,3900,5800,3900,200,*,RIGHT,POLY
S 3400,3300,3400,5500,200,*,DOWN,POLY
S 4000,7000,5100,7000,400,*,RIGHT,ALU1
S 3900,8000,6500,8000,400,*,RIGHT,ALU1
S 4000,7100,5100,7100,400,*,RIGHT,ALU1
S 5000,5000,5000,6000,400,a2,DOWN,CALU1
S 5000,4800,5000,6000,400,*,UP,ALU1
S 5000,6000,6000,6000,600,*,RIGHT,ALU1
S 6000,6000,6000,7100,400,*,UP,ALU1
S 6000,6000,6000,7000,400,a2,UP,CALU1
S 3900,4800,3900,5000,600,*,UP,ALU1
S 4000,5000,4000,7000,400,b,DOWN,CALU1
S 4000,5000,4000,7000,400,*,DOWN,ALU1
S 6000,4000,6000,5000,400,a1,UP,CALU1
S 6000,4000,6000,5000,600,*,UP,ALU1
S 5000,4000,6000,4000,400,*,RIGHT,ALU1
S 6000,700,6000,3100,400,*,UP,ALU1
S 5000,7000,5000,7000,400,b,LEFT,CALU1
S 0,600,7000,600,1200,vss,RIGHT,CALU1
S 0,9400,7000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,7000,5000,10000,aon21_x2,LEFT,TALU8
S 0,2200,7000,2200,5200,*,LEFT,PWELL
S 0,7600,7000,7600,5600,*,LEFT,NWELL
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 2200,700,2200,3100,400,*,UP,ALU1
S 1600,3600,1600,5100,200,*,UP,POLY
S 1200,5100,1900,5100,200,*,RIGHT,POLY
S 2000,7000,2000,7000,400,z,LEFT,CALU1
S 2800,4000,4000,4000,400,*,RIGHT,ALU1
S 1800,4900,2800,4900,400,*,RIGHT,ALU1
S 1800,7900,1800,9300,400,*,UP,ALU1
S 600,7000,2000,7000,600,*,LEFT,ALU1
S 600,6100,600,6900,600,*,DOWN,PDIF
S 1000,1900,1000,7100,400,*,DOWN,ALU1
S 600,6000,1000,6000,600,*,RIGHT,ALU1
S 2800,4000,2800,6700,400,*,DOWN,ALU1
S 2800,5900,2800,6500,600,*,UP,PDIF
S 1200,5500,1200,9300,200,3,DOWN,PTRANS
S 1700,5700,1700,9100,400,*,UP,PDIF
S 1800,7700,1800,9100,600,*,UP,PDIF
S 800,5700,800,9100,400,*,UP,PDIF
S 4000,5700,4000,9100,600,*,UP,PDIF
S 4600,5500,4600,9300,200,2,DOWN,PTRANS
S 3400,5500,3400,9300,200,3,DOWN,PTRANS
S 3000,5700,3000,9100,400,*,UP,PDIF
S 6200,5700,6200,9100,400,*,UP,PDIF
S 5800,5500,5800,9300,200,1,DOWN,PTRANS
S 5200,5700,5200,9100,600,*,UP,PDIF
S 5800,9300,5800,9700,200,*,DOWN,POLY
S 4600,9300,4600,9700,200,*,DOWN,POLY
S 3400,9300,3400,9700,200,*,DOWN,POLY
S 1200,9300,1200,9700,200,*,DOWN,POLY
S 5000,2000,5000,4000,600,*,DOWN,ALU1
S 5000,2000,5000,4000,400,a1,DOWN,CALU1
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 6000,2100,CONT_DIF_N,*
V 1000,2400,CONT_DIF_N,*
V 1000,3200,CONT_DIF_N,*
V 4000,3200,CONT_DIF_N,zn
V 5000,4900,CONT_POLY,*
V 6000,4900,CONT_POLY,*
V 3800,4900,CONT_POLY,*
V 6000,3000,CONT_DIF_N,*
V 5200,9000,CONT_DIF_P,*
V 6400,8000,CONT_DIF_P,n2
V 4000,8000,CONT_DIF_P,n2
V 1800,9000,CONT_DIF_P,*
V 1800,8000,CONT_DIF_P,*
V 2200,2000,CONT_DIF_N,*
V 2200,3000,CONT_DIF_N,*
V 2800,5800,CONT_DIF_P,zn
V 1900,4900,CONT_POLY,zn
V 2800,6600,CONT_DIF_P,zn
V 600,7000,CONT_DIF_P,*
V 600,6000,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY aon21_x2 IS
GENERIC (
CONSTANT area : NATURAL := 7000;
CONSTANT cin_a1 : NATURAL := 7;
CONSTANT cin_a2 : NATURAL := 7;
CONSTANT cin_b : NATURAL := 6;
CONSTANT rdown_a1_z : NATURAL := 1210;
CONSTANT rdown_a2_z : NATURAL := 1210;
CONSTANT rdown_b_z : NATURAL := 1210;
CONSTANT rup_a1_z : NATURAL := 1570;
CONSTANT rup_a2_z : NATURAL := 1570;
CONSTANT rup_b_z : NATURAL := 1560;
CONSTANT tphh_a1_z : NATURAL := 97;
CONSTANT tphh_b_z : NATURAL := 83;
CONSTANT tpll_b_z : NATURAL := 94;
CONSTANT tphh_a2_z : NATURAL := 98;
CONSTANT tpll_a2_z : NATURAL := 116;
CONSTANT tpll_a1_z : NATURAL := 126;
CONSTANT transistors : NATURAL := 8
);
PORT (
a1 : in BIT;
a2 : in BIT;
b : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aon21_x2;
ARCHITECTURE behaviour_data_flow OF aon21_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aon21_x2"
SEVERITY WARNING;
z <= ((a1 and a2) or b) after 1200 ps;
END;

View File

@ -0,0 +1,140 @@
V ALLIANCE : 6
H aon22_x1,P, 8/ 8/2014,100
A 0,0,8000,10000
R 6000,7000,ref_ref,a2_70
R 5000,7000,ref_ref,b2_70
R 6000,6000,ref_ref,a2_60
R 6000,5000,ref_ref,a2_50
R 7000,5000,ref_ref,a1_50
R 7000,3000,ref_ref,a1_30
R 6000,3000,ref_ref,a1_30
R 7000,6000,ref_ref,a2_60
R 6000,4000,ref_ref,a2_40
R 4000,3000,ref_ref,b1_30
R 4000,5000,ref_ref,b1_50
R 5000,6000,ref_ref,b2_60
R 7000,4000,ref_ref,a1_40
R 4000,4000,ref_ref,b1_40
R 5000,3000,ref_ref,b1_30
R 4000,6000,ref_ref,b2_60
R 5000,5000,ref_ref,b2_50
R 5000,4000,ref_ref,b2_40
R 2000,6000,ref_ref,z_60
R 1000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 1000,3000,ref_ref,z_30
R 1000,2000,ref_ref,z_20
S 2100,9300,2900,9300,600,*,RIGHT,NTIE
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 6200,5900,6200,9100,600,*,UP,PDIF
S 6000,4000,6000,7000,400,a2,DOWN,CALU1
S 5000,4000,5000,7000,400,b2,DOWN,CALU1
S 5000,3900,5000,7100,400,*,DOWN,ALU1
S 6000,3900,6000,7100,400,*,UP,ALU1
S 7400,7300,7400,8100,600,*,DOWN,PDIF
S 7400,7000,7400,8000,400,*,DOWN,ALU1
S 2500,8000,7400,8000,400,*,RIGHT,ALU1
S 4000,3000,4000,5000,400,b1,UP,CALU1
S 4000,3000,4000,3900,400,*,UP,ALU1
S 4000,2900,5100,2900,400,*,LEFT,ALU1
S 3000,2000,5300,2000,400,*,RIGHT,ALU1
S 7200,700,7200,2100,400,*,UP,ALU1
S 6000,6000,7100,6000,400,*,RIGHT,ALU1
S 3900,6000,5000,6000,400,*,RIGHT,ALU1
S 3000,2000,3000,7000,400,*,DOWN,ALU1
S 5900,2900,7000,2900,400,*,RIGHT,ALU1
S 5900,3000,7000,3000,400,*,RIGHT,ALU1
S 7000,3000,7000,5000,400,a1,UP,CALU1
S 7000,3000,7000,5100,400,*,UP,ALU1
S 7000,6000,7000,6000,400,a2,LEFT,CALU1
S 6000,3000,6000,3000,400,a1,LEFT,CALU1
S 5000,3000,5000,3000,400,b1,LEFT,CALU1
S 4000,6000,4000,6000,400,b2,LEFT,CALU1
S 4000,3000,5100,3000,400,*,LEFT,ALU1
S 4000,4900,4000,5100,400,*,UP,ALU1
S 1000,6000,2000,6000,600,*,LEFT,ALU1
S 2000,6000,2000,6000,400,z,LEFT,CALU1
S 3000,7000,3900,7000,400,*,RIGHT,ALU1
S 600,8400,600,9300,400,*,UP,ALU1
S 1800,4900,3000,4900,400,*,RIGHT,ALU1
S 1700,5900,1700,6900,400,*,DOWN,ALU1
S 6600,1300,6600,1700,200,*,UP,POLY
S 5800,1300,5800,1700,200,*,UP,POLY
S 4600,1300,4600,1700,200,*,UP,POLY
S 3800,1300,3800,1700,200,*,UP,POLY
S 6600,2900,6600,3900,200,*,UP,POLY
S 5800,2900,5800,4700,200,*,UP,POLY
S 4600,2900,4600,5100,200,*,DOWN,POLY
S 3800,2900,3800,4000,200,*,UP,POLY
S 1100,5100,1900,5100,200,*,RIGHT,POLY
S 1100,7500,1100,7900,200,*,UP,POLY
S 6800,8300,6800,8700,200,*,DOWN,POLY
S 5600,8300,5600,8700,200,*,DOWN,POLY
S 3200,8300,3200,8700,200,*,DOWN,POLY
S 4400,8300,4400,8700,200,*,DOWN,POLY
S 4200,1900,4200,2700,600,n2,UP,NDIF
S 5200,1900,5200,2700,1000,*,UP,NDIF
S 7300,1900,7300,2700,600,*,UP,NDIF
S 6200,1900,6200,2700,600,n1,UP,NDIF
S 6600,1700,6600,2900,200,6,UP,NTRANS
S 3800,1700,3800,2900,200,5,UP,NTRANS
S 4600,1700,4600,2900,200,7,UP,NTRANS
S 5800,1700,5800,2900,200,8,UP,NTRANS
S 600,5700,600,8600,400,*,DOWN,PDIF
S 500,5700,500,8600,400,*,DOWN,PDIF
S 3800,5900,3800,8100,1000,*,UP,PDIF
S 5000,5900,5000,8100,1000,*,UP,PDIF
S 6800,5700,6800,8300,200,2,DOWN,PTRANS
S 2800,5900,2800,8100,400,*,UP,PDIF
S 1100,5500,1100,7500,200,1z,DOWN,PTRANS
S 4400,5700,4400,8300,200,3,DOWN,PTRANS
S 3200,5700,3200,8300,200,1,DOWN,PTRANS
S 1500,5700,1500,7300,400,*,UP,PDIF
S 1700,6100,1700,6700,600,*,UP,PDIF
S 5600,5700,5600,8300,200,4,DOWN,PTRANS
S 7200,5900,7200,8100,400,*,UP,PDIF
S 0,600,8000,600,1200,vss,RIGHT,CALU1
S 0,5000,8000,5000,10000,aon22_x1,LEFT,TALU8
S 0,2200,8000,2200,5200,*,LEFT,PWELL
S 0,7600,8000,7600,5600,*,LEFT,NWELL
S 0,9400,8000,9400,1200,vdd,RIGHT,CALU1
S 1600,2900,1600,3900,200,2z,UP,NTRANS
S 1200,3100,1200,3700,400,*,UP,NDIF
S 1600,2500,1600,2900,200,*,DOWN,POLY
S 2500,1900,2500,3700,1200,*,UP,NDIF
S 2200,700,2200,3100,400,*,DOWN,ALU1
S 3200,1900,3200,2700,600,*,UP,NDIF
S 3200,4300,3500,4300,200,*,RIGHT,POLY
S 3200,4300,3200,5700,200,*,DOWN,POLY
S 4400,5000,4400,5700,200,*,DOWN,POLY
S 5600,5000,5600,5700,200,*,DOWN,POLY
S 6800,3800,6800,5700,200,*,DOWN,POLY
S 3800,4100,4000,4100,600,*,RIGHT,ALU1
S 1600,3900,1600,5100,200,*,UP,POLY
S 1000,1900,1000,6000,400,*,DOWN,ALU1
S 1000,2000,1000,6000,400,z,DOWN,CALU1
V 3000,9300,CONT_BODY_N,*
V 2000,9300,CONT_BODY_N,*
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 7400,7100,CONT_DIF_P,n3
V 7400,7900,CONT_DIF_P,n3
V 6200,9000,CONT_DIF_P,*
V 5000,4000,CONT_POLY,*
V 6000,4900,CONT_POLY,*
V 7000,4000,CONT_POLY,*
V 1900,4900,CONT_POLY,zn
V 7200,2000,CONT_DIF_N,*
V 5200,2000,CONT_DIF_N,zn
V 2200,2000,CONT_DIF_N,*
V 1700,6000,CONT_DIF_P,*
V 600,8500,CONT_DIF_P,*
V 1700,6800,CONT_DIF_P,*
V 2600,8000,CONT_DIF_P,n3
V 5000,8000,CONT_DIF_P,n3
V 3800,7000,CONT_DIF_P,zn
V 1000,3600,CONT_DIF_N,*
V 2200,3000,CONT_DIF_N,*
V 3800,4100,CONT_POLY,*
EOF

View File

@ -0,0 +1,44 @@
ENTITY aon22_x1 IS
GENERIC (
CONSTANT area : NATURAL := 8000;
CONSTANT cin_b1 : NATURAL := 5;
CONSTANT cin_b2 : NATURAL := 5;
CONSTANT cin_a2 : NATURAL := 5;
CONSTANT cin_a1 : NATURAL := 5;
CONSTANT rdown_b1_z : NATURAL := 2310;
CONSTANT rdown_b2_z : NATURAL := 2310;
CONSTANT rdown_a2_z : NATURAL := 2320;
CONSTANT rdown_a1_z : NATURAL := 2320;
CONSTANT rup_b1_z : NATURAL := 2960;
CONSTANT rup_b2_z : NATURAL := 2960;
CONSTANT rup_a2_z : NATURAL := 2990;
CONSTANT rup_a1_z : NATURAL := 2990;
CONSTANT tphh_b1_z : NATURAL := 87;
CONSTANT tpll_a2_z : NATURAL := 133;
CONSTANT tphh_b2_z : NATURAL := 88;
CONSTANT tpll_a1_z : NATURAL := 142;
CONSTANT tpll_b2_z : NATURAL := 104;
CONSTANT tphh_a1_z : NATURAL := 114;
CONSTANT tpll_b1_z : NATURAL := 114;
CONSTANT tphh_a2_z : NATURAL := 115;
CONSTANT transistors : NATURAL := 10
);
PORT (
b1 : in BIT;
b2 : in BIT;
a2 : in BIT;
a1 : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aon22_x1;
ARCHITECTURE behaviour_data_flow OF aon22_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aon22_x1"
SEVERITY WARNING;
z <= ((b1 and b2) or (a2 and a1)) after 1200 ps;
END;

View File

@ -0,0 +1,142 @@
V ALLIANCE : 6
H aon22_x2,P, 8/ 8/2014,100
A 0,0,9000,10000
R 1000,6000,ref_ref,z_60
R 2000,7000,ref_ref,z_70
R 2000,6000,ref_ref,z_60
R 2000,5000,ref_ref,z_50
R 2000,4000,ref_ref,z_40
R 2000,3000,ref_ref,z_30
R 2000,2000,ref_ref,z_20
R 5000,5000,ref_ref,b1_50
R 6000,6000,ref_ref,b2_60
R 8000,4000,ref_ref,a1_40
R 5000,4000,ref_ref,b1_40
R 6000,3000,ref_ref,b1_30
R 5000,6000,ref_ref,b2_60
R 6000,5000,ref_ref,b2_50
R 6000,4000,ref_ref,b2_40
R 7000,6000,ref_ref,a2_60
R 7000,5000,ref_ref,a2_50
R 8000,5000,ref_ref,a1_50
R 8000,3000,ref_ref,a1_30
R 7000,3000,ref_ref,a1_30
R 8000,6000,ref_ref,a2_60
R 7000,4000,ref_ref,a2_40
R 5000,3000,ref_ref,b1_30
R 6000,7000,ref_ref,b2_70
R 7000,7000,ref_ref,a2_70
S 1100,700,1900,700,600,*,RIGHT,PTIE
S 1200,5500,1200,9300,200,1z,DOWN,PTRANS
S 5400,5000,5400,5500,200,*,DOWN,POLY
S 5600,3400,5600,5100,200,*,DOWN,POLY
S 2800,4900,4000,4900,400,*,RIGHT,ALU1
S 1200,5100,2900,5100,200,*,RIGHT,POLY
S 1900,6000,1900,7100,600,*,UP,ALU1
S 2000,1900,2000,6000,400,*,DOWN,ALU1
S 900,6000,2000,6000,400,*,LEFT,ALU1
S 1000,6000,1000,6000,400,z,LEFT,CALU1
S 1800,6100,1800,6700,600,*,UP,PDIF
S 2000,2000,2000,7000,400,z,DOWN,CALU1
S 600,5700,600,9100,600,*,DOWN,PDIF
S 1600,5700,1600,9100,400,*,UP,PDIF
S 1200,9300,1200,9700,200,*,UP,POLY
S 600,6900,600,9300,400,*,UP,ALU1
S 4000,7000,4900,7000,400,*,RIGHT,ALU1
S 3200,700,3200,3100,400,*,DOWN,ALU1
S 4200,9300,4200,9700,200,*,DOWN,POLY
S 5400,9300,5400,9700,200,*,DOWN,POLY
S 6600,9300,6600,9700,200,*,DOWN,POLY
S 7800,9300,7800,9700,200,*,DOWN,POLY
S 8200,5700,8200,9100,400,*,UP,PDIF
S 6000,5700,6000,9100,1000,*,UP,PDIF
S 7200,5700,7200,9100,1000,*,UP,PDIF
S 7800,5500,7800,9300,200,2,DOWN,PTRANS
S 6600,5500,6600,9300,200,4,DOWN,PTRANS
S 3800,5700,3800,9100,400,*,UP,PDIF
S 4800,5700,4800,9100,1000,*,UP,PDIF
S 5400,5500,5400,9300,200,3,DOWN,PTRANS
S 4200,5500,4200,9300,200,1,DOWN,PTRANS
S 0,5000,9000,5000,10000,aon22_x2,LEFT,TALU8
S 0,2200,9000,2200,5200,*,LEFT,PWELL
S 0,7600,9000,7600,5600,*,LEFT,NWELL
S 0,9400,9000,9400,1200,vdd,RIGHT,CALU1
S 0,600,9000,600,1200,vss,RIGHT,CALU1
S 7600,3400,7600,3900,200,*,UP,POLY
S 6800,3400,6800,4700,200,*,UP,POLY
S 7800,3800,7800,5500,200,*,DOWN,POLY
S 7600,1300,7600,1700,200,*,UP,POLY
S 6800,1300,6800,1700,200,*,UP,POLY
S 5600,1300,5600,1700,200,*,UP,POLY
S 4800,1300,4800,1700,200,*,UP,POLY
S 6600,5000,6600,5500,200,*,DOWN,POLY
S 4200,4200,4500,4200,200,*,RIGHT,POLY
S 4200,4200,4200,5500,200,*,DOWN,POLY
S 8000,6000,8000,6000,400,a2,LEFT,CALU1
S 7000,3000,7000,3000,400,a1,LEFT,CALU1
S 6000,3000,6000,3000,400,b1,LEFT,CALU1
S 5000,6000,5000,6000,400,b2,LEFT,CALU1
S 5000,3000,6100,3000,400,*,LEFT,ALU1
S 5000,4900,5000,5100,400,*,UP,ALU1
S 4000,2000,4000,7000,400,*,DOWN,ALU1
S 6900,2900,8000,2900,400,*,RIGHT,ALU1
S 6900,3000,8000,3000,400,*,RIGHT,ALU1
S 8000,3000,8000,5000,400,a1,UP,CALU1
S 8000,3000,8000,5100,400,*,UP,ALU1
S 7000,6000,8100,6000,400,*,RIGHT,ALU1
S 4900,6000,6000,6000,400,*,RIGHT,ALU1
S 5000,3000,5000,5000,400,b1,UP,CALU1
S 5000,3000,5000,3900,400,*,UP,ALU1
S 5000,2900,6100,2900,400,*,LEFT,ALU1
S 4000,2000,6300,2000,400,*,RIGHT,ALU1
S 4800,4000,5000,4000,600,*,RIGHT,ALU1
S 8200,700,8200,2100,400,*,UP,ALU1
S 8300,1900,8300,3200,600,*,UP,NDIF
S 7200,1900,7200,3200,600,n1,UP,NDIF
S 7600,1700,7600,3400,200,6,UP,NTRANS
S 6800,1700,6800,3400,200,8,UP,NTRANS
S 5200,1900,5200,3200,600,n2,UP,NDIF
S 4800,1700,4800,3400,200,5,UP,NTRANS
S 5600,1700,5600,3400,200,7,UP,NTRANS
S 6200,1900,6200,3200,1000,*,UP,NDIF
S 4200,1900,4200,3200,600,*,UP,NDIF
S 4800,3400,4800,4000,200,*,UP,POLY
S 2600,1300,2600,1700,200,*,DOWN,POLY
S 2200,1900,2200,3400,400,*,UP,NDIF
S 2600,1700,2600,3600,200,2z,UP,NTRANS
S 2000,2600,2000,3200,600,*,UP,NDIF
S 3500,1900,3500,3400,1200,*,UP,NDIF
S 2600,3600,2600,5100,200,*,UP,POLY
S 3500,8000,8400,8000,400,*,RIGHT,ALU1
S 8400,7200,8400,7800,600,*,DOWN,PDIF
S 8400,7000,8400,8000,400,*,DOWN,ALU1
S 6000,3900,6000,7100,400,*,DOWN,ALU1
S 6000,4000,6000,7000,400,b2,DOWN,CALU1
S 7000,3900,7000,7100,400,*,UP,ALU1
S 7000,4000,7000,7000,400,a2,DOWN,CALU1
V 2700,9300,CONT_BODY_N,*
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 2900,4900,CONT_POLY,zn
V 6200,2000,CONT_DIF_N,zn
V 4800,7000,CONT_DIF_P,zn
V 1800,6800,CONT_DIF_P,*
V 1800,6000,CONT_DIF_P,*
V 600,9000,CONT_DIF_P,*
V 600,7000,CONT_DIF_P,*
V 600,8000,CONT_DIF_P,*
V 3200,3000,CONT_DIF_N,*
V 3200,2000,CONT_DIF_N,*
V 3600,8000,CONT_DIF_P,n3
V 6000,8000,CONT_DIF_P,n3
V 7200,9000,CONT_DIF_P,*
V 8200,2000,CONT_DIF_N,*
V 7000,4900,CONT_POLY,*
V 4800,4000,CONT_POLY,*
V 6000,4000,CONT_POLY,*
V 8000,4000,CONT_POLY,*
V 2000,2500,CONT_DIF_N,*
V 2000,3300,CONT_DIF_N,*
V 8400,7100,CONT_DIF_P,n3
V 8400,7900,CONT_DIF_P,n3
EOF

View File

@ -0,0 +1,44 @@
ENTITY aon22_x2 IS
GENERIC (
CONSTANT area : NATURAL := 9000;
CONSTANT cin_b1 : NATURAL := 7;
CONSTANT cin_b2 : NATURAL := 7;
CONSTANT cin_a2 : NATURAL := 6;
CONSTANT cin_a1 : NATURAL := 6;
CONSTANT rdown_b1_z : NATURAL := 1220;
CONSTANT rdown_b2_z : NATURAL := 1210;
CONSTANT rdown_a2_z : NATURAL := 1220;
CONSTANT rdown_a1_z : NATURAL := 1220;
CONSTANT rup_b1_z : NATURAL := 1560;
CONSTANT rup_b2_z : NATURAL := 1560;
CONSTANT rup_a2_z : NATURAL := 1570;
CONSTANT rup_a1_z : NATURAL := 1570;
CONSTANT tphh_b1_z : NATURAL := 88;
CONSTANT tpll_a2_z : NATURAL := 132;
CONSTANT tphh_b2_z : NATURAL := 89;
CONSTANT tpll_a1_z : NATURAL := 141;
CONSTANT tpll_b2_z : NATURAL := 105;
CONSTANT tphh_a1_z : NATURAL := 115;
CONSTANT tpll_b1_z : NATURAL := 114;
CONSTANT tphh_a2_z : NATURAL := 117;
CONSTANT transistors : NATURAL := 10
);
PORT (
b1 : in BIT;
b2 : in BIT;
a2 : in BIT;
a1 : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END aon22_x2;
ARCHITECTURE behaviour_data_flow OF aon22_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on aon22_x2"
SEVERITY WARNING;
z <= ((b1 and b2) or (a2 and a1)) after 1200 ps;
END;

View File

@ -0,0 +1,59 @@
V ALLIANCE : 6
H bf1_w05,P, 8/ 8/2014,100
A 0,0,3000,10000
R 2000,5000,ref_ref,z_50
R 2000,4000,ref_ref,z_40
R 2000,6000,ref_ref,z_60
R 2000,8000,ref_ref,a_80
R 2000,7000,ref_ref,a_70
R 1000,5000,ref_ref,z_50
S 2000,7000,2300,7000,600,*,RIGHT,ALU1
S 0,5000,3000,5000,10000,bf1_w05,LEFT,TALU8
S 0,2200,3000,2200,5200,*,LEFT,PWELL
S 0,7600,3000,7600,5600,*,LEFT,NWELL
S 0,9400,3000,9400,1200,vdd,RIGHT,CALU1
S 1200,5500,1200,6400,200,1z,UP,PTRANS
S 800,5700,800,6200,400,*,UP,PDIF
S 1600,5700,1600,6200,400,*,DOWN,PDIF
S 1200,3300,1200,3900,200,2z,DOWN,NTRANS
S 400,6100,700,6100,400,*,LEFT,ALU1
S 400,6100,400,9300,400,*,UP,ALU1
S 400,6000,700,6000,400,*,LEFT,ALU1
S 1200,3900,1200,5500,200,*,DOWN,POLY
S 400,700,400,3600,400,*,DOWN,ALU1
S 400,3600,700,3600,400,*,RIGHT,ALU1
S 400,3700,700,3700,400,*,LEFT,ALU1
S 1600,7800,1600,8300,400,*,DOWN,PDIF
S 2000,7600,2000,8500,200,1a,UP,PTRANS
S 2000,8500,2000,8800,200,*,UP,POLY
S 2500,7800,2500,9500,400,*,DOWN,PDIF
S 2000,4000,2000,6000,400,z,DOWN,CALU1
S 1200,6900,1200,8000,400,*,DOWN,ALU1
S 2000,7000,2000,8000,400,a,UP,CALU1
S 2000,6900,2000,8100,400,*,DOWN,ALU1
S 2000,6800,2000,7600,200,*,DOWN,POLY
S 0,600,3000,600,1200,vss,RIGHT,CALU1
S 1900,3600,1900,6100,600,*,UP,ALU1
S 900,5000,2000,5000,400,*,LEFT,ALU1
S 1000,5000,1000,5000,400,z,LEFT,CALU1
S 2000,1600,2000,2200,200,2a,DOWN,NTRANS
S 2000,2600,2500,2600,200,*,RIGHT,POLY
S 2500,2600,2500,7200,200,*,DOWN,POLY
S 2500,500,2500,2000,400,*,UP,NDIF
S 2000,1200,2000,1600,200,*,DOWN,POLY
S 1300,1900,1300,2800,600,*,DOWN,ALU1
S 2000,2200,2000,2600,200,*,UP,POLY
V 1000,700,CONT_BODY_P,*
V 1000,9300,CONT_BODY_N,*
V 2200,7000,CONT_POLY,*
V 1800,5800,CONT_DIF_P,*
V 600,6100,CONT_DIF_P,*
V 600,3600,CONT_DIF_N,*
V 2400,9400,CONT_DIF_P,*
V 1200,2700,CONT_POLY,an
V 1200,7900,CONT_DIF_P,an
V 2400,600,CONT_DIF_N,*
V 1900,3600,CONT_DIF_N,*
V 1200,7000,CONT_POLY,an
V 1300,1900,CONT_DIF_N,an
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_w05 IS
GENERIC (
CONSTANT area : NATURAL := 3000;
CONSTANT cin_a : NATURAL := 2;
CONSTANT rdown_a_z : NATURAL := 3810;
CONSTANT rup_a_z : NATURAL := 6580;
CONSTANT tpll_a_z : NATURAL := 80;
CONSTANT tphh_a_z : NATURAL := 61;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_w05;
ARCHITECTURE behaviour_data_flow OF bf1_w05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_w05"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,65 @@
V ALLIANCE : 6
H bf1_w2,P, 8/ 8/2014,100
A 0,0,4000,10000
R 1000,2000,ref_ref,z_20
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 3000,4000,ref_ref,a_40
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
S 1100,700,1900,700,600,*,LEFT,PTIE
S 2200,1900,2200,3400,600,*,UP,NDIF
S 3400,7000,3400,7900,400,*,UP,ALU1
S 2000,6900,3400,6900,400,*,RIGHT,ALU1
S 1600,9300,1600,9700,200,*,DOWN,POLY
S 2200,5700,2200,9100,600,*,DOWN,PDIF
S 2200,7900,2200,9300,400,*,UP,ALU1
S 1200,5700,1200,9100,400,*,UP,PDIF
S 1200,1900,1200,3400,400,*,DOWN,NDIF
S 1600,3600,1600,5500,200,*,UP,POLY
S 1600,1300,1600,1700,200,*,UP,POLY
S 2200,700,2200,2100,400,*,UP,ALU1
S 1000,1900,1000,7100,400,*,UP,ALU1
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 0,600,4000,600,1200,vss,RIGHT,CALU1
S 0,9400,4000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,4000,5000,10000,bf1_w2,LEFT,TALU8
S 0,2200,4000,2200,5200,*,LEFT,PWELL
S 0,7600,4000,7600,5600,*,LEFT,NWELL
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 2800,3600,2800,5500,200,*,UP,POLY
S 3400,7300,3400,7900,600,*,UP,PDIF
S 1000,5700,1000,6500,600,*,UP,PDIF
S 1000,2900,1000,3310,600,*,UP,NDIF
S 1600,5500,1600,9300,200,1z,UP,PTRANS
S 1600,1700,1600,3600,200,2z,DOWN,NTRANS
S 2800,9300,2800,9700,200,*,DOWN,POLY
S 2800,5500,2800,9300,200,1a,UP,PTRANS
S 3200,5700,3200,9100,400,*,UP,PDIF
S 2800,1300,2800,1700,200,*,UP,POLY
S 3200,1900,3200,3400,400,*,DOWN,NDIF
S 2800,1700,2800,3600,200,2a,DOWN,NTRANS
S 2000,3000,2000,6900,400,*,UP,ALU1
S 3400,1900,3400,3000,400,*,UP,ALU1
S 2000,3000,3400,3000,400,*,LEFT,ALU1
S 3400,2100,3400,2700,600,*,UP,NDIF
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3400,7800,CONT_DIF_P,an
V 3400,7000,CONT_DIF_P,an
V 2200,8000,CONT_DIF_P,*
V 2200,9000,CONT_DIF_P,*
V 2200,2000,CONT_DIF_N,*
V 3000,4700,CONT_POLY,*
V 2000,4700,CONT_POLY,an
V 1000,5800,CONT_DIF_P,*
V 1000,6600,CONT_DIF_P,*
V 1000,3300,CONT_DIF_N,*
V 1000,2500,CONT_DIF_N,*
V 3400,2000,CONT_DIF_N,an
V 3400,2800,CONT_DIF_N,an
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_w2 IS
GENERIC (
CONSTANT area : NATURAL := 4000;
CONSTANT cin_a : NATURAL := 7;
CONSTANT rdown_a_z : NATURAL := 1200;
CONSTANT rup_a_z : NATURAL := 1560;
CONSTANT tpll_a_z : NATURAL := 69;
CONSTANT tphh_a_z : NATURAL := 56;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_w2;
ARCHITECTURE behaviour_data_flow OF bf1_w2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_w2"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,61 @@
V ALLIANCE : 6
H bf1_x1,P, 8/ 8/2014,100
A 0,0,4000,10000
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 3000,4000,ref_ref,a_40
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
S 1100,9300,1900,9300,600,*,RIGHT,NTIE
S 1100,700,1900,700,600,*,LEFT,PTIE
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 2000,3000,3500,3000,400,*,LEFT,ALU1
S 2200,7900,2200,9300,400,*,UP,ALU1
S 2200,700,2200,2100,400,*,UP,ALU1
S 0,600,4000,600,1200,vss,RIGHT,CALU1
S 0,9400,4000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,4000,5000,10000,bf1_x1,LEFT,TALU8
S 0,2200,4000,2200,5200,*,LEFT,PWELL
S 0,7600,4000,7600,5600,*,LEFT,NWELL
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 1600,6300,1600,8300,200,1z,UP,PTRANS
S 1600,8300,1600,8700,200,*,DOWN,POLY
S 2800,8300,2800,8700,200,*,DOWN,POLY
S 3200,6500,3200,8100,400,*,UP,PDIF
S 2800,6300,2800,8300,200,1a,UP,PTRANS
S 1200,6500,1200,8100,400,*,UP,PDIF
S 1000,6590,1000,7200,600,*,UP,PDIF
S 1000,2900,1000,7500,400,*,UP,ALU1
S 3400,7300,3400,7900,600,*,DOWN,PDIF
S 2000,7000,3400,7000,400,*,RIGHT,ALU1
S 3400,7000,3400,8100,400,*,DOWN,ALU1
S 2000,3000,2000,7000,400,*,UP,ALU1
S 2200,6500,2200,8100,600,*,DOWN,PDIF
S 3200,2500,3200,3100,400,*,DOWN,NDIF
S 2200,1900,2200,3100,600,*,UP,NDIF
S 1200,2500,1200,3100,400,*,DOWN,NDIF
S 1600,2300,1600,3300,200,2z,DOWN,NTRANS
S 1600,3300,1600,6300,200,*,UP,POLY
S 2800,3300,2800,6300,200,*,UP,POLY
S 2800,2300,2800,3300,200,2a,DOWN,NTRANS
S 2800,1900,2800,2300,200,*,UP,POLY
S 1600,1900,1600,2300,200,*,UP,POLY
V 2000,9300,CONT_BODY_N,*
V 1000,9300,CONT_BODY_N,*
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3400,3000,CONT_DIF_N,an
V 2200,8000,CONT_DIF_P,*
V 2200,2000,CONT_DIF_N,*
V 3000,4700,CONT_POLY,*
V 2000,4700,CONT_POLY,an
V 1000,6600,CONT_DIF_P,*
V 1000,7400,CONT_DIF_P,*
V 3400,8000,CONT_DIF_P,an
V 3400,7200,CONT_DIF_P,an
V 1000,3000,CONT_DIF_N,*
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_x1 IS
GENERIC (
CONSTANT area : NATURAL := 4000;
CONSTANT cin_a : NATURAL := 4;
CONSTANT rdown_a_z : NATURAL := 2280;
CONSTANT rup_a_z : NATURAL := 2960;
CONSTANT tpll_a_z : NATURAL := 73;
CONSTANT tphh_a_z : NATURAL := 61;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_x1;
ARCHITECTURE behaviour_data_flow OF bf1_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_x1"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,63 @@
V ALLIANCE : 6
H bf1_x2,P, 8/ 8/2014,100
A 0,0,4000,10000
R 1000,2000,ref_ref,z_20
R 3000,5000,ref_ref,a_50
R 3000,6000,ref_ref,a_60
R 3000,4000,ref_ref,a_40
R 1000,5000,ref_ref,z_50
R 1000,4000,ref_ref,z_40
R 1000,6000,ref_ref,z_60
R 1000,7000,ref_ref,z_70
R 1000,3000,ref_ref,z_30
S 1100,700,1900,700,600,*,LEFT,PTIE
S 1600,1700,1600,3600,200,2z,DOWN,NTRANS
S 1600,5500,1600,9300,200,1z,UP,PTRANS
S 1000,2900,1000,3310,600,*,UP,NDIF
S 1000,5700,1000,6500,600,*,UP,PDIF
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 0,5000,4000,5000,10000,bf1_x2,LEFT,TALU8
S 0,2200,4000,2200,5200,*,LEFT,PWELL
S 0,7600,4000,7600,5600,*,LEFT,NWELL
S 0,9400,4000,9400,1200,vdd,RIGHT,CALU1
S 0,600,4000,600,1200,vss,RIGHT,CALU1
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 1000,1900,1000,7100,400,*,UP,ALU1
S 2200,700,2200,2100,400,*,UP,ALU1
S 1600,1300,1600,1700,200,*,UP,POLY
S 1600,3600,1600,5500,200,*,UP,POLY
S 1200,1900,1200,3400,400,*,DOWN,NDIF
S 1200,5700,1200,9100,400,*,UP,PDIF
S 2200,7900,2200,9300,400,*,UP,ALU1
S 2200,5700,2200,9100,600,*,DOWN,PDIF
S 1600,9300,1600,9700,200,*,DOWN,POLY
S 2200,1900,2200,3400,600,*,UP,NDIF
S 2000,3000,3500,3000,400,*,LEFT,ALU1
S 3200,2200,3200,3100,400,*,DOWN,NDIF
S 2800,2000,2800,3300,200,2a,DOWN,NTRANS
S 2800,1600,2800,2000,200,*,UP,POLY
S 3400,7500,3400,8100,600,*,UP,PDIF
S 2800,5700,2800,8300,200,1a,UP,PTRANS
S 3200,5900,3200,8100,400,*,UP,PDIF
S 2000,7000,3400,7000,400,*,RIGHT,ALU1
S 2000,3000,2000,7000,400,*,UP,ALU1
S 3400,7000,3400,8100,400,*,UP,ALU1
S 2800,8300,2800,8700,200,*,DOWN,POLY
S 2800,3300,2800,5700,200,*,UP,POLY
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3300,9300,CONT_BODY_N,*
V 1000,2500,CONT_DIF_N,*
V 1000,3300,CONT_DIF_N,*
V 1000,6600,CONT_DIF_P,*
V 1000,5800,CONT_DIF_P,*
V 2000,4700,CONT_POLY,an
V 3000,4700,CONT_POLY,*
V 2200,2000,CONT_DIF_N,*
V 2200,9000,CONT_DIF_P,*
V 2200,8000,CONT_DIF_P,*
V 3400,3000,CONT_DIF_N,an
V 3400,8000,CONT_DIF_P,an
V 3400,7200,CONT_DIF_P,an
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_x2 IS
GENERIC (
CONSTANT area : NATURAL := 4000;
CONSTANT cin_a : NATURAL := 5;
CONSTANT rdown_a_z : NATURAL := 1200;
CONSTANT rup_a_z : NATURAL := 1560;
CONSTANT tpll_a_z : NATURAL := 78;
CONSTANT tphh_a_z : NATURAL := 64;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_x2;
ARCHITECTURE behaviour_data_flow OF bf1_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_x2"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,88 @@
V ALLIANCE : 6
H bf1_x4,P, 8/ 8/2014,100
A 0,0,5000,10000
R 3000,6000,ref_ref,a_60
R 2000,5000,ref_ref,a_50
R 2000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,4000,ref_ref,z_40
R 2000,3000,ref_ref,z_30
R 2000,6000,ref_ref,z_60
R 1000,5000,ref_ref,z_50
R 3000,5000,ref_ref,a_50
R 2000,2000,ref_ref,z_20
R 1000,3000,ref_ref,z_30
R 3000,7000,ref_ref,a_70
S 1100,700,1900,700,600,*,LEFT,PTIE
S 800,6900,800,9300,400,*,UP,ALU1
S 1400,3600,1400,5600,200,*,UP,POLY
S 2600,3600,2600,5600,200,*,UP,POLY
S 3200,700,3200,3100,400,*,DOWN,ALU1
S 2600,9400,2600,9700,200,*,DOWN,POLY
S 1400,9400,1400,9700,200,*,DOWN,POLY
S 2000,5800,2000,9200,1000,*,DOWN,PDIF
S 1000,6000,2000,6000,600,*,RIGHT,ALU1
S 800,5800,800,9200,800,*,DOWN,PDIF
S 3200,5800,3200,9200,800,*,DOWN,PDIF
S 2000,6000,2000,7100,400,*,UP,ALU1
S 2000,5000,2000,5000,400,a,LEFT,CALU1
S 2000,6000,2000,7000,400,z,UP,CALU1
S 3800,9400,3800,9700,200,*,DOWN,POLY
S 0,9400,5000,9400,1200,vdd,RIGHT,CALU1
S 0,600,5000,600,1200,vss,RIGHT,CALU1
S 0,5000,5000,5000,10000,bf1_x4,LEFT,TALU8
S 0,2200,5000,2200,5200,*,LEFT,PWELL
S 0,7600,5000,7600,5600,*,LEFT,NWELL
S 3800,3600,3800,5600,200,*,DOWN,POLY
S 3000,5000,3000,7000,400,a,DOWN,CALU1
S 800,700,800,2100,400,*,DOWN,ALU1
S 1000,3000,2000,3000,600,*,LEFT,ALU1
S 1000,3000,1000,6000,400,z,DOWN,CALU1
S 1000,3000,1000,6000,400,*,UP,ALU1
S 2000,2000,2000,3000,400,z,DOWN,CALU1
S 2000,1900,2000,3000,400,*,UP,ALU1
S 1400,4000,2600,4000,600,*,RIGHT,POLY
S 800,1700,800,3200,600,*,UP,NDIF
S 700,1700,700,3200,600,*,UP,NDIF
S 2000,1700,2000,3200,600,*,UP,NDIF
S 3300,1700,3300,3200,600,*,UP,NDIF
S 3200,1700,3200,3200,600,*,UP,NDIF
S 4400,2200,4400,6800,400,*,UP,ALU1
S 4400,2400,4400,3000,600,*,UP,NDIF
S 4200,1700,4200,3200,400,*,UP,NDIF
S 2300,4000,4400,4000,400,*,RIGHT,ALU1
S 1900,5000,3600,5000,400,*,RIGHT,ALU1
S 3000,5000,3000,7100,400,*,UP,ALU1
S 3200,7900,3200,9300,400,*,UP,ALU1
S 4200,5800,4200,9200,400,*,DOWN,PDIF
S 4400,6000,4400,6600,600,*,UP,PDIF
S 3800,5600,3800,9400,200,1a,UP,PTRANS
S 3800,1500,3800,3400,200,1b,DOWN,NTRANS
S 2600,5600,2600,9400,200,1z,UP,PTRANS
S 1400,5600,1400,9400,200,2z,UP,PTRANS
S 2600,1500,2600,3400,200,3z,DOWN,NTRANS
S 1400,1500,1400,3400,200,4z,DOWN,NTRANS
S 1400,1200,1400,1500,200,*,UP,POLY
S 2600,1100,2600,1500,200,*,UP,POLY
S 3800,1100,3800,1500,200,*,UP,POLY
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 800,9000,CONT_DIF_P,*
V 3200,9000,CONT_DIF_P,*
V 3200,8000,CONT_DIF_P,*
V 800,8000,CONT_DIF_P,*
V 800,7000,CONT_DIF_P,*
V 2000,3000,CONT_DIF_N,*
V 2000,7000,CONT_DIF_P,*
V 2000,6000,CONT_DIF_P,*
V 3200,3000,CONT_DIF_N,*
V 800,2000,CONT_DIF_N,*
V 4400,6700,CONT_DIF_P,an
V 4400,5900,CONT_DIF_P,an
V 4400,2300,CONT_DIF_N,an
V 4400,3100,CONT_DIF_N,an
V 3200,2000,CONT_DIF_N,*
V 2000,2000,CONT_DIF_N,*
V 2400,4000,CONT_POLY,an
V 3500,5000,CONT_POLY,*
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_x4 IS
GENERIC (
CONSTANT area : NATURAL := 5000;
CONSTANT cin_a : NATURAL := 7;
CONSTANT rdown_a_z : NATURAL := 600;
CONSTANT rup_a_z : NATURAL := 780;
CONSTANT tpll_a_z : NATURAL := 82;
CONSTANT tphh_a_z : NATURAL := 66;
CONSTANT transistors : NATURAL := 6
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_x4;
ARCHITECTURE behaviour_data_flow OF bf1_x4 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_x4"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,138 @@
V ALLIANCE : 6
H bf1_x8,P, 8/ 8/2014,100
A 0,0,9000,10000
R 4000,2000,ref_ref,z_20
R 2000,2000,ref_ref,z_20
R 2000,7000,ref_ref,z_70
R 2000,4000,ref_ref,z_40
R 2000,3000,ref_ref,z_30
R 2000,6000,ref_ref,z_60
R 3000,6000,ref_ref,z_60
R 4000,6000,ref_ref,z_60
R 4000,7000,ref_ref,z_70
R 3000,4000,ref_ref,z_40
R 4000,4000,ref_ref,z_40
R 4000,3000,ref_ref,z_30
R 8000,6000,ref_ref,a_60
R 8000,5000,ref_ref,a_50
R 8000,4000,ref_ref,a_40
R 2000,5000,ref_ref,z_50
R 7000,4000,ref_ref,a_40
S 2400,700,3200,700,600,*,LEFT,PTIE
S 5400,700,5400,3100,400,*,DOWN,ALU1
S 3000,4000,3000,4000,400,z,LEFT,CALU1
S 4000,2000,4000,4000,400,z,DOWN,CALU1
S 3000,6000,3000,6000,400,z,LEFT,CALU1
S 4000,6000,4000,7000,400,z,UP,CALU1
S 4100,6000,4100,7100,600,*,DOWN,ALU1
S 1200,9400,1200,9700,200,*,DOWN,POLY
S 2400,9400,2400,9700,200,*,DOWN,POLY
S 3600,9400,3600,9700,200,*,DOWN,POLY
S 600,6900,600,9300,400,*,UP,ALU1
S 3000,6900,3000,9300,400,*,UP,ALU1
S 5400,6900,5400,9300,400,*,UP,ALU1
S 600,700,600,3100,400,*,DOWN,ALU1
S 4100,1900,4100,4000,600,*,DOWN,ALU1
S 3000,700,3000,3100,400,*,DOWN,ALU1
S 4800,1300,4800,1700,200,*,UP,POLY
S 3600,1300,3600,1700,200,*,UP,POLY
S 2400,1300,2400,1700,200,*,UP,POLY
S 1200,1300,1200,1700,200,*,UP,POLY
S 1200,5500,1200,9400,200,1,UP,PTRANS
S 600,5700,600,9200,600,*,DOWN,PDIF
S 1800,5700,1800,9200,600,*,DOWN,PDIF
S 2400,5500,2400,9400,200,2,UP,PTRANS
S 3600,5500,3600,9400,200,3,UP,PTRANS
S 3000,5700,3000,9200,600,*,DOWN,PDIF
S 5400,5700,5400,8100,600,*,DOWN,PDIF
S 4800,5500,4800,8300,200,4,UP,PTRANS
S 4200,5700,4200,8100,600,*,UP,PDIF
S 4000,8500,4000,9200,400,*,UP,PDIF
S 4800,8400,4800,8700,200,*,DOWN,POLY
S 6600,5700,6600,8100,600,*,UP,PDIF
S 6000,8400,6000,8700,200,*,DOWN,POLY
S 0,9400,9000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,9000,5000,10000,bf1_x8,LEFT,TALU8
S 0,2200,9000,2200,5200,*,LEFT,PWELL
S 0,7600,9000,7600,5600,*,LEFT,NWELL
S 7800,6900,7800,9300,400,*,UP,ALU1
S 8000,3900,8000,6100,400,*,DOWN,ALU1
S 8000,4000,8000,6000,400,a,DOWN,CALU1
S 6600,1900,6600,2800,600,*,UP,NDIF
S 7600,1900,7600,3100,400,*,UP,NDIF
S 7800,700,7800,3100,400,*,DOWN,ALU1
S 0,600,9000,600,1200,vss,RIGHT,CALU1
S 7900,1900,7900,3100,600,*,UP,NDIF
S 7900,5700,7900,8900,600,*,DOWN,PDIF
S 6800,5700,6800,8900,400,*,UP,PDIF
S 7200,9100,7200,9500,200,*,DOWN,POLY
S 7200,5500,7200,9100,200,1a,UP,PTRANS
S 6000,5500,6000,8300,200,2a,UP,PTRANS
S 7200,1700,7200,3300,200,3a,DOWN,NTRANS
S 6000,1700,6000,3300,200,4a,DOWN,NTRANS
S 6000,1300,6000,1700,200,*,UP,POLY
S 7200,1300,7200,1700,200,*,UP,POLY
S 2400,4900,3600,4900,600,*,RIGHT,POLY
S 1200,5100,4800,5100,200,*,RIGHT,POLY
S 1800,6000,4200,6000,400,*,LEFT,ALU1
S 1800,4000,4200,4000,400,*,RIGHT,ALU1
S 1900,1900,1900,7100,600,*,DOWN,ALU1
S 2000,2000,2000,7000,400,z,UP,CALU1
S 6000,4000,7200,4000,600,*,RIGHT,POLY
S 7200,3300,7200,5500,200,*,DOWN,POLY
S 6000,3300,6000,5500,200,*,UP,POLY
S 7000,4000,8000,4000,600,*,RIGHT,ALU1
S 7000,4000,7000,4000,400,a,LEFT,CALU1
S 6200,3100,6200,4900,400,*,DOWN,ALU1
S 2900,4900,6600,4900,400,*,RIGHT,ALU1
S 6600,4900,6600,7100,400,*,DOWN,ALU1
S 6600,1900,6600,3100,400,*,UP,ALU1
S 700,1900,700,3300,800,*,UP,NDIF
S 1200,1700,1200,3500,200,5,DOWN,NTRANS
S 1800,1900,1800,3300,1000,*,UP,NDIF
S 3000,1900,3000,3300,1000,*,UP,NDIF
S 2400,1700,2400,3500,200,6,DOWN,NTRANS
S 1200,3500,1200,5500,200,*,UP,POLY
S 2400,3500,2400,5500,200,*,UP,POLY
S 3600,1700,3600,3500,200,7,DOWN,NTRANS
S 3600,3500,3600,5500,200,*,UP,POLY
S 4200,1900,4200,3300,1000,*,UP,NDIF
S 4800,1700,4800,3500,200,8,DOWN,NTRANS
S 4800,3500,4800,5500,200,*,UP,POLY
S 5300,1900,5300,3300,800,*,UP,NDIF
V 5400,9300,CONT_BODY_N,*
V 3300,700,CONT_BODY_P,*
V 2300,700,CONT_BODY_P,*
V 5400,3000,CONT_DIF_N,*
V 1800,7000,CONT_DIF_P,*
V 4200,7000,CONT_DIF_P,*
V 600,7000,CONT_DIF_P,*
V 600,8000,CONT_DIF_P,*
V 600,9000,CONT_DIF_P,*
V 3000,7000,CONT_DIF_P,*
V 3000,8000,CONT_DIF_P,*
V 3000,9000,CONT_DIF_P,*
V 5400,7000,CONT_DIF_P,*
V 5400,8000,CONT_DIF_P,*
V 600,3000,CONT_DIF_N,*
V 600,2000,CONT_DIF_N,*
V 3000,3000,CONT_DIF_N,*
V 3000,2000,CONT_DIF_N,*
V 1800,2000,CONT_DIF_N,*
V 1800,3000,CONT_DIF_N,*
V 4200,3000,CONT_DIF_N,*
V 4200,2000,CONT_DIF_N,*
V 5400,2000,CONT_DIF_N,*
V 7800,8000,CONT_DIF_P,*
V 7800,7000,CONT_DIF_P,*
V 6600,6000,CONT_DIF_P,an
V 6600,7000,CONT_DIF_P,an
V 7800,3000,CONT_DIF_N,*
V 7800,2200,CONT_DIF_N,*
V 6600,3000,CONT_DIF_N,an
V 3000,4900,CONT_POLY,*
V 1800,6200,CONT_DIF_P,*
V 4200,6200,CONT_DIF_P,*
V 7000,4000,CONT_POLY,*
V 6600,2000,CONT_DIF_N,an
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_x8 IS
GENERIC (
CONSTANT area : NATURAL := 9000;
CONSTANT cin_a : NATURAL := 11;
CONSTANT rdown_a_z : NATURAL := 320;
CONSTANT rup_a_z : NATURAL := 410;
CONSTANT tpll_a_z : NATURAL := 84;
CONSTANT tphh_a_z : NATURAL := 68;
CONSTANT transistors : NATURAL := 12
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_x8;
ARCHITECTURE behaviour_data_flow OF bf1_x8 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_x8"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,55 @@
V ALLIANCE : 6
H bf1_y05,P, 8/ 8/2014,100
A 0,0,4000,10000
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 3000,4000,ref_ref,a_40
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
S 1100,9300,1900,9300,600,*,RIGHT,NTIE
S 1100,700,1900,700,600,*,LEFT,PTIE
S 1600,2300,1600,2700,200,*,UP,POLY
S 1600,2700,1600,3300,200,2z,DOWN,NTRANS
S 1200,2900,1200,3100,400,*,DOWN,NDIF
S 1000,2900,1000,7100,400,*,UP,ALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 2200,1900,2200,3100,600,*,UP,NDIF
S 2000,3000,3500,3000,400,*,LEFT,ALU1
S 2000,7000,3500,7000,400,*,RIGHT,ALU1
S 2200,7900,2200,9300,400,*,UP,ALU1
S 2200,700,2200,2100,400,*,UP,ALU1
S 0,600,4000,600,1200,vss,RIGHT,CALU1
S 0,9400,4000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,4000,5000,10000,bf1_y05,LEFT,TALU8
S 0,2200,4000,2200,5200,*,LEFT,PWELL
S 0,7600,4000,7600,5600,*,LEFT,NWELL
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 2000,3000,2000,7000,400,*,UP,ALU1
S 2800,2700,2800,3300,200,2a,DOWN,NTRANS
S 2800,2300,2800,2700,200,*,UP,POLY
S 3200,6900,3200,7700,400,*,UP,PDIF
S 2800,6700,2800,7900,200,1a,UP,PTRANS
S 1200,6900,1200,7700,400,*,UP,PDIF
S 1600,6700,1600,7900,200,1z,UP,PTRANS
S 2200,6900,2200,8100,600,*,DOWN,PDIF
S 1600,3300,1600,6700,200,*,UP,POLY
S 2800,3300,2800,6700,200,*,UP,POLY
S 1600,7900,1600,8300,200,*,DOWN,POLY
S 2800,7900,2800,8300,200,*,DOWN,POLY
V 2000,9300,CONT_BODY_N,*
V 1000,9300,CONT_BODY_N,*
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 1000,3000,CONT_DIF_N,*
V 3400,3000,CONT_DIF_N,an
V 3400,7000,CONT_DIF_P,an
V 2200,8000,CONT_DIF_P,*
V 2200,2000,CONT_DIF_N,*
V 3000,4700,CONT_POLY,*
V 2000,4700,CONT_POLY,an
V 1000,7000,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_y05 IS
GENERIC (
CONSTANT area : NATURAL := 4000;
CONSTANT cin_a : NATURAL := 3;
CONSTANT rdown_a_z : NATURAL := 3810;
CONSTANT rup_a_z : NATURAL := 4940;
CONSTANT tpll_a_z : NATURAL := 78;
CONSTANT tphh_a_z : NATURAL := 66;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_y05;
ARCHITECTURE behaviour_data_flow OF bf1_y05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_y05"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,57 @@
V ALLIANCE : 6
H bf1_y1,P, 8/ 8/2014,100
A 0,0,4000,10000
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 3000,4000,ref_ref,a_40
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
S 1100,700,1900,700,600,*,LEFT,PTIE
S 1100,9300,1900,9300,600,*,RIGHT,NTIE
S 1600,3300,1600,6300,200,*,UP,POLY
S 1000,2900,1000,7500,400,*,UP,ALU1
S 1000,3000,1000,7000,400,z,DOWN,CALU1
S 1600,1900,1600,2300,200,*,UP,POLY
S 1600,2300,1600,3300,200,2z,DOWN,NTRANS
S 1200,2500,1200,3100,400,*,DOWN,NDIF
S 2200,1900,2200,3100,600,*,UP,NDIF
S 1600,8300,1600,8700,200,*,DOWN,POLY
S 2200,6500,2200,8100,600,*,DOWN,PDIF
S 1000,6500,1000,7300,600,*,UP,PDIF
S 1600,6300,1600,8300,200,1z,UP,PTRANS
S 1200,6500,1200,8100,400,*,UP,PDIF
S 2000,3000,3500,3000,400,*,LEFT,ALU1
S 2000,7000,3500,7000,400,*,RIGHT,ALU1
S 2200,7900,2200,9300,400,*,UP,ALU1
S 2200,700,2200,2100,400,*,UP,ALU1
S 0,600,4000,600,1200,vss,RIGHT,CALU1
S 0,9400,4000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,4000,5000,10000,bf1_y1,LEFT,TALU8
S 0,2200,4000,2200,5200,*,LEFT,PWELL
S 0,7600,4000,7600,5600,*,LEFT,NWELL
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 2000,3000,2000,7000,400,*,UP,ALU1
S 2800,2700,2800,3300,200,2a,DOWN,NTRANS
S 2800,2300,2800,2700,200,*,UP,POLY
S 3200,6900,3200,7700,400,*,UP,PDIF
S 2800,6700,2800,7900,200,1a,UP,PTRANS
S 2800,3300,2800,6700,200,*,UP,POLY
S 2800,7900,2800,8300,200,*,DOWN,POLY
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 2000,9300,CONT_BODY_N,*
V 1000,9300,CONT_BODY_N,*
V 1000,3000,CONT_DIF_N,*
V 1000,6600,CONT_DIF_P,*
V 1000,7400,CONT_DIF_P,*
V 3400,3000,CONT_DIF_N,an
V 3400,7000,CONT_DIF_P,an
V 2200,8000,CONT_DIF_P,*
V 2200,2000,CONT_DIF_N,*
V 3000,4700,CONT_POLY,*
V 2000,4700,CONT_POLY,an
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_y1 IS
GENERIC (
CONSTANT area : NATURAL := 4000;
CONSTANT cin_a : NATURAL := 3;
CONSTANT rdown_a_z : NATURAL := 2290;
CONSTANT rup_a_z : NATURAL := 2960;
CONSTANT tpll_a_z : NATURAL := 87;
CONSTANT tphh_a_z : NATURAL := 72;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_y1;
ARCHITECTURE behaviour_data_flow OF bf1_y1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_y1"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,59 @@
V ALLIANCE : 6
H bf1_y2,P, 8/ 8/2014,100
A 0,0,4000,10000
R 1000,3000,ref_ref,z_30
R 1000,7000,ref_ref,z_70
R 1000,6000,ref_ref,z_60
R 1000,4000,ref_ref,z_40
R 1000,5000,ref_ref,z_50
R 3000,4000,ref_ref,a_40
R 3000,6000,ref_ref,a_60
R 3000,5000,ref_ref,a_50
R 1000,2000,ref_ref,z_20
S 1100,700,1900,700,600,*,LEFT,PTIE
S 2800,3300,2800,6700,200,*,UP,POLY
S 2800,6700,2800,7900,200,1a,UP,PTRANS
S 3200,6900,3200,7700,400,*,UP,PDIF
S 2000,3000,3500,3000,400,*,LEFT,ALU1
S 2000,7000,3500,7000,400,*,RIGHT,ALU1
S 2200,1900,2200,3400,600,*,UP,NDIF
S 1600,9300,1600,9700,200,*,DOWN,POLY
S 2200,5700,2200,9100,600,*,DOWN,PDIF
S 2200,7900,2200,9300,400,*,UP,ALU1
S 1200,5700,1200,9100,400,*,UP,PDIF
S 1200,1900,1200,3400,400,*,DOWN,NDIF
S 1600,3600,1600,5500,200,*,UP,POLY
S 1600,1300,1600,1700,200,*,UP,POLY
S 2200,700,2200,2100,400,*,UP,ALU1
S 1000,1900,1000,7100,400,*,UP,ALU1
S 1000,2000,1000,7000,400,z,DOWN,CALU1
S 0,600,4000,600,1200,vss,RIGHT,CALU1
S 0,9400,4000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,4000,5000,10000,bf1_y2,LEFT,TALU8
S 0,2200,4000,2200,5200,*,LEFT,PWELL
S 0,7600,4000,7600,5600,*,LEFT,NWELL
S 3000,3900,3000,6100,400,*,DOWN,ALU1
S 3000,4000,3000,6000,400,a,DOWN,CALU1
S 2000,3000,2000,7000,400,*,UP,ALU1
S 1000,5700,1000,6500,600,*,UP,PDIF
S 1000,2900,1000,3310,600,*,UP,NDIF
S 1600,5500,1600,9300,200,1z,UP,PTRANS
S 1600,1700,1600,3600,200,2z,DOWN,NTRANS
S 2800,2700,2800,3300,200,2a,DOWN,NTRANS
S 2800,2300,2800,2700,200,*,UP,POLY
S 2800,7900,2800,8300,200,*,DOWN,POLY
V 2000,700,CONT_BODY_P,*
V 1000,700,CONT_BODY_P,*
V 3300,9300,CONT_BODY_N,*
V 3400,3000,CONT_DIF_N,an
V 3400,7000,CONT_DIF_P,an
V 2200,8000,CONT_DIF_P,*
V 2200,9000,CONT_DIF_P,*
V 2200,2000,CONT_DIF_N,*
V 3000,4700,CONT_POLY,*
V 2000,4700,CONT_POLY,an
V 1000,5800,CONT_DIF_P,*
V 1000,6600,CONT_DIF_P,*
V 1000,3300,CONT_DIF_N,*
V 1000,2500,CONT_DIF_N,*
EOF

View File

@ -0,0 +1,26 @@
ENTITY bf1_y2 IS
GENERIC (
CONSTANT area : NATURAL := 4000;
CONSTANT cin_a : NATURAL := 2;
CONSTANT rdown_a_z : NATURAL := 1210;
CONSTANT rup_a_z : NATURAL := 1560;
CONSTANT tpll_a_z : NATURAL := 106;
CONSTANT tphh_a_z : NATURAL := 87;
CONSTANT transistors : NATURAL := 4
);
PORT (
a : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END bf1_y2;
ARCHITECTURE behaviour_data_flow OF bf1_y2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on bf1_y2"
SEVERITY WARNING;
z <= a after 1000 ps;
END;

View File

@ -0,0 +1,120 @@
V ALLIANCE : 6
H cgi2_x05,P, 8/ 8/2014,100
A 0,0,7000,10000
R 4000,6000,ref_ref,z_60
R 6000,4000,ref_ref,b_40
R 5000,4000,ref_ref,b_40
R 6000,7000,ref_ref,c_70
R 5000,7000,ref_ref,c_70
R 5000,6000,ref_ref,c_60
R 3000,3000,ref_ref,z_30
R 1000,6000,ref_ref,a_60
R 1000,5000,ref_ref,a_50
R 6000,6000,ref_ref,b_60
R 3000,6000,ref_ref,z_60
R 3000,5000,ref_ref,z_50
R 3000,4000,ref_ref,z_40
R 4000,3000,ref_ref,z_30
R 4000,7000,ref_ref,z_70
R 2000,5000,ref_ref,a_50
R 4000,4000,ref_ref,b_40
R 6000,5000,ref_ref,b_50
R 5000,5000,ref_ref,c_50
R 1000,4000,ref_ref,a_40
S 5100,700,5900,700,600,*,RIGHT,PTIE
S 4100,9300,4900,9300,600,*,RIGHT,NTIE
S 2000,6500,2000,8100,600,*,UP,PDIF
S 800,7000,800,8100,400,*,UP,ALU1
S 3000,7000,3000,8000,400,*,UP,ALU1
S 800,7000,3000,7000,400,*,RIGHT,ALU1
S 2000,7900,2000,9300,400,*,DOWN,ALU1
S 3000,8000,5300,8000,400,*,RIGHT,ALU1
S 3000,6000,4000,6000,600,*,RIGHT,ALU1
S 4000,5900,4000,7100,400,*,UP,ALU1
S 3000,2900,3000,6100,400,*,UP,ALU1
S 3000,3000,3000,6000,400,z,DOWN,CALU1
S 4000,6000,4000,7000,400,z,DOWN,CALU1
S 1400,1300,1400,1700,200,*,DOWN,POLY
S 700,2000,5200,2000,400,*,RIGHT,ALU1
S 1400,2600,1400,6300,200,*,UP,POLY
S 1400,1700,1400,2600,200,07,UP,NTRANS
S 1000,1900,1000,2400,400,*,DOWN,NDIF
S 6400,7900,6400,9300,400,*,UP,ALU1
S 6400,6500,6400,8100,600,*,DOWN,PDIF
S 1400,8300,1400,8700,200,*,DOWN,POLY
S 2600,8300,2600,8700,200,*,DOWN,POLY
S 3400,8300,3400,8700,200,*,DOWN,POLY
S 4600,8300,4600,8700,200,*,DOWN,POLY
S 5800,8300,5800,8700,200,*,DOWN,POLY
S 2600,2100,2600,2500,200,*,DOWN,POLY
S 6400,700,6400,3100,400,*,DOWN,ALU1
S 5200,2000,5200,3100,400,*,UP,ALU1
S 5800,2100,5800,2500,200,*,DOWN,POLY
S 4600,2100,4600,2500,200,*,DOWN,POLY
S 3400,2100,3400,2500,200,*,DOWN,POLY
S 1000,5000,2100,5000,600,*,LEFT,ALU1
S 1400,5000,2600,5000,600,*,RIGHT,POLY
S 5800,3400,5800,6300,200,*,UP,POLY
S 4600,3400,4600,6300,200,*,UP,POLY
S 2600,3400,2600,6300,200,*,UP,POLY
S 3400,3400,3400,6300,200,*,UP,POLY
S 2600,2500,2600,3400,200,06,UP,NTRANS
S 3000,2700,3000,3200,600,n3,UP,NDIF
S 3400,2500,3400,3400,200,08,UP,NTRANS
S 4000,2700,4000,3200,1000,*,UP,NDIF
S 4600,2500,4600,3400,200,10,UP,NTRANS
S 5200,2700,5200,3200,1000,*,UP,NDIF
S 5800,2500,5800,3400,200,09,UP,NTRANS
S 6400,2700,6400,3200,600,*,UP,NDIF
S 3800,4000,6000,4000,600,*,RIGHT,ALU1
S 6000,4000,6000,6100,400,*,DOWN,ALU1
S 5000,4900,5000,7000,400,*,UP,ALU1
S 5000,7100,6100,7100,400,*,LEFT,ALU1
S 5000,7000,6100,7000,400,*,LEFT,ALU1
S 5000,5000,5000,7000,400,c,DOWN,CALU1
S 6000,4000,6000,6000,400,b,UP,CALU1
S 3000,2900,4100,2900,400,*,RIGHT,ALU1
S 0,9400,7000,9400,1200,vdd,RIGHT,CALU1
S 0,600,7000,600,1200,vss,RIGHT,CALU1
S 0,5000,7000,5000,10000,cgi2_x05,LEFT,TALU8
S 0,2200,7000,2200,5200,*,LEFT,PWELL
S 0,7600,7000,7600,5600,*,LEFT,NWELL
S 3000,3000,4100,3000,400,*,RIGHT,ALU1
S 5800,6300,5800,8300,200,04,DOWN,PTRANS
S 4600,6300,4600,8300,200,05,DOWN,PTRANS
S 5200,6500,5200,8100,1000,*,UP,PDIF
S 3000,6500,3000,8100,600,n1,DOWN,PDIF
S 2600,6300,2600,8300,200,01,DOWN,PTRANS
S 3400,6300,3400,8300,200,03,DOWN,PTRANS
S 1400,6300,1400,8300,200,02,DOWN,PTRANS
S 1000,6500,1000,8100,400,*,UP,PDIF
S 4000,6500,4000,8100,1000,*,UP,PDIF
S 2000,5000,2000,5000,400,a,LEFT,CALU1
S 4000,3000,4000,3000,400,z,LEFT,CALU1
S 4000,4000,4000,4000,400,b,LEFT,CALU1
S 5000,4000,5000,4000,400,b,LEFT,CALU1
S 6000,7000,6000,7000,400,c,LEFT,CALU1
S 2000,900,2000,3200,600,*,UP,NDIF
S 1000,4000,1000,6000,400,a,DOWN,CALU1
S 1000,3900,1000,6100,400,*,DOWN,ALU1
S 800,7300,800,7900,600,*,UP,PDIF
V 5000,700,CONT_BODY_P,*
V 6000,700,CONT_BODY_P,*
V 5000,9300,CONT_BODY_N,*
V 4000,9300,CONT_BODY_N,*
V 2000,8000,CONT_DIF_P,*
V 800,2000,CONT_DIF_N,n4
V 6400,8000,CONT_DIF_P,*
V 5200,3000,CONT_DIF_N,n4
V 4000,3000,CONT_DIF_N,*
V 2000,5000,CONT_POLY,*
V 3800,4000,CONT_POLY,*
V 6000,5000,CONT_POLY,*
V 5000,5000,CONT_POLY,*
V 4000,7000,CONT_DIF_P,*
V 2000,1000,CONT_DIF_N,*
V 800,8000,CONT_DIF_P,n2
V 5200,8000,CONT_DIF_P,n2
V 6400,3000,CONT_DIF_N,*
V 800,7200,CONT_DIF_P,n2
EOF

View File

@ -0,0 +1,38 @@
ENTITY cgi2_x05 IS
GENERIC (
CONSTANT area : NATURAL := 7000;
CONSTANT cin_a : NATURAL := 6;
CONSTANT cin_b : NATURAL := 6;
CONSTANT cin_c : NATURAL := 3;
CONSTANT rdown_a_z : NATURAL := 4120;
CONSTANT rdown_b_z : NATURAL := 4130;
CONSTANT rdown_c_z : NATURAL := 4100;
CONSTANT rup_a_z : NATURAL := 5810;
CONSTANT rup_b_z : NATURAL := 5850;
CONSTANT rup_c_z : NATURAL := 5850;
CONSTANT tphl_c_z : NATURAL := 53;
CONSTANT tphl_b_z : NATURAL := 62;
CONSTANT tplh_a_z : NATURAL := 81;
CONSTANT tplh_c_z : NATURAL := 58;
CONSTANT tplh_b_z : NATURAL := 75;
CONSTANT tphl_a_z : NATURAL := 61;
CONSTANT transistors : NATURAL := 10
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END cgi2_x05;
ARCHITECTURE behaviour_data_flow OF cgi2_x05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on cgi2_x05"
SEVERITY WARNING;
z <= not((b or (a and c)) and (a or c)) after 1100 ps;
END;

View File

@ -0,0 +1,128 @@
V ALLIANCE : 6
H cgi2_x1,P, 8/ 8/2014,100
A 0,0,7000,10000
R 4000,5000,ref_ref,b_50
R 4000,6000,ref_ref,z_60
R 1000,6000,ref_ref,a_60
R 1000,5000,ref_ref,a_50
R 6000,6000,ref_ref,b_60
R 3000,6000,ref_ref,z_60
R 3000,5000,ref_ref,z_50
R 3000,4000,ref_ref,z_40
R 4000,3000,ref_ref,z_30
R 4000,7000,ref_ref,z_70
R 1000,4000,ref_ref,a_40
R 2000,5000,ref_ref,a_50
R 4000,4000,ref_ref,b_40
R 6000,5000,ref_ref,b_50
R 5000,5000,ref_ref,c_50
R 3000,3000,ref_ref,z_30
R 5000,6000,ref_ref,c_60
R 5000,7000,ref_ref,c_70
R 6000,7000,ref_ref,c_70
R 5000,4000,ref_ref,b_40
R 6000,4000,ref_ref,b_40
S 5100,700,5900,700,600,*,RIGHT,PTIE
S 1400,9400,1400,9700,200,*,DOWN,POLY
S 2600,9400,2600,9700,200,*,DOWN,POLY
S 3400,9400,3400,9700,200,*,DOWN,POLY
S 4600,9400,4600,9700,200,*,DOWN,POLY
S 5800,9400,5800,9700,200,*,DOWN,POLY
S 1400,1300,1400,1700,200,*,DOWN,POLY
S 2600,1300,2600,1700,200,*,DOWN,POLY
S 3400,1300,3400,1700,200,*,DOWN,POLY
S 4600,1300,4600,1700,200,*,DOWN,POLY
S 5800,1300,5800,1700,200,*,DOWN,POLY
S 4000,4000,4000,5000,400,b,UP,CALU1
S 3900,3900,3900,5100,600,*,UP,ALU1
S 4000,4000,6000,4000,400,*,RIGHT,ALU1
S 4000,3900,6000,3900,400,*,RIGHT,ALU1
S 6000,4000,6000,6100,400,*,DOWN,ALU1
S 700,2000,5200,2000,400,*,RIGHT,ALU1
S 2000,900,2000,3300,600,*,UP,NDIF
S 1400,1700,1400,3500,200,07,UP,NTRANS
S 1000,1900,1000,3300,400,*,DOWN,NDIF
S 2000,7900,2000,9300,400,*,DOWN,ALU1
S 3000,8000,5300,8000,400,*,RIGHT,ALU1
S 3000,7000,3000,8000,400,*,UP,ALU1
S 1000,3900,1000,6100,400,*,DOWN,ALU1
S 1000,4000,1000,6000,400,a,DOWN,CALU1
S 5000,4900,5000,7000,600,*,UP,ALU1
S 1400,3900,1400,5500,200,*,UP,POLY
S 2600,3500,2600,5500,200,*,UP,POLY
S 1400,4900,2600,4900,600,*,RIGHT,POLY
S 1000,4900,2100,4900,600,*,LEFT,ALU1
S 4000,6000,4000,7100,400,*,UP,ALU1
S 4000,6000,4000,7000,400,z,UP,CALU1
S 3000,3000,3000,6000,400,*,UP,ALU1
S 3000,3000,3000,6000,400,z,DOWN,CALU1
S 3000,6000,4000,6000,600,*,RIGHT,ALU1
S 0,600,7000,600,1200,vss,RIGHT,CALU1
S 0,9400,7000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,7000,5000,10000,cgi2_x1,LEFT,TALU8
S 0,2200,7000,2200,5200,*,LEFT,PWELL
S 0,7600,7000,7600,5600,*,LEFT,NWELL
S 3000,3000,4100,3000,400,*,RIGHT,ALU1
S 6400,5700,6400,9200,600,*,DOWN,PDIF
S 1000,5700,1000,9200,400,*,UP,PDIF
S 5200,5700,5200,9200,1000,*,UP,PDIF
S 4000,5700,4000,9200,1000,*,UP,PDIF
S 2000,5700,2000,9200,1000,*,UP,PDIF
S 2600,5500,2600,9400,200,01,DOWN,PTRANS
S 1400,5500,1400,9400,200,02,DOWN,PTRANS
S 3400,5500,3400,9400,200,03,DOWN,PTRANS
S 5800,5500,5800,9400,200,04,DOWN,PTRANS
S 4600,5500,4600,9400,200,05,DOWN,PTRANS
S 3000,5700,3000,9200,600,n1,DOWN,PDIF
S 6400,7900,6400,9300,400,*,UP,ALU1
S 6400,1900,6400,3300,600,*,UP,NDIF
S 5800,1700,5800,3500,200,09,UP,NTRANS
S 5200,1900,5200,3300,1000,*,UP,NDIF
S 4600,1700,4600,3500,200,10,UP,NTRANS
S 4000,1900,4000,3300,1000,*,UP,NDIF
S 3400,1700,3400,3500,200,08,UP,NTRANS
S 3000,1900,3000,3300,600,n3,UP,NDIF
S 2600,1700,2600,3500,200,06,UP,NTRANS
S 5300,2000,5300,3100,400,*,UP,ALU1
S 5200,2000,5200,3100,400,*,UP,ALU1
S 6400,700,6400,3100,400,*,DOWN,ALU1
S 3000,2900,4100,2900,400,*,RIGHT,ALU1
S 5000,7000,6100,7000,400,*,LEFT,ALU1
S 6000,4000,6000,6000,400,b,UP,CALU1
S 3400,3500,3400,5500,200,*,UP,POLY
S 4600,3500,4600,5500,200,*,UP,POLY
S 5800,3500,5800,5500,200,*,UP,POLY
S 5000,5000,5000,7000,400,c,DOWN,CALU1
S 800,7000,3000,7000,400,*,RIGHT,ALU1
S 800,7000,800,8100,400,*,DOWN,ALU1
S 800,7300,800,7900,600,*,DOWN,PDIF
S 2000,5000,2000,5000,400,a,LEFT,CALU1
S 4000,3000,4000,3000,400,z,LEFT,CALU1
S 5000,4000,5000,4000,400,b,LEFT,CALU1
S 6000,7000,6000,7000,400,c,LEFT,CALU1
S 800,2100,800,2700,600,*,UP,NDIF
S 800,2000,800,2800,600,*,DOWN,ALU1
V 6000,700,CONT_BODY_P,*
V 5000,700,CONT_BODY_P,*
V 4000,7000,CONT_DIF_P,*
V 3800,4900,CONT_POLY,*
V 800,2000,CONT_DIF_N,n4
V 2000,8000,CONT_DIF_P,*
V 4000,6000,CONT_DIF_P,*
V 2000,4900,CONT_POLY,*
V 6000,4900,CONT_POLY,*
V 5000,4900,CONT_POLY,*
V 4000,3000,CONT_DIF_N,*
V 2000,1000,CONT_DIF_N,*
V 5200,8000,CONT_DIF_P,n2
V 2000,9000,CONT_DIF_P,*
V 6400,9000,CONT_DIF_P,*
V 6400,8000,CONT_DIF_P,*
V 6400,2000,CONT_DIF_N,*
V 5200,2000,CONT_DIF_N,n4
V 5200,3000,CONT_DIF_N,n4
V 6400,3000,CONT_DIF_N,*
V 800,8000,CONT_DIF_P,n2
V 800,7200,CONT_DIF_P,n2
V 800,2800,CONT_DIF_N,n4
EOF

View File

@ -0,0 +1,38 @@
ENTITY cgi2_x1 IS
GENERIC (
CONSTANT area : NATURAL := 7000;
CONSTANT cin_a : NATURAL := 12;
CONSTANT cin_b : NATURAL := 12;
CONSTANT cin_c : NATURAL := 6;
CONSTANT rdown_a_z : NATURAL := 2050;
CONSTANT rdown_b_z : NATURAL := 2060;
CONSTANT rdown_c_z : NATURAL := 2050;
CONSTANT rup_a_z : NATURAL := 2980;
CONSTANT rup_b_z : NATURAL := 3000;
CONSTANT rup_c_z : NATURAL := 3000;
CONSTANT tphl_c_z : NATURAL := 51;
CONSTANT tphl_b_z : NATURAL := 58;
CONSTANT tplh_a_z : NATURAL := 76;
CONSTANT tplh_c_z : NATURAL := 56;
CONSTANT tplh_b_z : NATURAL := 71;
CONSTANT tphl_a_z : NATURAL := 57;
CONSTANT transistors : NATURAL := 10
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END cgi2_x1;
ARCHITECTURE behaviour_data_flow OF cgi2_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on cgi2_x1"
SEVERITY WARNING;
z <= not((b or (a and c)) and (a or c)) after 1100 ps;
END;

View File

@ -0,0 +1,214 @@
V ALLIANCE : 6
H cgi2_x2,P, 8/ 8/2014,100
A 0,0,13000,10000
R 1000,4000,ref_ref,a_50
R 8000,2000,ref_ref,z_20
R 5000,5000,ref_ref,b_50
R 2000,3000,ref_ref,c_30
R 6000,4000,ref_ref,b_40
R 7000,4000,ref_ref,b_40
R 8000,4000,ref_ref,b_40
R 9000,4000,ref_ref,b_40
R 5000,4000,ref_ref,b_40
R 9000,6000,ref_ref,a_60
R 1000,6000,ref_ref,a_60
R 2000,7000,ref_ref,a_70
R 3000,7000,ref_ref,a_70
R 4000,7000,ref_ref,a_70
R 5000,7000,ref_ref,a_70
R 6000,7000,ref_ref,a_70
R 7000,7000,ref_ref,a_70
R 8000,7000,ref_ref,a_70
R 8000,5000,ref_ref,a_50
R 7000,5000,ref_ref,a_50
R 9000,7000,ref_ref,a_70
R 9000,5000,ref_ref,a_50
R 6000,5000,ref_ref,a_50
R 1000,5000,ref_ref,a_50
R 7000,3000,ref_ref,z_30
R 6000,3000,ref_ref,z_30
R 5000,3000,ref_ref,z_30
R 3000,3000,ref_ref,z_30
R 4000,3000,ref_ref,z_30
R 4000,4000,ref_ref,z_40
R 4000,5000,ref_ref,z_50
R 3000,6000,ref_ref,z_60
R 4000,6000,ref_ref,z_60
R 5000,6000,ref_ref,z_60
R 6000,6000,ref_ref,z_60
R 7000,6000,ref_ref,z_60
R 10000,4000,ref_ref,b_40
R 2000,5000,ref_ref,c_50
R 2000,6000,ref_ref,c_60
R 3000,5000,ref_ref,c_50
R 2000,4000,ref_ref,c_40
R 11000,5000,ref_ref,b_50
R 11000,3000,ref_ref,b_30
R 11000,4000,ref_ref,b_40
S 11100,700,11900,700,600,*,RIGHT,PTIE
S 1000,3900,1000,7000,400,*,UP,ALU1
S 5700,800,5700,3700,1200,*,UP,NDIF
S 5700,700,5700,2100,400,*,DOWN,ALU1
S 5800,4600,6600,4600,200,*,LEFT,POLY
S 6600,3400,6600,4600,200,*,UP,POLY
S 6000,5000,6000,5700,200,*,DOWN,POLY
S 6600,1300,6600,1700,200,*,DOWN,POLY
S 6600,1700,6600,3400,200,7a,UP,NTRANS
S 7000,1900,7000,3200,400,n3b,UP,NDIF
S 7400,3400,7400,5300,200,*,UP,POLY
S 6800,5300,8000,5300,200,*,LEFT,POLY
S 8000,2000,8000,2000,400,z,LEFT,CALU1
S 2900,3000,8000,3000,400,*,RIGHT,ALU1
S 7400,1300,7400,1700,200,*,DOWN,POLY
S 7400,1700,7400,3400,200,7b,UP,NTRANS
S 8000,1900,8000,3200,600,*,DOWN,NDIF
S 8000,1900,8000,3000,400,*,DOWN,ALU1
S 7800,3800,8600,3800,200,*,LEFT,POLY
S 8600,1300,8600,1700,200,*,DOWN,POLY
S 8600,1700,8600,3400,200,8b,UP,NTRANS
S 9000,1900,9000,3200,400,n3a,UP,NDIF
S 9400,3400,9400,5200,200,*,UP,POLY
S 8800,5000,8800,5700,200,*,DOWN,POLY
S 9400,1700,9400,3400,200,8a,UP,NTRANS
S 9400,1300,9400,1700,200,*,DOWN,POLY
S 10100,1900,10100,3200,600,*,UP,NDIF
S 10000,700,10000,3100,400,*,DOWN,ALU1
S 5000,4000,5000,5000,400,b,UP,CALU1
S 5000,4000,5000,5000,600,*,DOWN,ALU1
S 2000,3000,2000,6000,400,c,DOWN,CALU1
S 2000,2900,2000,6100,400,*,DOWN,ALU1
S 1700,2000,4300,2000,400,*,RIGHT,ALU1
S 6400,5900,6400,9200,400,n1b,UP,PDIF
S 8400,5900,8400,9200,400,n1a,UP,PDIF
S 4800,600,4800,3900,200,5b,UP,NTRANS
S 8000,5700,8000,9400,200,4b,DOWN,PTRANS
S 6800,5700,6800,9400,200,3b,DOWN,PTRANS
S 10000,5700,10000,9400,200,2b,DOWN,PTRANS
S 11200,5700,11200,9400,200,1b,DOWN,PTRANS
S 1200,600,1200,3900,200,5a,UP,NTRANS
S 8800,5700,8800,9400,200,4a,DOWN,PTRANS
S 6000,5700,6000,9400,200,3a,DOWN,PTRANS
S 4800,5700,4800,9400,200,2a,DOWN,PTRANS
S 1200,5700,1200,9400,200,1a,DOWN,PTRANS
S 3600,1700,3600,3400,200,4c,UP,NTRANS
S 2400,1700,2400,3400,200,3c,UP,NTRANS
S 3600,5700,3600,9400,200,2c,DOWN,PTRANS
S 2400,5700,2400,9400,200,1c,DOWN,PTRANS
S 11200,9400,11200,9700,200,*,DOWN,POLY
S 10000,9400,10000,9700,200,*,DOWN,POLY
S 8800,9400,8800,9700,200,*,DOWN,POLY
S 8000,9400,8000,9700,200,*,DOWN,POLY
S 6800,9400,6800,9700,200,*,DOWN,POLY
S 6000,9400,6000,9700,200,*,DOWN,POLY
S 4800,9400,4800,9700,200,*,DOWN,POLY
S 3600,9400,3600,9700,200,*,DOWN,POLY
S 2400,9400,2400,9700,200,*,DOWN,POLY
S 1200,9400,1200,9700,200,*,DOWN,POLY
S 1200,300,1200,600,200,*,DOWN,POLY
S 3600,1300,3600,1700,200,*,DOWN,POLY
S 4800,300,4800,600,200,*,DOWN,POLY
S 600,700,600,3100,400,*,DOWN,ALU1
S 11800,6900,11800,9300,400,*,UP,ALU1
S 10600,6900,10600,8000,400,*,DOWN,ALU1
S 1700,8000,10600,8000,400,*,RIGHT,ALU1
S 600,7900,600,9300,400,*,UP,ALU1
S 600,5900,600,9200,600,*,DOWN,PDIF
S 10600,5900,10600,9200,600,*,UP,PDIF
S 9400,5900,9400,9200,600,*,UP,PDIF
S 7400,5900,7400,9200,600,*,UP,PDIF
S 5400,5900,5400,9200,600,*,UP,PDIF
S 4200,5900,4200,9200,600,*,UP,PDIF
S 1800,5900,1800,9200,600,*,DOWN,PDIF
S 2400,3400,2400,5700,200,*,DOWN,POLY
S 3600,3400,3600,5700,200,*,DOWN,POLY
S 1200,3900,1200,5700,200,*,DOWN,POLY
S 4800,5300,6200,5300,200,*,RIGHT,POLY
S 10000,5200,10000,5700,200,*,DOWN,POLY
S 11200,5200,11200,5700,200,*,DOWN,POLY
S 10000,5200,11200,5200,200,*,LEFT,POLY
S 11900,5900,11900,9200,600,*,DOWN,PDIF
S 3000,5900,3000,9200,1000,*,UP,PDIF
S 4400,800,4400,3700,400,*,DOWN,NDIF
S 4200,1900,4200,3200,600,*,UP,NDIF
S 1600,800,1600,3700,400,*,UP,NDIF
S 1800,1900,1800,3200,600,*,UP,NDIF
S 600,800,600,3700,600,*,UP,NDIF
S 3000,1900,3000,3200,600,*,DOWN,NDIF
S 9000,4000,9000,4000,400,b,LEFT,CALU1
S 8000,4000,8000,4000,400,b,LEFT,CALU1
S 7000,4000,7000,4000,400,b,LEFT,CALU1
S 6000,4000,6000,4000,400,b,LEFT,CALU1
S 9000,5000,9000,7000,600,*,UP,ALU1
S 9000,5000,9000,7000,400,a,UP,CALU1
S 6000,5000,6000,5000,400,a,LEFT,CALU1
S 8000,5000,8000,5000,400,a,LEFT,CALU1
S 7000,5000,7000,5000,400,a,LEFT,CALU1
S 5900,5000,9000,5000,400,*,RIGHT,ALU1
S 8000,7000,8000,7000,400,a,LEFT,CALU1
S 7000,7000,7000,7000,400,a,LEFT,CALU1
S 6000,7000,6000,7000,400,a,LEFT,CALU1
S 5000,7000,5000,7000,400,a,LEFT,CALU1
S 4000,7000,4000,7000,400,a,LEFT,CALU1
S 3000,7000,3000,7000,400,a,LEFT,CALU1
S 2000,7000,2000,7000,400,a,LEFT,CALU1
S 2900,6000,7500,6000,400,*,RIGHT,ALU1
S 5000,6000,5000,6000,400,z,LEFT,CALU1
S 6000,6000,6000,6000,400,z,LEFT,CALU1
S 7000,6000,7000,6000,400,z,LEFT,CALU1
S 0,5000,13000,5000,10000,cgi2_x2,LEFT,TALU8
S 0,2200,13000,2200,5200,*,LEFT,PWELL
S 0,7600,13000,7600,5600,*,LEFT,NWELL
S 0,600,13000,600,1200,vss,RIGHT,CALU1
S 0,9400,13000,9400,1200,vdd,RIGHT,CALU1
S 5000,3000,5000,3000,400,z,LEFT,CALU1
S 3000,6000,3000,6000,400,z,LEFT,CALU1
S 3000,3000,3000,3000,400,z,LEFT,CALU1
S 6000,3000,6000,3000,400,z,LEFT,CALU1
S 7000,3000,7000,3000,400,z,LEFT,CALU1
S 4000,3000,4000,6000,400,*,DOWN,ALU1
S 4000,3000,4000,6000,400,z,DOWN,CALU1
S 3000,5000,3000,5000,400,c,LEFT,CALU1
S 2400,5000,3600,5000,600,*,RIGHT,POLY
S 2000,5000,3100,5000,400,*,LEFT,ALU1
S 1000,7000,9000,7000,400,*,RIGHT,ALU1
S 2400,1300,2400,1700,200,*,DOWN,POLY
S 11000,3000,11000,5000,400,b,DOWN,CALU1
S 11000,2900,11000,5100,400,*,DOWN,ALU1
S 10000,4000,10000,4000,400,b,LEFT,CALU1
S 4900,4000,11000,4000,400,*,RIGHT,ALU1
S 1000,4000,1000,6000,400,a,UP,CALU1
V 12000,700,CONT_BODY_P,*
V 11000,700,CONT_BODY_P,*
V 5700,1000,CONT_DIF_N,*
V 5700,2000,CONT_DIF_N,*
V 7600,4000,CONT_POLY,*
V 8000,2800,CONT_DIF_N,*
V 8000,2000,CONT_DIF_N,*
V 10000,3000,CONT_DIF_N,*
V 10000,2000,CONT_DIF_N,*
V 1800,2000,CONT_DIF_N,n4
V 9400,9000,CONT_DIF_P,*
V 600,3000,CONT_DIF_N,*
V 600,2000,CONT_DIF_N,*
V 11800,7000,CONT_DIF_P,*
V 10600,7800,CONT_DIF_P,n2
V 10600,7000,CONT_DIF_P,n2
V 600,8000,CONT_DIF_P,*
V 5000,4500,CONT_POLY,*
V 9000,5000,CONT_POLY,*
V 6000,5000,CONT_POLY,*
V 3000,6000,CONT_DIF_P,*
V 11800,9000,CONT_DIF_P,*
V 11800,8000,CONT_DIF_P,*
V 7400,6000,CONT_DIF_P,*
V 4200,8000,CONT_DIF_P,n2
V 5400,9000,CONT_DIF_P,*
V 1800,8000,CONT_DIF_P,n2
V 4200,2000,CONT_DIF_N,n4
V 3000,3000,CONT_DIF_N,*
V 600,1000,CONT_DIF_N,*
V 600,9000,CONT_DIF_P,*
V 3000,5000,CONT_POLY,*
V 1000,5000,CONT_POLY,*
V 11000,5000,CONT_POLY,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY cgi2_x2 IS
GENERIC (
CONSTANT area : NATURAL := 13000;
CONSTANT cin_a : NATURAL := 24;
CONSTANT cin_b : NATURAL := 21;
CONSTANT cin_c : NATURAL := 11;
CONSTANT rdown_a_z : NATURAL := 1090;
CONSTANT rdown_b_z : NATURAL := 1100;
CONSTANT rdown_c_z : NATURAL := 1100;
CONSTANT rup_a_z : NATURAL := 1570;
CONSTANT rup_b_z : NATURAL := 1580;
CONSTANT rup_c_z : NATURAL := 1580;
CONSTANT tphl_c_z : NATURAL := 52;
CONSTANT tphl_b_z : NATURAL := 58;
CONSTANT tplh_a_z : NATURAL := 77;
CONSTANT tplh_c_z : NATURAL := 57;
CONSTANT tplh_b_z : NATURAL := 70;
CONSTANT tphl_a_z : NATURAL := 58;
CONSTANT transistors : NATURAL := 18
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END cgi2_x2;
ARCHITECTURE behaviour_data_flow OF cgi2_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on cgi2_x2"
SEVERITY WARNING;
z <= not((b or (a and c)) and (a or c)) after 1100 ps;
END;

View File

@ -0,0 +1,138 @@
V ALLIANCE : 6
H cgi2a_x05,P, 8/ 8/2014,100
A 0,0,8000,10000
R 7000,7000,ref_ref,a_70
R 6000,7000,ref_ref,a_70
R 6000,6000,ref_ref,a_60
R 6000,5000,ref_ref,a_50
R 5000,7000,ref_ref,c_70
R 4000,5000,ref_ref,c_50
R 5000,6000,ref_ref,c_60
R 3000,3000,ref_ref,z_30
R 4000,7000,ref_ref,z_70
R 3000,4000,ref_ref,z_40
R 3000,5000,ref_ref,z_50
R 3000,6000,ref_ref,z_60
R 4000,6000,ref_ref,z_60
R 1000,4000,ref_ref,b_40
R 2000,5000,ref_ref,b_50
R 1000,5000,ref_ref,b_50
R 1000,6000,ref_ref,b_60
R 5000,5000,ref_ref,c_50
R 4000,3000,ref_ref,z_30
S 4100,700,4900,700,600,*,LEFT,PTIE
S 1100,9300,1900,9300,600,*,LEFT,NTIE
S 1400,1300,1400,1700,200,*,DOWN,POLY
S 1400,2600,1400,5200,200,*,UP,POLY
S 1400,1700,1400,2600,200,3b,UP,NTRANS
S 1000,1900,1000,2400,400,*,DOWN,NDIF
S 2400,4800,2400,6300,200,*,UP,POLY
S 1800,5000,2400,5000,600,*,RIGHT,POLY
S 6800,3800,6800,5700,200,*,DOWN,POLY
S 5600,3700,5600,6300,200,*,UP,POLY
S 4400,5100,4400,6300,200,*,DOWN,POLY
S 3200,4000,3200,6300,200,*,UP,POLY
S 6400,700,6400,1500,400,*,UP,ALU1
S 6300,1300,6300,3500,400,*,UP,NDIF
S 6800,2000,6800,2400,200,*,DOWN,POLY
S 7400,3300,7400,6100,400,*,UP,ALU1
S 6800,2400,6800,3700,200,2a,UP,NTRANS
S 7200,2600,7200,3500,400,*,UP,NDIF
S 2600,2000,2600,2400,200,*,DOWN,POLY
S 3400,2000,3400,2400,200,*,DOWN,POLY
S 4600,2000,4600,2400,200,*,DOWN,POLY
S 5800,2000,5800,2400,200,*,DOWN,POLY
S 700,2000,5300,2000,400,*,RIGHT,ALU1
S 5200,2000,5200,2700,600,*,UP,ALU1
S 2600,2400,2600,3300,200,4b,UP,NTRANS
S 3000,2600,3000,3100,600,n3,UP,NDIF
S 3400,2400,3400,3300,200,5a,UP,NTRANS
S 4000,2600,4000,3100,1000,*,UP,NDIF
S 5800,2400,5800,3300,200,6a,UP,NTRANS
S 4600,2400,4600,3300,200,2c,UP,NTRANS
S 5200,2600,5200,3100,1000,*,UP,NDIF
S 6200,7900,6200,9300,400,*,UP,ALU1
S 6200,5900,6200,8100,600,*,DOWN,PDIF
S 6000,4800,6000,7100,400,*,DOWN,ALU1
S 6000,5000,6000,7000,400,a,DOWN,CALU1
S 7000,7000,7000,7000,400,a,LEFT,CALU1
S 6000,7000,7000,7000,600,*,LEFT,ALU1
S 4000,6000,4000,7000,400,z,UP,CALU1
S 2000,5000,2000,5000,400,b,LEFT,CALU1
S 1000,4000,1000,6000,400,b,DOWN,CALU1
S 3400,3300,3400,4100,200,*,UP,POLY
S 5800,3300,5800,4100,200,*,UP,POLY
S 4600,3300,4600,5100,200,*,UP,POLY
S 3000,2900,3000,6000,400,*,UP,ALU1
S 3000,3000,4100,3000,400,*,RIGHT,ALU1
S 3000,2900,4100,2900,400,*,RIGHT,ALU1
S 2000,900,2000,3100,600,*,UP,NDIF
S 6000,4900,6600,4900,600,*,LEFT,ALU1
S 5000,4900,5000,7100,400,*,DOWN,ALU1
S 4000,5000,5000,5000,600,*,LEFT,ALU1
S 5000,5000,5000,7000,400,c,UP,CALU1
S 2800,8000,5100,8000,400,*,RIGHT,ALU1
S 3800,3900,7400,3900,600,*,RIGHT,ALU1
S 1800,7900,1800,9300,400,*,DOWN,ALU1
S 2800,7000,2800,8000,400,*,UP,ALU1
S 600,7000,600,8100,400,*,DOWN,ALU1
S 600,7000,2800,7000,400,*,RIGHT,ALU1
S 600,7300,600,7900,600,*,DOWN,PDIF
S 1000,3900,1000,6100,400,*,DOWN,ALU1
S 1000,5000,2000,5000,600,*,LEFT,ALU1
S 0,5000,8000,5000,10000,cgi2a_x05,LEFT,TALU8
S 0,2200,8000,2200,5200,*,LEFT,PWELL
S 0,7600,8000,7600,5600,*,LEFT,NWELL
S 0,9400,8000,9400,1200,vdd,RIGHT,CALU1
S 0,600,8000,600,1200,vss,RIGHT,CALU1
S 3000,3000,3000,6000,400,z,DOWN,CALU1
S 3900,6000,3900,7100,600,*,UP,ALU1
S 3000,6000,4000,6000,600,*,RIGHT,ALU1
S 4000,3000,4000,3000,400,z,LEFT,CALU1
S 7200,5900,7200,8100,400,*,DOWN,PDIF
S 6800,5700,6800,8300,200,1a,DOWN,PTRANS
S 6200,5900,6200,8100,600,*,DOWN,PDIF
S 5600,6300,5600,8300,200,4a,DOWN,PTRANS
S 5000,6500,5000,8100,1000,*,UP,PDIF
S 4400,6300,4400,8300,200,1c,DOWN,PTRANS
S 3200,6300,3200,8300,200,3a,DOWN,PTRANS
S 3800,6500,3800,8100,1000,*,UP,PDIF
S 1800,6500,1800,8100,1000,*,UP,PDIF
S 1200,6300,1200,8300,200,1b,DOWN,PTRANS
S 2400,6300,2400,8300,200,2b,DOWN,PTRANS
S 800,6500,800,8100,400,*,UP,PDIF
S 2800,6500,2800,8100,600,n1,DOWN,PDIF
S 3200,8300,3200,8700,200,*,DOWN,POLY
S 4400,8300,4400,8700,200,*,DOWN,POLY
S 5600,8300,5600,8700,200,*,DOWN,POLY
S 6800,8300,6800,8700,200,*,DOWN,POLY
S 1200,8300,1200,8700,200,*,DOWN,POLY
S 2400,8300,2400,8700,200,*,DOWN,POLY
S 4000,5000,4000,5000,400,c,LEFT,CALU1
S 2600,3300,2600,5200,200,*,UP,POLY
S 1200,4800,1200,6300,200,*,UP,POLY
S 1200,5000,2600,5000,600,*,LEFT,POLY
S 3200,3900,4000,3900,600,*,LEFT,POLY
V 5000,700,CONT_BODY_P,*
V 4000,700,CONT_BODY_P,*
V 2000,9300,CONT_BODY_N,*
V 1000,9300,CONT_BODY_N,*
V 800,2000,CONT_DIF_N,n4
V 1800,5000,CONT_POLY,*
V 6400,1400,CONT_DIF_N,*
V 7400,3400,CONT_DIF_N,an
V 5200,2700,CONT_DIF_N,n4
V 6200,8000,CONT_DIF_P,*
V 5600,3900,CONT_POLY,an
V 4000,3000,CONT_DIF_N,*
V 5000,8000,CONT_DIF_P,n2
V 3800,3900,CONT_POLY,an
V 2000,1000,CONT_DIF_N,*
V 6600,4900,CONT_POLY,*
V 1800,8000,CONT_DIF_P,*
V 3800,7000,CONT_DIF_P,*
V 600,7200,CONT_DIF_P,n2
V 600,8000,CONT_DIF_P,n2
V 7400,6000,CONT_DIF_P,an
V 4600,5100,CONT_POLY,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY cgi2a_x05 IS
GENERIC (
CONSTANT area : NATURAL := 8000;
CONSTANT cin_a : NATURAL := 5;
CONSTANT cin_b : NATURAL := 6;
CONSTANT cin_c : NATURAL := 4;
CONSTANT rdown_a_z : NATURAL := 4130;
CONSTANT rdown_b_z : NATURAL := 4120;
CONSTANT rdown_c_z : NATURAL := 4110;
CONSTANT rup_a_z : NATURAL := 5840;
CONSTANT rup_b_z : NATURAL := 5820;
CONSTANT rup_c_z : NATURAL := 5850;
CONSTANT tphl_c_z : NATURAL := 54;
CONSTANT tphl_b_z : NATURAL := 62;
CONSTANT tphh_a_z : NATURAL := 103;
CONSTANT tplh_c_z : NATURAL := 59;
CONSTANT tplh_b_z : NATURAL := 81;
CONSTANT tpll_a_z : NATURAL := 107;
CONSTANT transistors : NATURAL := 12
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END cgi2a_x05;
ARCHITECTURE behaviour_data_flow OF cgi2a_x05 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on cgi2a_x05"
SEVERITY WARNING;
z <= not((not(a) or (b and c)) and (b or c)) after 1100 ps;
END;

View File

@ -0,0 +1,132 @@
V ALLIANCE : 6
H cgi2a_x1,P, 8/ 8/2014,100
A 0,0,8000,10000
R 4000,5000,ref_ref,z_50
R 4000,4000,ref_ref,z_40
R 6000,7000,ref_ref,a_70
R 6000,6000,ref_ref,a_60
R 6000,5000,ref_ref,a_50
R 5000,7000,ref_ref,c_70
R 5000,6000,ref_ref,c_60
R 3000,6000,ref_ref,z_60
R 4000,6000,ref_ref,z_60
R 1000,4000,ref_ref,b_40
R 2000,5000,ref_ref,b_50
R 1000,5000,ref_ref,b_50
R 1000,6000,ref_ref,b_60
R 5000,5000,ref_ref,c_50
R 4000,3000,ref_ref,z_30
R 7000,7000,ref_ref,a_70
R 4000,7000,ref_ref,c_70
S 4000,7000,4000,7000,400,c,LEFT,CALU1
S 3800,3000,4000,3000,600,*,RIGHT,ALU1
S 3000,6000,3000,6000,400,z,LEFT,CALU1
S 4000,3000,4000,6000,400,z,DOWN,CALU1
S 4000,2900,4000,6000,400,*,UP,ALU1
S 5300,3900,7400,3900,400,*,RIGHT,ALU1
S 3200,500,3200,1500,200,*,DOWN,POLY
S 5600,500,5600,1500,200,*,DOWN,POLY
S 3200,500,5600,500,200,*,RIGHT,POLY
S 2000,5000,2000,5000,400,b,LEFT,CALU1
S 1000,4000,1000,6000,400,b,DOWN,CALU1
S 5000,5000,5000,7000,400,c,UP,CALU1
S 2800,8000,5100,8000,400,*,RIGHT,ALU1
S 1800,7900,1800,9300,400,*,DOWN,ALU1
S 2800,7000,2800,8000,400,*,UP,ALU1
S 600,7000,600,8100,400,*,DOWN,ALU1
S 600,7000,2800,7000,400,*,RIGHT,ALU1
S 5600,9400,5600,9700,200,*,DOWN,POLY
S 4400,9400,4400,9700,200,*,DOWN,POLY
S 3200,9400,3200,9700,200,*,DOWN,POLY
S 2400,9400,2400,9700,200,*,DOWN,POLY
S 1200,9400,1200,9700,200,*,DOWN,POLY
S 1800,5700,1800,9200,1000,*,UP,PDIF
S 3800,5700,3800,9200,1000,*,UP,PDIF
S 5000,5700,5000,9200,1000,*,UP,PDIF
S 800,5700,800,9200,400,*,UP,PDIF
S 600,7300,600,7900,600,*,DOWN,PDIF
S 2800,5700,2800,9200,600,n1,DOWN,PDIF
S 1000,3900,1000,6100,400,*,DOWN,ALU1
S 1000,5000,2000,5000,600,*,LEFT,ALU1
S 0,5000,8000,5000,10000,cgi2a_x1,LEFT,TALU8
S 0,2200,8000,2200,5200,*,LEFT,PWELL
S 0,7600,8000,7600,5600,*,LEFT,NWELL
S 0,9400,8000,9400,1200,vdd,RIGHT,CALU1
S 0,600,8000,600,1200,vss,RIGHT,CALU1
S 3000,6000,4000,6000,600,*,RIGHT,ALU1
S 6200,5700,6200,9200,600,*,DOWN,PDIF
S 7200,5700,7200,9200,400,*,DOWN,PDIF
S 6800,9400,6800,9700,200,*,DOWN,POLY
S 6800,5500,6800,9400,200,1a,DOWN,PTRANS
S 1200,5500,1200,9400,200,1b,DOWN,PTRANS
S 2400,5500,2400,9400,200,2b,DOWN,PTRANS
S 4400,5500,4400,9400,200,1c,DOWN,PTRANS
S 3200,5500,3200,9400,200,3a,DOWN,PTRANS
S 5600,5500,5600,9400,200,4a,DOWN,PTRANS
S 7000,7000,7000,7000,400,a,LEFT,CALU1
S 6000,7000,7000,7000,600,*,LEFT,ALU1
S 6000,5000,6000,7000,400,a,DOWN,CALU1
S 6000,4800,6000,7100,400,*,DOWN,ALU1
S 6200,7900,6200,9300,400,*,UP,ALU1
S 4000,7000,5000,7000,600,*,LEFT,ALU1
S 600,2300,600,2900,600,*,UP,NDIF
S 1200,4900,2400,4900,600,*,RIGHT,POLY
S 2400,1100,2400,1500,200,*,DOWN,POLY
S 2400,1500,2400,3300,200,4b,UP,NTRANS
S 2400,3300,2400,5500,200,*,UP,POLY
S 2800,1700,2800,3100,600,n3,UP,NDIF
S 3200,1500,3200,3300,200,5a,UP,NTRANS
S 3200,3300,3200,5500,200,*,UP,POLY
S 3800,1700,3800,3100,1000,*,UP,NDIF
S 4400,1500,4400,3300,200,2c,UP,NTRANS
S 4400,1100,4400,1500,200,*,DOWN,POLY
S 4400,3300,4400,5500,200,*,DOWN,POLY
S 5000,1700,5000,3100,1000,*,UP,NDIF
S 5600,1500,5600,3300,200,6a,UP,NTRANS
S 5000,2000,5000,3100,400,*,UP,ALU1
S 6800,1700,6800,2100,200,*,DOWN,POLY
S 6800,2100,6800,3900,200,2a,UP,NTRANS
S 7200,2300,7200,3700,400,*,UP,NDIF
S 7400,3000,7400,3610,600,*,DOWN,NDIF
S 7400,2700,7400,5900,400,*,UP,ALU1
S 6800,3900,6800,5500,200,*,DOWN,POLY
S 5600,3300,5600,5500,200,*,UP,POLY
S 6200,1700,6200,3700,600,*,UP,NDIF
S 6200,700,6200,3100,400,*,DOWN,ALU1
S 6000,4900,6400,4900,600,*,LEFT,ALU1
S 3000,2000,5000,2000,400,*,RIGHT,ALU1
S 600,3100,3000,3100,400,*,LEFT,ALU1
S 3000,2000,3000,3100,400,*,UP,ALU1
S 600,2100,600,3100,400,*,DOWN,ALU1
S 1800,700,1800,2100,400,*,DOWN,ALU1
S 800,1700,800,3100,400,*,DOWN,NDIF
S 1200,1500,1200,3300,200,3b,UP,NTRANS
S 1200,1100,1200,1500,200,*,DOWN,POLY
S 1800,1700,1800,3100,600,*,UP,NDIF
S 1200,3300,1200,5500,200,*,UP,POLY
S 4900,4800,4900,7100,600,*,DOWN,ALU1
V 7000,700,CONT_BODY_P,*
V 5000,8000,CONT_DIF_P,n2
V 1800,4900,CONT_POLY,*
V 3800,6000,CONT_DIF_P,*
V 1800,8000,CONT_DIF_P,*
V 600,7200,CONT_DIF_P,n2
V 600,8000,CONT_DIF_P,n2
V 6200,9000,CONT_DIF_P,*
V 1800,9000,CONT_DIF_P,*
V 7400,5800,CONT_DIF_P,an
V 6200,8000,CONT_DIF_P,*
V 4800,4900,CONT_POLY,*
V 600,3000,CONT_DIF_N,n4
V 600,2200,CONT_DIF_N,n4
V 3800,3000,CONT_DIF_N,*
V 5000,3000,CONT_DIF_N,n4
V 5000,2200,CONT_DIF_N,n4
V 5400,3900,CONT_POLY,an
V 7400,3600,CONT_DIF_N,an
V 7400,2800,CONT_DIF_N,an
V 6200,3000,CONT_DIF_N,*
V 6200,2000,CONT_DIF_N,*
V 6400,4900,CONT_POLY,*
V 1800,2000,CONT_DIF_N,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY cgi2a_x1 IS
GENERIC (
CONSTANT area : NATURAL := 8000;
CONSTANT cin_a : NATURAL := 7;
CONSTANT cin_b : NATURAL := 12;
CONSTANT cin_c : NATURAL := 6;
CONSTANT rdown_a_z : NATURAL := 2060;
CONSTANT rdown_b_z : NATURAL := 2060;
CONSTANT rdown_c_z : NATURAL := 2050;
CONSTANT rup_a_z : NATURAL := 3000;
CONSTANT rup_b_z : NATURAL := 2980;
CONSTANT rup_c_z : NATURAL := 3000;
CONSTANT tphl_c_z : NATURAL := 50;
CONSTANT tphl_b_z : NATURAL := 57;
CONSTANT tphh_a_z : NATURAL := 103;
CONSTANT tplh_c_z : NATURAL := 56;
CONSTANT tplh_b_z : NATURAL := 76;
CONSTANT tpll_a_z : NATURAL := 105;
CONSTANT transistors : NATURAL := 12
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END cgi2a_x1;
ARCHITECTURE behaviour_data_flow OF cgi2a_x1 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on cgi2a_x1"
SEVERITY WARNING;
z <= not((not(a) or (b and c)) and (b or c)) after 1100 ps;
END;

View File

@ -0,0 +1,238 @@
V ALLIANCE : 6
H cgi2a_x2,P, 8/ 8/2014,100
A 0,0,15000,10000
R 14000,6000,ref_ref,a_60
R 14000,4000,ref_ref,a_40
R 14000,5000,ref_ref,a_50
R 13000,5000,ref_ref,a_50
R 1000,5000,ref_ref,b_50
R 1000,6000,ref_ref,b_60
R 1000,7000,ref_ref,b_70
R 2000,7000,ref_ref,b_70
R 3000,7000,ref_ref,b_70
R 4000,7000,ref_ref,b_70
R 5000,7000,ref_ref,b_70
R 6000,7000,ref_ref,b_70
R 7000,7000,ref_ref,b_70
R 8000,7000,ref_ref,b_70
R 9000,7000,ref_ref,b_70
R 9000,6000,ref_ref,b_60
R 9000,5000,ref_ref,b_50
R 8000,5000,ref_ref,b_50
R 7000,5000,ref_ref,b_50
R 6000,5000,ref_ref,b_50
R 2000,4000,ref_ref,c_40
R 3000,5000,ref_ref,c_50
R 2000,6000,ref_ref,c_60
R 2000,5000,ref_ref,c_50
R 7000,6000,ref_ref,z_60
R 6000,6000,ref_ref,z_60
R 5000,6000,ref_ref,z_60
R 4000,6000,ref_ref,z_60
R 3000,6000,ref_ref,z_60
R 4000,5000,ref_ref,z_50
R 4000,4000,ref_ref,z_40
R 4000,3000,ref_ref,z_30
R 3000,3000,ref_ref,z_30
R 5000,3000,ref_ref,z_30
R 6000,3000,ref_ref,z_30
R 7000,3000,ref_ref,z_30
S 13100,9300,13900,9300,600,*,RIGHT,NTIE
S 11100,700,11900,700,600,*,RIGHT,PTIE
S 13600,1900,13600,3400,200,4i,UP,NTRANS
S 12400,1900,12400,3400,200,3i,UP,NTRANS
S 11200,5100,11200,5700,200,*,DOWN,POLY
S 10000,5100,10000,5700,200,*,DOWN,POLY
S 13000,5000,14000,5000,600,*,LEFT,ALU1
S 10000,5100,11200,5100,200,*,LEFT,POLY
S 12400,4900,13600,4900,600,*,LEFT,POLY
S 11800,5700,11800,9200,600,*,DOWN,PDIF
S 12400,8500,12400,8900,200,*,UP,POLY
S 14300,5700,14300,8300,600,*,DOWN,PDIF
S 13600,5500,13600,8500,200,2i,DOWN,PTRANS
S 13000,5700,13000,8300,600,*,UP,PDIF
S 12400,5500,12400,8500,200,1i,DOWN,PTRANS
S 13600,1500,13600,1900,200,*,DOWN,POLY
S 12400,1500,12400,1900,200,*,DOWN,POLY
S 11800,700,11800,3100,400,*,DOWN,ALU1
S 9400,700,9400,3100,400,*,DOWN,ALU1
S 11600,6000,13000,6000,400,*,RIGHT,ALU1
S 11600,4000,11600,6000,400,*,DOWN,ALU1
S 14000,3900,14000,6100,400,*,UP,ALU1
S 13000,5000,13000,5000,400,a,LEFT,CALU1
S 14000,4000,14000,6000,400,a,DOWN,CALU1
S 12400,3400,12400,5700,200,*,DOWN,POLY
S 13600,3400,13600,5700,200,*,DOWN,POLY
S 14200,700,14200,3100,400,*,DOWN,ALU1
S 13000,2100,13000,3200,600,*,UP,NDIF
S 14300,2100,14300,3200,600,*,UP,NDIF
S 11700,2100,11700,3200,600,*,UP,NDIF
S 4900,4000,13000,4000,400,*,RIGHT,ALU1
S 13000,6000,13000,7100,400,*,UP,ALU1
S 6000,5000,6000,5000,400,b,LEFT,CALU1
S 7000,5000,7000,5000,400,b,LEFT,CALU1
S 8000,5000,8000,5000,400,b,LEFT,CALU1
S 8000,7000,8000,7000,400,b,LEFT,CALU1
S 9000,5000,9000,7000,400,b,UP,CALU1
S 7000,7000,7000,7000,400,b,LEFT,CALU1
S 6000,7000,6000,7000,400,b,LEFT,CALU1
S 5000,7000,5000,7000,400,b,LEFT,CALU1
S 4000,7000,4000,7000,400,b,LEFT,CALU1
S 3000,7000,3000,7000,400,b,LEFT,CALU1
S 2000,7000,2000,7000,400,b,LEFT,CALU1
S 1000,5000,1000,7000,400,b,UP,CALU1
S 14200,6900,14200,9300,400,*,UP,ALU1
S 0,5000,15000,5000,10000,cgi2a_x2,LEFT,TALU8
S 0,2200,15000,2200,5200,*,LEFT,PWELL
S 0,7600,15000,7600,5600,*,LEFT,NWELL
S 0,600,15000,600,1200,vss,RIGHT,CALU1
S 0,9400,15000,9400,1200,vdd,RIGHT,CALU1
S 2400,1300,2400,1700,200,*,DOWN,POLY
S 1000,7000,9000,7000,400,*,RIGHT,ALU1
S 1000,4900,1000,7000,400,*,UP,ALU1
S 2000,5000,3100,5000,400,*,LEFT,ALU1
S 2400,5000,3600,5000,600,*,RIGHT,POLY
S 2000,3900,2000,6100,400,*,DOWN,ALU1
S 3000,5000,3000,5000,400,c,LEFT,CALU1
S 2000,4000,2000,6000,400,c,DOWN,CALU1
S 4000,3000,4000,6000,400,z,DOWN,CALU1
S 4000,3000,4000,6000,400,*,DOWN,ALU1
S 7000,3000,7000,3000,400,z,LEFT,CALU1
S 6000,3000,6000,3000,400,z,LEFT,CALU1
S 3000,3000,3000,3000,400,z,LEFT,CALU1
S 3000,6000,3000,6000,400,z,LEFT,CALU1
S 5000,3000,5000,3000,400,z,LEFT,CALU1
S 7000,6000,7000,6000,400,z,LEFT,CALU1
S 6000,6000,6000,6000,400,z,LEFT,CALU1
S 5000,6000,5000,6000,400,z,LEFT,CALU1
S 2900,6000,7500,6000,400,*,RIGHT,ALU1
S 5900,5000,9000,5000,400,*,RIGHT,ALU1
S 9000,5000,9000,7000,600,*,UP,ALU1
S 5400,800,5400,3700,600,*,UP,NDIF
S 7400,1900,7400,3200,600,*,DOWN,NDIF
S 3000,1900,3000,3200,600,*,DOWN,NDIF
S 600,800,600,3700,600,*,UP,NDIF
S 1800,1900,1800,3200,600,*,UP,NDIF
S 1600,800,1600,3700,400,*,UP,NDIF
S 4200,1900,4200,3200,600,*,UP,NDIF
S 4400,800,4400,3700,400,*,DOWN,NDIF
S 3000,5900,3000,9200,1000,*,UP,PDIF
S 4800,5300,6200,5300,200,*,RIGHT,POLY
S 8800,3400,8800,5700,200,*,DOWN,POLY
S 8000,3400,8000,5700,200,*,DOWN,POLY
S 6800,3400,6800,5700,200,*,DOWN,POLY
S 6000,3400,6000,5700,200,*,DOWN,POLY
S 1200,3900,1200,5700,200,*,DOWN,POLY
S 3600,3400,3600,5700,200,*,DOWN,POLY
S 2400,3400,2400,5700,200,*,DOWN,POLY
S 5000,4000,5000,4600,600,*,DOWN,ALU1
S 1800,5900,1800,9200,600,*,DOWN,PDIF
S 4200,5900,4200,9200,600,*,UP,PDIF
S 5400,5900,5400,9200,600,*,UP,PDIF
S 7400,5900,7400,9200,600,*,UP,PDIF
S 9400,5900,9400,9200,600,*,UP,PDIF
S 10600,5900,10600,9200,600,*,UP,PDIF
S 600,5900,600,9200,600,*,DOWN,PDIF
S 600,7900,600,9300,400,*,UP,ALU1
S 1700,8000,10600,8000,400,*,RIGHT,ALU1
S 10600,6900,10600,8000,400,*,DOWN,ALU1
S 11800,6900,11800,9300,400,*,UP,ALU1
S 600,700,600,3100,400,*,DOWN,ALU1
S 1800,2000,4300,2000,400,*,RIGHT,ALU1
S 1800,2000,1800,3100,400,*,DOWN,ALU1
S 5400,700,5400,2100,400,*,DOWN,ALU1
S 2900,3000,7400,3000,400,*,RIGHT,ALU1
S 7400,1900,7400,3000,400,*,DOWN,ALU1
S 9500,1900,9500,3200,600,*,UP,NDIF
S 9400,1900,9400,3200,600,*,UP,NDIF
S 8800,1300,8800,1700,200,*,DOWN,POLY
S 8000,1300,8000,1700,200,*,DOWN,POLY
S 6800,1300,6800,1700,200,*,DOWN,POLY
S 6000,1300,6000,1700,200,*,DOWN,POLY
S 4800,300,4800,600,200,*,DOWN,POLY
S 3600,1300,3600,1700,200,*,DOWN,POLY
S 1200,300,1200,600,200,*,DOWN,POLY
S 1200,9400,1200,9700,200,*,DOWN,POLY
S 2400,9400,2400,9700,200,*,DOWN,POLY
S 3600,9400,3600,9700,200,*,DOWN,POLY
S 4800,9400,4800,9700,200,*,DOWN,POLY
S 6000,9400,6000,9700,200,*,DOWN,POLY
S 6800,9400,6800,9700,200,*,DOWN,POLY
S 8000,9400,8000,9700,200,*,DOWN,POLY
S 8800,9400,8800,9700,200,*,DOWN,POLY
S 10000,9400,10000,9700,200,*,DOWN,POLY
S 11200,9400,11200,9700,200,*,DOWN,POLY
S 2400,5700,2400,9400,200,1c,DOWN,PTRANS
S 3600,5700,3600,9400,200,2c,DOWN,PTRANS
S 2400,1700,2400,3400,200,3c,UP,NTRANS
S 3600,1700,3600,3400,200,4c,UP,NTRANS
S 1200,5700,1200,9400,200,1a,DOWN,PTRANS
S 4800,5700,4800,9400,200,2a,DOWN,PTRANS
S 6000,5700,6000,9400,200,3a,DOWN,PTRANS
S 8800,5700,8800,9400,200,4a,DOWN,PTRANS
S 1200,600,1200,3900,200,5a,UP,NTRANS
S 6000,1700,6000,3400,200,7a,UP,NTRANS
S 8800,1700,8800,3400,200,8a,UP,NTRANS
S 11200,5700,11200,9400,200,1b,DOWN,PTRANS
S 10000,5700,10000,9400,200,2b,DOWN,PTRANS
S 6800,4000,8000,4000,600,*,RIGHT,POLY
S 6800,5700,6800,9400,200,3b,DOWN,PTRANS
S 8000,5700,8000,9400,200,4b,DOWN,PTRANS
S 4800,600,4800,3900,200,5b,UP,NTRANS
S 6800,1700,6800,3400,200,7b,UP,NTRANS
S 8000,1700,8000,3400,200,8b,UP,NTRANS
S 8400,5900,8400,9200,400,n1a,UP,PDIF
S 6400,5900,6400,9200,400,n1b,UP,PDIF
S 8400,1900,8400,3200,400,n3a,UP,NDIF
S 6400,1900,6400,3200,400,n3b,UP,NDIF
S 13600,8500,13600,8800,200,*,UP,POLY
S 13000,2200,13000,4000,400,*,UP,ALU1
V 14000,9300,CONT_BODY_N,*
V 13000,9300,CONT_BODY_N,*
V 12000,700,CONT_BODY_P,*
V 11000,700,CONT_BODY_P,*
V 13000,6100,CONT_DIF_P,an
V 13300,4900,CONT_POLY,*
V 13000,2300,CONT_DIF_N,an
V 13000,3100,CONT_DIF_N,an
V 13000,7000,CONT_DIF_P,an
V 11600,4900,CONT_POLY,an
V 7400,4000,CONT_POLY,an
V 5000,4500,CONT_POLY,an
V 11800,3000,CONT_DIF_N,*
V 9400,3000,CONT_DIF_N,*
V 14200,3000,CONT_DIF_N,*
V 11800,2200,CONT_DIF_N,*
V 14200,2200,CONT_DIF_N,*
V 14200,8000,CONT_DIF_P,*
V 14200,7000,CONT_DIF_P,*
V 1000,5000,CONT_POLY,*
V 3000,5000,CONT_POLY,*
V 600,9000,CONT_DIF_P,*
V 600,1000,CONT_DIF_N,*
V 5400,1000,CONT_DIF_N,*
V 3000,3000,CONT_DIF_N,*
V 4200,2000,CONT_DIF_N,n4
V 1800,8000,CONT_DIF_P,n2
V 5400,9000,CONT_DIF_P,*
V 4200,8000,CONT_DIF_P,n2
V 7400,6000,CONT_DIF_P,*
V 11800,8000,CONT_DIF_P,*
V 11800,9000,CONT_DIF_P,*
V 3000,6000,CONT_DIF_P,*
V 6000,5000,CONT_POLY,*
V 9000,5000,CONT_POLY,*
V 600,8000,CONT_DIF_P,*
V 10600,7000,CONT_DIF_P,n2
V 10600,7800,CONT_DIF_P,n2
V 11800,7000,CONT_DIF_P,*
V 600,2000,CONT_DIF_N,*
V 600,3000,CONT_DIF_N,*
V 1800,3000,CONT_DIF_N,n4
V 1800,2200,CONT_DIF_N,n4
V 5400,2000,CONT_DIF_N,*
V 7400,2000,CONT_DIF_N,*
V 7400,2800,CONT_DIF_N,*
V 9400,2000,CONT_DIF_N,*
V 9400,9000,CONT_DIF_P,*
EOF

View File

@ -0,0 +1,38 @@
ENTITY cgi2a_x2 IS
GENERIC (
CONSTANT area : NATURAL := 15000;
CONSTANT cin_a : NATURAL := 11;
CONSTANT cin_b : NATURAL := 24;
CONSTANT cin_c : NATURAL := 11;
CONSTANT rdown_a_z : NATURAL := 1100;
CONSTANT rdown_b_z : NATURAL := 1090;
CONSTANT rdown_c_z : NATURAL := 1100;
CONSTANT rup_a_z : NATURAL := 1580;
CONSTANT rup_b_z : NATURAL := 1570;
CONSTANT rup_c_z : NATURAL := 1580;
CONSTANT tphl_c_z : NATURAL := 51;
CONSTANT tphl_b_z : NATURAL := 58;
CONSTANT tphh_a_z : NATURAL := 103;
CONSTANT tplh_c_z : NATURAL := 56;
CONSTANT tplh_b_z : NATURAL := 77;
CONSTANT tpll_a_z : NATURAL := 110;
CONSTANT transistors : NATURAL := 22
);
PORT (
a : in BIT;
b : in BIT;
c : in BIT;
z : out BIT;
vdd : in BIT;
vss : in BIT
);
END cgi2a_x2;
ARCHITECTURE behaviour_data_flow OF cgi2a_x2 IS
BEGIN
ASSERT ((vdd and not (vss)) = '1')
REPORT "power supply is missing on cgi2a_x2"
SEVERITY WARNING;
z <= not((not(a) or (b and c)) and (b or c)) after 1100 ps;
END;

View File

@ -0,0 +1,136 @@
V ALLIANCE : 6
H cgn2_x1,P, 8/ 8/2014,100
A 0,0,8000,10000
R 7000,7000,ref_ref,c_70
R 7000,8000,ref_ref,c_80
R 4000,5000,ref_ref,b_50
R 1000,6000,ref_ref,a_60
R 1000,5000,ref_ref,a_50
R 1000,4000,ref_ref,a_40
R 2000,5000,ref_ref,a_50
R 4000,4000,ref_ref,b_40
R 5000,6000,ref_ref,c_60
R 5000,7000,ref_ref,c_70
R 6000,7000,ref_ref,c_70
R 7000,4000,ref_ref,z_40
R 7000,5000,ref_ref,z_50
R 7000,6000,ref_ref,z_60
R 7000,3000,ref_ref,z_30
R 4000,6000,ref_ref,b_60
R 6000,6000,ref_ref,z_60
R 5000,5000,ref_ref,b_50
S 2800,700,3600,700,600,*,RIGHT,PTIE
S 7100,7000,7100,8100,400,*,UP,ALU1
S 7000,7000,7000,8100,400,*,UP,ALU1
S 6200,7900,6200,9300,400,*,UP,ALU1
S 5000,7000,7000,7000,400,*,LEFT,ALU1
S 7000,7000,7000,8000,400,c,DOWN,CALU1
S 6800,7700,6800,8100,200,*,DOWN,POLY
S 6200,5900,6200,9100,600,*,DOWN,PDIF
S 7000,3000,7000,6000,400,z,DOWN,CALU1
S 5900,6000,7500,6000,400,*,LEFT,ALU1
S 6800,5700,6800,7700,200,1z,DOWN,PTRANS
S 7200,5900,7200,7500,400,*,UP,PDIF
S 2400,6700,2400,9300,200,2a,DOWN,PTRANS
S 1200,6700,1200,9300,200,1a,DOWN,PTRANS
S 5600,6700,5600,9300,200,2b,DOWN,PTRANS
S 3200,6700,3200,9300,200,1b,DOWN,PTRANS
S 4400,6700,4400,9300,200,1c,DOWN,PTRANS
S 500,1900,4900,1900,400,*,RIGHT,ALU1
S 1000,3900,1000,6100,400,*,DOWN,ALU1
S 1000,4000,1000,6000,400,a,DOWN,CALU1
S 0,9400,8000,9400,1200,vdd,RIGHT,CALU1
S 0,5000,8000,5000,10000,cgn2_x1,LEFT,TALU8
S 0,2200,8000,2200,5200,*,LEFT,PWELL
S 0,7600,8000,7600,5600,*,LEFT,NWELL
S 0,600,8000,600,1200,vss,RIGHT,CALU1
S 1200,5000,2400,5000,600,*,RIGHT,POLY
S 1000,5000,2000,5000,600,*,LEFT,ALU1
S 3600,5000,4000,5000,600,*,LEFT,ALU1
S 4000,4000,4000,6000,400,b,UP,CALU1
S 3800,6900,3800,9100,1000,*,UP,PDIF
S 5000,6900,5000,9100,1000,*,UP,PDIF
S 2800,7000,3900,7000,400,*,RIGHT,ALU1
S 2800,3000,2800,7000,400,*,UP,ALU1
S 5600,9300,5600,9700,200,*,DOWN,POLY
S 4400,9300,4400,9700,200,*,DOWN,POLY
S 3200,9300,3200,9700,200,*,DOWN,POLY
S 2400,9300,2400,9700,200,*,DOWN,POLY
S 2800,6900,2800,9100,600,n1,DOWN,PDIF
S 1800,6900,1800,9100,1000,*,UP,PDIF
S 800,6900,800,9100,400,*,UP,PDIF
S 1200,9300,1200,9700,200,*,DOWN,POLY
S 4400,3800,4400,6700,200,*,UP,POLY
S 3200,4800,3200,6700,200,*,UP,POLY
S 2400,4800,2400,6700,200,*,UP,POLY
S 5000,6000,5000,7000,400,c,DOWN,CALU1
S 4900,5900,4900,7000,600,*,UP,ALU1
S 4000,5000,5300,5000,600,*,RIGHT,ALU1
S 5600,4800,5600,6700,200,*,UP,POLY
S 4000,3900,4000,6100,400,*,UP,ALU1
S 600,6900,600,8000,400,*,UP,ALU1
S 600,8000,5100,8000,400,*,RIGHT,ALU1
S 600,7100,600,7700,600,*,UP,PDIF
S 2800,3000,5000,3000,400,*,RIGHT,ALU1
S 5000,4000,6200,4000,600,*,RIGHT,ALU1
S 5000,3000,5000,4100,400,*,UP,ALU1
S 7000,3000,7200,3000,600,*,LEFT,ALU1
S 7000,2500,7000,3100,400,*,UP,NDIF
S 6600,2300,6600,3300,200,2z,UP,NTRANS
S 6800,4100,6800,6700,200,*,DOWN,POLY
S 6600,3300,6600,4200,200,*,UP,POLY
S 7000,3000,7000,6000,400,*,DOWN,ALU1
S 6000,700,6000,3100,400,*,DOWN,ALU1
S 6600,1900,6600,2300,200,*,UP,POLY
S 6000,2100,6000,3100,600,*,UP,NDIF
S 5400,1500,5400,1900,200,*,DOWN,POLY
S 5400,1900,5400,3100,200,4b,UP,NTRANS
S 4200,1500,4200,1900,200,*,DOWN,POLY
S 4200,1900,4200,3100,200,2c,UP,NTRANS
S 3000,1500,3000,1900,200,*,DOWN,POLY
S 3000,1900,3000,3100,200,3b,UP,NTRANS
S 2200,1500,2200,1900,200,*,DOWN,POLY
S 2200,1900,2200,3100,200,4a,UP,NTRANS
S 3600,2100,3600,2900,600,*,UP,NDIF
S 2600,2100,2600,2900,600,n3,UP,NDIF
S 4800,2100,4800,2900,600,*,UP,NDIF
S 4800,1900,4800,2200,600,*,UP,ALU1
S 3600,2800,3600,3000,600,*,DOWN,ALU1
S 1200,1900,1200,3100,200,3a,UP,NTRANS
S 800,2100,800,2900,400,*,DOWN,NDIF
S 600,1900,600,2200,600,*,UP,ALU1
S 1700,900,1700,2900,400,*,UP,NDIF
S 1200,1600,1200,1900,200,*,DOWN,POLY
S 1200,3100,1200,6700,200,*,UP,POLY
S 2200,3100,2200,4700,200,*,UP,POLY
S 3000,3100,3000,5200,200,*,UP,POLY
S 4200,3100,4200,3900,200,*,UP,POLY
S 5400,3100,5400,4700,200,*,UP,POLY
S 2000,5000,2000,5000,400,a,LEFT,CALU1
S 5000,5000,5000,5000,400,b,LEFT,CALU1
S 6000,6000,6000,6000,400,z,LEFT,CALU1
S 6000,7000,6000,7000,400,c,LEFT,CALU1
V 3800,700,CONT_BODY_P,*
V 2800,700,CONT_BODY_P,*
V 7300,9300,CONT_BODY_N,*
V 6200,8000,CONT_DIF_P,*
V 7400,6000,CONT_DIF_P,*
V 1800,9000,CONT_DIF_P,*
V 5000,8000,CONT_DIF_P,n2
V 6200,9000,CONT_DIF_P,*
V 2000,5000,CONT_POLY,*
V 3600,5000,CONT_POLY,*
V 3800,7000,CONT_DIF_P,zn
V 4800,6000,CONT_POLY,*
V 5200,5000,CONT_POLY,*
V 600,7000,CONT_DIF_P,n2
V 600,7800,CONT_DIF_P,n2
V 6200,4000,CONT_POLY,zn
V 6000,3000,CONT_DIF_N,*
V 7200,3000,CONT_DIF_N,*
V 6000,2200,CONT_DIF_N,*
V 4800,2200,CONT_DIF_N,n4
V 3600,2800,CONT_DIF_N,zn
V 600,2200,CONT_DIF_N,n4
V 1600,1000,CONT_DIF_N,*
EOF

Some files were not shown because too many files have changed in this diff Show More