* <>/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:
parent
faeed172e5
commit
038c52f9b7
File diff suppressed because it is too large
Load Diff
|
@ -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
|
|
@ -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 ;
|
|
@ -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 ;
|
|
@ -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 ;
|
|
@ -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 ;
|
Loading…
Reference in New Issue