* sea/src/sea.sh,

sea/src/seplace.sh,
   sea/src/seroute.sh :
   - Suppression de la reference a ALLIANCE_OS, on utilise directement
       uname a la place.

 * sea/Makefile.am,
   sea/etc/Makefile.am,
   sea/etc/se_defaults.mac,
   sea/etc/cmos_12.lef :
   - Ajout des fichiers de configuration de seplace/seroute (un petit
       oubli...)

 * cells/src/sxlib/powmid_x0.ap,
   cells/src/sxlib/sxlib.lef :
   - Correction : la partie intermediaire du VIA 1-3 des rappels
       d'alimentation n'etait pas protegee par du TALU, d'ou collages.
This commit is contained in:
Jean-Paul Chaput 2002-05-30 13:49:49 +00:00
parent f823448c75
commit 4873b0e55e
10 changed files with 489 additions and 20 deletions

View File

@ -1,12 +1,14 @@
V ALLIANCE : 6
H powmid_x0,P,18/ 9/2000,100
H powmid_x0,P,30/ 5/2002,100
A 0,0,3500,5000
S 0,300,3500,300,600,vss,RIGHT,CALU1
S 0,4700,3500,4700,600,vdd,RIGHT,CALU1
S 1000,0,1000,5000,1200,vdd,DOWN,CALU3
S 2000,0,3000,0,200,obs,RIGHT,TALU2
S 500,5000,1500,5000,200,obs,RIGHT,TALU2
S 2500,0,2500,5000,1200,vss,DOWN,CALU3
B 2500,0,1200,200,CONT_VIA,*
B 2500,0,1200,200,CONT_VIA2,*
B 1000,5000,1200,200,CONT_VIA,*
S 1000,0,1000,5000,1200,vdd,DOWN,CALU3
S 0,4700,3500,4700,600,vdd,RIGHT,CALU1
S 0,300,3500,300,600,vss,RIGHT,CALU1
B 1000,5000,1200,200,CONT_VIA2,*
B 1000,5000,1200,200,CONT_VIA,*
B 2500,0,1200,200,CONT_VIA2,*
B 2500,0,1200,200,CONT_VIA,*
EOF

View File

@ -7399,6 +7399,9 @@ MACRO powmid_x0
OBS
LAYER L_ALU1 ;
RECT 1.50 9.00 33.50 41.00 ;
LAYER L_ALU2 ;
RECT 4.00 49.00 16.00 51.00 ;
RECT 19.00 -1.00 31.00 1.00 ;
END
END powmid_x0

View File

@ -1,3 +1,3 @@
## Process this file with automake to produce Makefile.in
SUBDIRS = src
SUBDIRS = src etc

View File

@ -33,4 +33,5 @@ AM_ALLIANCE
AC_OUTPUT([
Makefile
src/Makefile
etc/Makefile
])

View File

@ -0,0 +1,5 @@
etcdir = $(prefix)/etc
etc_DATA = se_defaults.mac cmos_12.lef
EXTRA_DIST = $(etc_DATA)

View File

@ -0,0 +1,432 @@
#
# $Id: cmos_12.lef,v 1.1 2002/05/30 13:49:48 jpc Exp $
#
# /------------------------------------------------------------------\
# | |
# | A l l i a n c e C A D S y s t e m |
# | S i l i c o n E n s e m b l e / A l l i a n c e |
# | |
# | Author : Jean-Paul CHAPUT |
# | E-mail : alliance-support@asim.lip6.fr |
# | ================================================================ |
# | LEF : "./cmos_12.lef" |
# | **************************************************************** |
# | U p d a t e s |
# | |
# \------------------------------------------------------------------/
#
NAMESCASESENSITIVE ON ;
#NOWIREEXTENSIONATPIN ON ;
UNITS
DATABASE MICRONS 100 ;
END UNITS
LAYER L_POLY
TYPE MASTERSLICE ;
END L_POLY
LAYER L_CONT
TYPE CUT ;
END L_CONT
LAYER L_ALU1
TYPE ROUTING ;
WIDTH 2.00 ;
SPACING 3.00 ;
PITCH 5.00 ;
DIRECTION VERTICAL ;
CAPACITANCE CPERSQDIST 0.000032 ;
RESISTANCE RPERSQ 0.100000 ;
END L_ALU1
LAYER L_VIA1
TYPE CUT ;
END L_VIA1
LAYER L_ALU2
TYPE ROUTING ;
WIDTH 2.00 ;
SPACING 3.00 ;
PITCH 5.00 ;
DIRECTION HORIZONTAL ;
CAPACITANCE CPERSQDIST 0.000032 ;
RESISTANCE RPERSQ 0.100000 ;
END L_ALU2
LAYER L_VIA2
TYPE CUT ;
END L_VIA2
LAYER L_ALU3
TYPE ROUTING ;
WIDTH 2.00 ;
SPACING 3.00 ;
PITCH 5.00 ;
DIRECTION VERTICAL ;
CAPACITANCE CPERSQDIST 0.000032 ;
RESISTANCE RPERSQ 0.100000 ;
END L_ALU3
LAYER L_VIA3
TYPE CUT ;
END L_VIA3
LAYER L_ALU4
TYPE ROUTING ;
WIDTH 2.00 ;
SPACING 3.00 ;
PITCH 5.00 ;
DIRECTION HORIZONTAL ;
CAPACITANCE CPERSQDIST 0.000032 ;
RESISTANCE RPERSQ 0.100000 ;
END L_ALU4
LAYER L_VIA4
TYPE CUT ;
END L_VIA4
LAYER L_ALU5
TYPE ROUTING ;
WIDTH 2.00 ;
SPACING 3.00 ;
PITCH 5.00 ;
DIRECTION VERTICAL ;
CAPACITANCE CPERSQDIST 0.000032 ;
RESISTANCE RPERSQ 0.100000 ;
END L_ALU5
LAYER L_VIA5
TYPE CUT ;
END L_VIA5
LAYER L_ALU6
TYPE ROUTING ;
WIDTH 2.00 ;
SPACING 3.00 ;
PITCH 5.00 ;
DIRECTION HORIZONTAL ;
CAPACITANCE CPERSQDIST 0.000032 ;
RESISTANCE RPERSQ 0.100000 ;
END L_ALU6
#VIA CONT_POLY DEFAULT
# LAYER L_POLY ;
# RECT -1.50 -1.50 1.50 1.50 ;
# LAYER L_CONT ;
# RECT -0.50 -0.50 0.50 0.50 ;
# LAYER L_ALU1 ;
# RECT -1.00 -1.00 1.00 1.00 ;
#END CONT_POLY
VIA CONT_VIA DEFAULT
LAYER L_ALU1 ;
RECT -1.00 -1.00 1.00 1.00 ;
LAYER L_VIA1 ;
RECT -0.50 -0.50 0.50 0.50 ;
LAYER L_ALU2 ;
RECT -1.00 -1.00 1.00 1.00 ;
END CONT_VIA
VIA CONT_VIA2 DEFAULT
LAYER L_ALU3 ;
RECT -1.00 -1.00 1.00 1.00 ;
LAYER L_VIA2 ;
RECT -0.50 -0.50 0.50 0.50 ;
LAYER L_ALU2 ;
RECT -1.00 -1.00 1.00 1.00 ;
END CONT_VIA2
VIA CONT_VIA3 DEFAULT
LAYER L_ALU4 ;
RECT -1.00 -1.00 1.00 1.00 ;
LAYER L_VIA3 ;
RECT -0.50 -0.50 0.50 0.50 ;
LAYER L_ALU3 ;
RECT -1.00 -1.00 1.00 1.00 ;
END CONT_VIA3
VIA CONT_VIA4 DEFAULT
LAYER L_ALU5 ;
RECT -1.00 -1.00 1.00 1.00 ;
LAYER L_VIA4 ;
RECT -0.50 -0.50 0.50 0.50 ;
LAYER L_ALU4 ;
RECT -1.00 -1.00 1.00 1.00 ;
END CONT_VIA4
VIA CONT_VIA5 DEFAULT
LAYER L_ALU6 ;
RECT -1.00 -1.00 1.00 1.00 ;
LAYER L_VIA5 ;
RECT -0.50 -0.50 0.50 0.50 ;
LAYER L_ALU5 ;
RECT -1.00 -1.00 1.00 1.00 ;
END CONT_VIA5
VIARULE TURN_ALU1 GENERATE
LAYER L_ALU1 ;
DIRECTION vertical ;
LAYER L_ALU1 ;
DIRECTION horizontal ;
END TURN_ALU1
VIARULE TURN_ALU2 GENERATE
LAYER L_ALU2 ;
DIRECTION vertical ;
LAYER L_ALU2 ;
DIRECTION horizontal ;
END TURN_ALU2
VIARULE TURN_ALU3 GENERATE
LAYER L_ALU3 ;
DIRECTION vertical ;
LAYER L_ALU3 ;
DIRECTION horizontal ;
END TURN_ALU3
VIARULE TURN_ALU4 GENERATE
LAYER L_ALU4 ;
DIRECTION vertical ;
LAYER L_ALU4 ;
DIRECTION horizontal ;
END TURN_ALU4
VIARULE TURN_ALU5 GENERATE
LAYER L_ALU5 ;
DIRECTION vertical ;
LAYER L_ALU5 ;
DIRECTION horizontal ;
END TURN_ALU5
VIARULE TURN_ALU6 GENERATE
LAYER L_ALU6 ;
DIRECTION vertical ;
LAYER L_ALU6 ;
DIRECTION horizontal ;
END TURN_ALU6
#VIARULE VIA1_HV
# LAYER L_ALU1 ;
# DIRECTION VERTICAL ;
# OVERHANG 0.50 ;
# METALOVERHANG 0.50 ;
#
# LAYER L_ALU2 ;
# DIRECTION HORIZONTAL ;
# OVERHANG 0.50 ;
# METALOVERHANG 0.50 ;
#
# VIA CONT_VIA ;
#END VIA1_HV
#
#
#VIARULE VIA2_VH
# LAYER L_ALU2 ;
# DIRECTION HORIZONTAL ;
# OVERHANG 0.50 ;
# METALOVERHANG 0.50 ;
#
# LAYER L_ALU3 ;
# DIRECTION VERTICAL ;
# OVERHANG 0.50 ;
# METALOVERHANG 0.50 ;
#
# VIA CONT_VIA2 ;
#END VIA2_VH
#
#
#VIARULE VIA3_VH
# LAYER L_ALU3 ;
# DIRECTION HORIZONTAL ;
# OVERHANG 0.50 ;
# METALOVERHANG 0.50 ;
#
# LAYER L_ALU4 ;
# DIRECTION VERTICAL ;
# OVERHANG 0.50 ;
# METALOVERHANG 0.50 ;
#
# VIA CONT_VIA3 ;
#END VIA3_VH
VIARULE genVIA1_HV GENERATE
LAYER L_ALU1 ;
DIRECTION VERTICAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_ALU2 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_VIA1 ;
RECT -0.50 -0.50 0.50 0.50 ;
SPACING 3.00 BY 3.00 ;
END genVIA1_HV
VIARULE genVIA1_VH GENERATE
LAYER L_ALU1 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_ALU2 ;
DIRECTION VERTICAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_VIA1 ;
RECT -0.50 -0.50 0.50 0.50 ;
SPACING 3.00 BY 3.00 ;
END genVIA1_VH
VIARULE genVIA2_VH GENERATE
LAYER L_ALU2 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_ALU3 ;
DIRECTION VERTICAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_VIA2 ;
RECT -0.50 -0.50 0.50 0.50 ;
SPACING 3.00 BY 3.00 ;
END genVIA2_VH
VIARULE genVIA2_HV GENERATE
LAYER L_ALU2 ;
DIRECTION VERTICAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_ALU3 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_VIA2 ;
RECT -0.50 -0.50 0.50 0.50 ;
SPACING 3.00 BY 3.00 ;
END genVIA2_HV
VIARULE genVIA3_VH GENERATE
LAYER L_ALU3 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_ALU4 ;
DIRECTION VERTICAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_VIA3 ;
RECT -0.50 -0.50 0.50 0.50 ;
SPACING 3.00 BY 3.00 ;
END genVIA3_VH
VIARULE genVIA3_HV GENERATE
LAYER L_ALU3 ;
DIRECTION VERTICAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_ALU4 ;
DIRECTION HORIZONTAL ;
OVERHANG 0.50 ;
METALOVERHANG 0.50 ;
LAYER L_VIA3 ;
RECT -0.50 -0.50 0.50 0.50 ;
SPACING 3.00 BY 3.00 ;
END genVIA3_HV
SPACING
SAMENET L_CONT L_CONT 3.00 ;
SAMENET L_VIA1 L_VIA1 3.00 ;
SAMENET L_VIA2 L_VIA2 3.00 ;
SAMENET L_CONT L_VIA1 3.00 STACK ;
SAMENET L_VIA1 L_VIA2 3.00 STACK ;
SAMENET L_VIA2 L_VIA3 3.00 STACK ;
SAMENET L_VIA3 L_VIA4 3.00 STACK ;
SAMENET L_VIA4 L_VIA5 3.00 STACK ;
SAMENET L_POLY L_POLY 3.00 ;
SAMENET L_ALU1 L_ALU1 3.00 STACK ;
SAMENET L_ALU2 L_ALU2 3.00 STACK ;
SAMENET L_ALU3 L_ALU3 3.00 STACK ;
SAMENET L_ALU4 L_ALU4 3.00 STACK ;
SAMENET L_ALU5 L_ALU5 3.00 STACK ;
SAMENET L_ALU6 L_ALU6 3.00 ;
END SPACING
SITE core
SYMMETRY y ;
CLASS core ;
SIZE 5.00 BY 50.00 ;
END core
SITE pad
SYMMETRY y ;
CLASS pad ;
SIZE 1.00 BY 500.00 ;
END pad
SITE corner
SYMMETRY y r90 ;
CLASS pad ;
SIZE 500.00 BY 500.00 ;
END corner
END LIBRARY

View File

@ -0,0 +1,33 @@
#
# $Id: se_defaults.mac,v 1.1 2002/05/30 13:49:48 jpc Exp $
#
# /------------------------------------------------------------------\
# | |
# | A l l i a n c e C A D S y s t e m |
# | S i l i c o n E n s e m b l e / A l l i a n c e |
# | |
# | Author : Jean-Paul CHAPUT |
# | E-mail : alliance-support@asim.lip6.fr |
# | ================================================================ |
# | SE script : "se_defaults.mac" |
# | **************************************************************** |
# | U p d a t e s |
# | |
# \------------------------------------------------------------------/
#
SET VARIABLE draw.swire.at ON ;
SET VARIABLE userlevel EXPERT ;
SET VARIABLE Plan.RGrid.M1Offset 0 ;
SET VARIABLE Plan.RGrid.M2Offset 0 ;
SET VARIABLE Plan.RGrid.M3Offset 0 ;
SET VARIABLE Plan.RGrid.M4Offset 0 ;
SET VARIABLE Plan.Lowerleft.Origin TRUE ;
SET VARIABLE QPlace.Fix.Placed.Cell TRUE ;
SET VARIABLE Qplace.Place.Pin.Preferred.Layer
"(left L_ALU2)(right L_ALU2)(top L_ALU3)(bottom L_ALU3)" ;
SET VARIABLE GRoute.AutoGGrid TRUE ;
SET VARIABLE GRoute.Check.Unmarked.Pgnet FALSE ;
SET VARIABLE FRoute.AutoSearchAndRepair TRUE ;

View File

@ -1,6 +1,6 @@
#!/bin/sh
#
# $Id: sea.sh,v 1.1 2002/04/25 16:16:20 jpc Exp $
# $Id: sea.sh,v 1.2 2002/05/30 13:49:48 jpc Exp $
#
# /------------------------------------------------------------------\
# | |
@ -375,13 +375,8 @@
echo " environment."
exit 1
fi
if [ -z "$ALLIANCE_OS" ]; then
echo "sea.sh:error: \$ALLIANCE_OS is not set, please set your Alliance"
echo " environment."
exit 1
fi
if [ "$ALLIANCE_OS" != "Solaris" ]; then
if [ "`uname`" != "SunOS" ]; then
echo "sea.sh:error: Must be run only under Solaris OS."
echo " (current OS : \"$ALLIANCE_OS\")"
exit 1
@ -389,7 +384,7 @@
if [ "$devel" = "y" ]; then
ALLIANCE_TOP="/users/cao/jpc/alliance/archi/$ALLIANCE_OS"
ALLIANCE_TOP="/users/cao/jpc/alliance/Solaris"
echo "WARNING:"
echo "WARNING: You are using the developement version."

View File

@ -1,6 +1,6 @@
#!/bin/sh
#
# $Id: seplace.sh,v 1.1 2002/04/25 16:16:20 jpc Exp $
# $Id: seplace.sh,v 1.2 2002/05/30 13:49:48 jpc Exp $
#
# /------------------------------------------------------------------\
# | |
@ -130,7 +130,6 @@
{
vecho 1 " o Current Alliance environment:"
vecho 1 " - ALLIANCE_TOP : ${ALLIANCE_TOP-not set}"
vecho 1 " - ALLIANCE_OS : ${ALLIANCE_OS-not set}"
vecho 1 " o Current MBK environment:"
vecho 1 " - MBK_IN_LO : ${MBK_IN_LO-not set}"
vecho 1 " - MBK_OUT_LO : ${MBK_OUT_LO-not set}"

View File

@ -1,6 +1,6 @@
#!/bin/sh
#
# $Id: seroute.sh,v 1.1 2002/04/25 16:16:20 jpc Exp $
# $Id: seroute.sh,v 1.2 2002/05/30 13:49:48 jpc Exp $
#
# /------------------------------------------------------------------\
# | |
@ -145,7 +145,6 @@
{
vecho 1 " o Current Alliance environment:"
vecho 1 " - ALLIANCE_TOP : ${ALLIANCE_TOP-not set}"
vecho 1 " - ALLIANCE_OS : ${ALLIANCE_OS-not set}"
vecho 1 " o Current MBK environment:"
vecho 1 " - MBK_IN_LO : ${MBK_IN_LO-not set}"
vecho 1 " - MBK_OUT_LO : ${MBK_OUT_LO-not set}"