envir(8)

NAME
envir - ALLIANCE environment variables

ORIGIN
This software belongs to the ALLIANCE CAD system from the
CAO-VLSI team at MASI laboratory, University P. et M. Curie
4, place Jussieu ; 75252 PARIS Cedex 05 ; FRANCE
Fax: (33-1) 44.27.62.86 ; E-mail: cao-vlsi@masi.ibp.fr

DESCRIPTION
The ALLIANCE CAD system makes full use of dedicated environment variables. These environment variables allow the designer to set up a specific execution environment for an ALLIANCE tool. The designer must therefore check, prior to any tool execution, that appropriate "setenv" commands have been performed.

LIST OF ENVIRONMENT VARIABLES

MBK_CATAL_NAME
    sets the name of the catalog file, that contains information about the cells of a library. Default value is "CATAL". For more information, please. consult MBK_CATAL_NAME (8).

MBK_CATA_LIB
    contains the list of directories that are to be searched when looking for a cell that belongs to a predefined library. When instanciating a cell, the first cell found in any of these directories is taken into account. Default value is ".", for current directory. You should add the ALLIANCE cell libraries pathnames. For more information, please consult MBK_CATA_LIB (8).

MBK_WORK_LIB
    sets the working directory where the generated ALLIANCE files are to be saved. Default value is ".", for current directory. For more information, please consult MBK_WORK_LIB (8).

MBK_IN_LO
    defines the logical input format of ALLIANCE tools. Default value is "al". For more information, please consult MBK_IN_LO (8).

MBK_IN_PH
    defines the physical input format of ALLIANCE tools. Default value is "ap". For more information, please consult MBK_IN_PH (8).

MBK_OUT_LO
    defines the logical output format of ALLIANCE tools. Default value is "al". For more information, please consult MBK_OUT_LO (8).

MBK_OUT_PH
    defines the physical output format of ALLIANCE tools. Default value is "ap". For more information, please consult MBK_OUT_PH (8).

MBK_VDD
    sets the pattern to be recognized as power supply name. This variable is used by tools like lvx(1), or desb(1). Default value is "vdd". For more information please consult MBK_VDD (8).

MBK_VSS
    sets the pattern to be recognized as ground name. This variable is used by tools like lvx(1), or desb(1). Default value is "vss". For more information please consult MBK_VSS (8).

SL_TARGET_LIB
    gives the path for the target standard cell library used by logic(1). For more information, please consult logic(1).

SL_C4_LIB
    gives the path for the three views of each cell generated by the cell compiler in logic(1). For more information, please consult logic(1).

VH_BEHSFX
    sets the file extension for behavioral vhdl files. Default value is "vbe", that stands for "behavioral vhdl". For more information, please consult asimut(1).

VH_MAXERR
    sets the maximum number of errors asimut can accept during simulation. Default value is "10". For more information, please consult asimut(1).

VH_PATSFX
    sets the file extension for pattern files used by asimut(1). Default value is "pat". For more information, please consult asimut(1).

RDS_TECHNO_NAME
    sets the pathname of the technology file used during symbolic to real conversion. The default value is $ALLIANCE_ETC/prol15.rds where $ALLIANCE_ETC is the etc subdirectory of the alliance account you have defined. For further information, please consult RDS_TECHNO_NAME(8), s2r(1).

RDS_OUT
    sets the output layout format for s2r(1). Default value is "gds", for GDSII. For more information, please consult RDS_OUT(8), s2r(1).

RDS_IN
    sets the input layout micron format for s2r(1). Default value is "gds", for GDSII. For more information, please consult RDS_OUT(8), s2r(1).

TOOL LIST AND ENVIRONMENT VARIABLES

asimut
    uses MBK_CATA_LIB, MBK_WORK_LIB, MBK_CATAL_NAME, MBK_IN_LO, VH_BEHSFX, VH_MAXERR, VH_PATSFX.

desb
    uses MBK_VDD, MBK_VSS, MBK_WORK_LIB, MBK_CATA_LIB, MBK_IN_LO, MBK_OUT_LO, VH_BEHSFX.

genlib
    uses MBK_WORK_LIB, MBK_CATA_LIB, MBK_CATAL_NAME, MBK_IN_LO, MBK_OUT_LO, MBK_IN_PH, MBK_OUT_PH.

fpgen
    uses MBK_WORK_LIB, MBK_CATA_LIB, MBK_IN_LO, MBK_OUT_LO, MBK_IN_PH, MBK_OUT_PH.

genpat
    uses VH_PATSFX.

graal
    uses MBK_WORK_LIB, MBK_CATA_LIB, MBK_IN_PH, MBK_OUT_PH.

logic
    uses MBK_WORK_LIB, MBK_IN_LO, MBK_OUT_LO, SL_TARGET_LIB, MBK_OUT_PH, SL_C4_LIB.

lvx uses MBK_IN_LO, MBK_OUT_LO, MBK_WORK_LIB, MBK_CATA_LIB, MBK_CATAL_NAME.

lynx
    uses MBK_IN_PH, MBK_OUT_LO, MBK_CATA_LIB, MBK_CATAL_NAME, MBK_WORK_LIB, MBK_OUT_PH.

l2p uses MBK_WORK_LIB, MBK_CATA_LIB, MBK_CATAL_NAME, MBK_IN_PH, RDS_TECHNO_NAME, RDS_IN.

proof
    uses MBK_WORK_LIB.

ring
    uses MBK_WORK_LIB, MBK_CATA_LIB, MBK_CATAL_NAME, MBK_IN_LO, MBK_IN_PH, MBK_OUT_PH.

s2r uses RDS_IN, RDS_OUT, RDS_TECHNO_NAME, MBK_WORK_LIB, MBK_CATA_LIB, MBK_IN_PH, MBK_CATAL_NAME.

scr uses MBK_IN_LO, MBK_OUT_PH, MBK_IN_PH, MBK_CATA_LIB, MBK_WORK_LIB, MBK_CATAL_NAME.

dpr uses MBK_IN_LO, MBK_OUT_PH, MBK_IN_PH, MBK_CATA_LIB, MBK_WORK_LIB, MBK_CATAL_NAME.

bbr uses MBK_IN_LO, MBK_OUT_PH, MBK_IN_PH, MBK_CATA_LIB, MBK_WORK_LIB.

druc
    uses MBK_CATA_LIB, MBK_IN_PH, RDS_TECHNO_NAME, RDS_OUT.

EXAMPLES
>setenv MBK_CATAL_NAME MY_CATAL
>setenv MBK_WORK_LIB .
>setenv MBK_CATA_LIB .:/alliance/cells/sclib:/alliance/padlib/pad15
>setenv MBK_IN_LO al
>setenv MBK_OUT_LO al
>setenv MBK_IN_PH ap
>setenv MBK_OUT_PH ap
>setenv MBK_VDD vdd
>setenv MBK_VSS vss
>setenv SL_TARGET_LIB /alliance/cells/sclib
>setenv SL_C4_LIB ./compiled
>setenv VH_BEHSFX vbe
>setenv VH_MAXERR 50
>setenv VH_PATSFX pat
>setenv RDS_TECHNO_NAME /alliance/etc/asga_1.rds
>setenv RDS_IN cif
>setenv RDS_OUT cif

SEE ALSO
MBK_IN_LO(8),MBK_OUT_LO(8),MBK_IN_PH(8),MBK_OUT_PH(8), MBK_WORK_LIB(8), RDS_TECHNO_NAME(8),RDS_OUT(8),RDS_IN(8).