* <>/alliance/share/etc/cmos_12.lef :

- Description des regles de dessin symboliques pour Silicon Ensemble.
    SE ne connait que des technologies reelles, donc on emule le layout
    symbolique par une techonologie reelle telle que 1 lambda = 1 micron.
    Remarque : les longueurs dans le fichier LEF sont exprimees en
    centieme de micron.

* <>/alliance/share/cells/sxlib/sxlib.lef :
  - Description de la librairie "sxlib" pour SE. Generee avec "a2lef.sh".

* <>/alliance/share/etc/se_defaults.mac :
  - Positionnement des variables par defauts de SE (charge par le batch
    sea.sh).

* <>/alliance/share/etc/se_techno.mac.in :
  - Batch de chargement de la technologie symbolique "cmos_12.lef" pour
    sea.sh (avant preprocessing).

* <>/alliance/share/etc/se_sxlib.mac.in :
  - Batch de chargement de la librairie sxlib pour sea.sh (avant
    preprocessing).

* sea.sh :
  - Le batch de front-end de SE. Fournit une interface simplifiee a SE,
    charge la techno, les librairies standarts par default.
This commit is contained in:
Jean-Paul Chaput 2000-09-01 17:07:27 +00:00
parent faeed172e5
commit 038c52f9b7
6 changed files with 13985 additions and 0 deletions

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,432 @@
#
# $Id: cmos_12.lef,v 1.1 2000/09/01 17:07:26 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,27 @@
#
# $Id: se_defaults.mac,v 1.1 2000/09/01 17:07:26 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 QPlace.Fix.Placed.Cell TRUE ;
SET VARIABLE FRoute.AutoSearchAndRepair TRUE ;

View File

@ -0,0 +1,20 @@
#
# $Id: se_sxlib.mac,v 1.1 2000/09/01 17:07:27 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_sxlib.mac.in" |
# | **************************************************************** |
# | U p d a t e s |
# | |
# \------------------------------------------------------------------/
#
INPUT LEF FILENAME /users/cao/jpc/alliance/archi/Solaris/cells/sxlib/sxlib.lef ;

View File

@ -0,0 +1,20 @@
#
# $Id: se_techno.mac,v 1.1 2000/09/01 17:07:27 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_techno.mac.in" |
# | **************************************************************** |
# | U p d a t e s |
# | |
# \------------------------------------------------------------------/
#
INPUT LEF FILENAME /users/cao/jpc/alliance/archi/Linux/etc/cmos_12.lef ;

View File

@ -0,0 +1,20 @@
#
# $Id: se_techno.mac.in,v 1.1 2000/09/01 17:07:27 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_techno.mac.in" |
# | **************************************************************** |
# | U p d a t e s |
# | |
# \------------------------------------------------------------------/
#
INPUT LEF FILENAME ALLIANCE_INSTALL_DIR/etc/cmos_12.lef ;