Put all the Alliance installation detection stuff in one

makefile: alliance-env.mk. Modify all sub-Makefiles accordingly.
Now should be able to run:
1. In the CVS tree (or in the source .tar.gz)
2. In a user installation.
3. In the system wide (packaged) installation.
This commit is contained in:
Jean-Paul Chaput 2012-05-04 14:23:34 +00:00
parent 7743e711a2
commit 12f51dea43
21 changed files with 176 additions and 236 deletions

View File

@ -16,10 +16,8 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
include ../etc/alliance-env.mk
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
BOOM = $(ALLIANCE_BIN)/boom
@ -40,10 +38,7 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
METAL_LEVEL = 2
# /*------------------------------------------------------------\
@ -106,7 +101,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_ONE_NODE_NORC="true"; export MBK_SPI_ONE_NODE_NORC; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -117,7 +112,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -139,7 +134,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,7 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
METAL_LEVEL = 2
# /*------------------------------------------------------------\
@ -106,7 +101,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_ONE_NODE_NORC="true"; export MBK_SPI_ONE_NODE_NORC; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -117,7 +112,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -139,7 +134,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -41,10 +39,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 4
# /*------------------------------------------------------------\
@ -104,7 +100,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -115,7 +111,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -138,7 +134,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -6,14 +6,7 @@
# \------------------------------------------------------------------/
#
# Standart System binary access paths.
STANDART_BIN = /usr/local/bin:/usr/bin:/bin
STANDART_PATH = PATH=$(STANDART_BIN); export PATH
# Standart Alliance binary access paths.
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
# --------------------------------------------------------------------
# Standarts binaries.
@ -28,9 +21,9 @@ ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
AWK = PATH=$(STANDART_BIN); gawk
CAT = PATH=$(STANDART_BIN); cat
MAKE = PATH=$(STANDART_BIN); make
TOUCH = PATH=$(STANDART_BIN); touch
GREP = PATH=$(STANDART_BIN); grep
ECHO = /bin/echo
TOUCH = PATH=$(STANDART_BIN); touch
GREP = PATH=$(STANDART_BIN); grep
ECHO = /bin/echo
# Alliance paths and formats settings.
GENERAT_LO = vst
EXTRACT_LO = al
@ -38,14 +31,12 @@ ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
EXTRACT_PH = ap
GENERAT_SP = .
EXTRACT_SP = .
CATA_LIB0 = $(ALLIANCE_TOP)/cells/sxlib
CATA_LIB1 = $(ALLIANCE_TOP)/cells/dp_sxlib
CATA_LIB2 = $(ALLIANCE_TOP)/cells/padlib
CATA_LIB = .:$(CATA_LIB0):$(CATA_LIB1):$(CATA_LIB2)
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
GRAAL_TECHNO = $(ALLIANCE_TOP)/etc/cmos.graal
CATA_LIB0 = $(CELLS_TOP)/sxlib
CATA_LIB1 = $(CELLS_TOP)/dp_sxlib
CATA_LIB2 = $(CELLS_TOP)/padlib
CATA_LIB = .:$(CATA_LIB0):$(CATA_LIB1):$(CATA_LIB2)
TARGET_LIB = $(CELLS_TOP)/sxlib
GRAAL_TECHNO = $(SYSCONF_TOP)/cmos.graal
MBK_GENERAT_ENV = MBK_TARGET_LIB=$(TARGET_LIB); export MBK_TARGET_LIB; \
@ -59,7 +50,7 @@ RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
MBK_SEPAR=$(GENERAT_SP); export MBK_SEPAR; \
MBK_VDD=vdd; export MBK_VDD; \
MBK_VSS=vss; export MBK_VSS; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_SYMB); export RDS_TECHNO_NAME; \
GRAAL_TECHNO_NAME=$(GRAAL_TECHNO); export GRAAL_TECHNO_NAME
# MBK extracting environment.
@ -74,7 +65,7 @@ RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
MBK_SEPAR=$(EXTRACT_SP); export MBK_SEPAR; \
MBK_VDD=vdd; export MBK_VDD; \
MBK_VSS=vss; export MBK_VSS; \
RDS_TECHNO_NAME=$(REAL_RDS_TECHNO); export RDS_TECHNO_NAME;\
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME;\
GRAAL_TECHNO_NAME=$(GRAAL_TECHNO); export GRAAL_TECHNO_NAME
MBK_EXTRACT_ENV_SPI = MBK_TARGET_LIB=$(TARGET_LIB); export MBK_TARGET_LIB; \
@ -88,7 +79,7 @@ MBK_EXTRACT_ENV_SPI = MBK_TARGET_LIB=$(TARGET_LIB); export MBK_TARGET_LIB; \
MBK_SEPAR=$(EXTRACT_SP); export MBK_SEPAR; \
MBK_VDD=vdd; export MBK_VDD; \
MBK_VSS=vss; export MBK_VSS; \
RDS_TECHNO_NAME=$(REAL_RDS_TECHNO); export RDS_TECHNO_NAME;\
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME;\
GRAAL_TECHNO_NAME=$(GRAAL_TECHNO); export GRAAL_TECHNO_NAME
# --------------------------------------------------------------------

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
SYF = $(ALLIANCE_BIN)/syf
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -41,11 +39,9 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
TARGET_LIB = $(CELLS_TOP)/sxlib
METAL_LEVEL = 2
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
# /*------------------------------------------------------------\
# | |
@ -102,7 +98,7 @@ ENV_OCR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -115,7 +111,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -137,7 +133,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 2
# /*------------------------------------------------------------\
@ -104,7 +100,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -115,7 +111,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -137,7 +133,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \
@ -145,7 +141,7 @@ ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
all : divcas4_er.al
all : divcas4_et.al
# /*------------------------------------------------------------\
# | |

View File

@ -0,0 +1,34 @@
# If ALLIANCE_TOP is *not* set, assume a packaged installation.
ALLIANCE_TOP ?= /usr/lib/alliance
RUN_IN_SOURCE_TREE ?= False
# Standart System binary access paths.
STANDART_BIN = /usr/local/bin:/usr/bin:/bin
STANDART_PATH = PATH=$(STANDART_BIN); export PATH
ifeq ($(ALLIANCE_TOP),/usr/lib/alliance)
# Packaged installation.
ALLIANCE_BIN = /usr/bin
SYSCONF_TOP = /etc/alliance
CELLS_TOP = /usr/share/alliance/cells
ALLIANCE_EXAMPLES = /usr/share/doc/alliance-doc-5.0/alliance-examples
else
# Most likely hand-made installation (from .tar.gz by autotools).
#ALLIANCE_TOP = $(HOME)/alliance/Linux.slsoc6x/install
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
SYSCONF_TOP = $(ALLIANCE_TOP)/etc
CELLS_TOP = $(ALLIANCE_TOP)/cells
ifeq ($(RUN_IN_SOURCE_TREE),True)
# Examples in the source tree (conventional location).
ALLIANCE_EXAMPLES = $(HOME)/alliance/src/documentation/alliance-examples
else
# Examples in the installed tree.
ALLIANCE_EXAMPLES = $(ALLIANCE_TOP)/examples/alliance-examples
endif
endif
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO_REAL = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg

View File

@ -1,31 +1,11 @@
#!/bin/sh
if [ -z "$ALLIANCE_TOP" ]; then
ALLIANCE_TOP="${HOME}/alliance/Linux.slsoc6x/install"
fi
if [ "$ALLIANCE_TOP" != "/usr/lib/alliance" ]; then
ALLIANCE_BIN=${ALLIANCE_TOP}/bin
CELLS_TOP=${ALLIANCE_TOP}/cells
else
ALLIANCE_BIN=/usr/bin
CELLS_TOP=/usr/share/alliance/cells
fi
TARGET_LIB=${CELLS_TOP}/sxlib
export ALLIANCE_BIN CELLS_TOP TARGET_LIB
for B in addaccu16 adder4 amd2901 amd2901-vasy digi divcas4 \
multi16b-reg multi4b multi8 multi8b pgcd sqrt32 sqrt8 \
mipsR3000 hadamard
do
if [ -d $B ]; then
echo "----- BENCH $B ----- "
(cd $B && \
make clean && \
make ALLIANCE_BIN=${ALLIANCE_BIN} \
CELLS_TOP=${CELLS_TOP} \
TARGET_LIB=${TARGET_LIB} \
ALLIANCE_EXAMPLES=/dsk/l1/alliance/alliance/src/documentation/alliance-examples \
)
(cd $B && make clean && make)
fi
done

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 6
# /*------------------------------------------------------------\
@ -105,7 +101,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -116,7 +112,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -138,7 +134,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -1,7 +1,7 @@
-- description generated by Pat driver
-- date : Tue May 1 19:36:58 2012
-- date : Fri May 4 15:41:18 2012
-- revision : v109
-- sequence : mips_cpu

View File

@ -1,17 +1,6 @@
# Standart System binary access paths.
STANDART_BIN = /bin:/usr/local/bin:/usr/bin
STANDART_PATH = PATH=$(STANDART_BIN); export PATH
# Standart Alliance binary access paths.
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
CELLS_TOP = $(ALLIANCE_TOP)/cells
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
# FitPath Alliance binary access paths.
# DEVEL_BIN = /users/soft5/newlabo/alliance-4.5.0/archi/Solaris/bin
include ../../etc/alliance-env.mk
# --------------------------------------------------------------------
# Standarts binaries.
@ -43,24 +32,24 @@ ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
TARGET_LIB = $(CELLS_TOP)/sxlib
FPGEN_LIB = $(CATA_LIB0):$(CATA_LIB1)
TECHNO_NAME = local-cmos
CARAC_TECHNO_NAME = local-cmos-035
CARAC_TECHNO_NAME = local-cmos-035
CARAC_SPI_MODEL = ./model
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
RDS_TECHNO = local-cmos-035.rds
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
RDS_TECHNO_REAL = ./local-cmos-035.rds
ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=spi; export MBK_IN_LO; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(CATA_LIB); export MBK_CATA_LIB; \
MBK_IN_PH=ap; export MBK_IN_PH; \
MBK_OUT_PH=ap; export MBK_OUT_PH; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=spi; export MBK_IN_LO; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(CATA_LIB); export MBK_CATA_LIB; \
MBK_IN_PH=ap; export MBK_IN_PH; \
MBK_OUT_PH=ap; export MBK_OUT_PH; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
MBK_GENERAT_ENV = MBK_TARGET_LIB=$(TARGET_LIB); export MBK_TARGET_LIB;\
@ -117,7 +106,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
FLATBEH = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/flatbeh
FLATLO = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/flatlo
LYNX = $(MBK_EXTRACT_ENV); $(ALLIANCE_BIN)/cougar -v
LYNX3 = $(ENV_COUGAR_SPI); $(ALLIANCE_BIN)/cougar -v
LYNX3 = $(ENV_COUGAR_SPI); $(ALLIANCE_BIN)/cougar -v
DRUC = $(MBK_GENERAT_ENV); $(ALLIANCE_BIN)/druc
LVX = $(MBK_EXTRACT_ENV); $(ALLIANCE_BIN)/lvx
PROOF = $(MBK_EXTRACT_ENV); $(ALLIANCE_BIN)/proof

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 6
# /*------------------------------------------------------------\
@ -104,7 +100,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -115,7 +111,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -137,7 +133,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 2
# /*------------------------------------------------------------\
@ -106,7 +102,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_ONE_NODE_NORC="true"; export MBK_SPI_ONE_NODE_NORC; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -117,7 +113,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -139,7 +135,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 2
# /*------------------------------------------------------------\
@ -103,7 +99,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -114,7 +110,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -136,7 +132,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 4
# /*------------------------------------------------------------\
@ -106,7 +102,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
MBK_SPI_ONE_NODE_NORC="true"; export MBK_SPI_ONE_NODE_NORC; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -117,7 +113,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -139,7 +135,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 2
# /*------------------------------------------------------------\
@ -103,7 +99,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -114,7 +110,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -136,7 +132,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 5
# /*------------------------------------------------------------\
@ -104,7 +100,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -115,7 +111,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -137,7 +133,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -16,9 +16,7 @@
# | |
# \------------------------------------------------------------*/
ALLIANCE_BIN=$(ALLIANCE_TOP)/bin
ALLIANCE_EXAMPLES=/usr/share/doc/alliance-doc-5.0/alliance-examples
include ../etc/alliance-env.mk
VASY = $(ALLIANCE_BIN)/vasy
ASIMUT = $(ALLIANCE_BIN)/asimut
@ -40,10 +38,8 @@ XFSM = $(ALLIANCE_BIN)/xfsm
TOUCH = touch
TARGET_LIB = $(ALLIANCE_TOP)/cells/sxlib
RDS_TECHNO_SYMB = $(ALLIANCE_EXAMPLES)/etc/techno-symb.rds
RDS_TECHNO = $(ALLIANCE_EXAMPLES)/etc/techno-035.rds
SPI_MODEL = $(ALLIANCE_TOP)/etc/spimodel.cfg
TARGET_LIB = $(CELLS_TOP)/sxlib
SPI_MODEL = $(SYSCONF_TOP)/spimodel.cfg
METAL_LEVEL = 5
# /*------------------------------------------------------------\
@ -104,7 +100,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_OUT_LO=spi; export MBK_OUT_LO; \
MBK_SPI_NAMEDNODES="true"; export MBK_SPI_NAMEDNODES; \
MBK_SPI_MODEL=$(SPI_MODEL); export MBK_SPI_MODEL; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -115,7 +111,7 @@ ENV_COUGAR_SPI = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
ENV_COUGAR = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_IN_LO=al; export MBK_IN_LO; \
MBK_OUT_LO=al; export MBK_OUT_LO; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_CATA_LIB=$(TARGET_LIB); export MBK_CATA_LIB; \
@ -137,7 +133,7 @@ ENV_DRUC = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
MBK_CATAL_NAME=CATAL; export MBK_CATAL_NAME
ENV_S2R = MBK_WORK_LIB=.; export MBK_WORK_LIB; \
RDS_TECHNO_NAME=$(RDS_TECHNO); export RDS_TECHNO_NAME; \
RDS_TECHNO_NAME=$(RDS_TECHNO_REAL); export RDS_TECHNO_NAME; \
RDS_IN=cif; export RDS_IN; \
RDS_OUT=cif; export RDS_OUT; \
MBK_IN_PH=ap; export MBK_IN_PH; \

View File

@ -11,10 +11,26 @@
#Construit le projet complet
#Building the entire project.
if [ -z "$ALLIANCE_TOP" ]; then
alcEnv="/etc/profile.d/alc_env.sh"
if [ ! -x "${alcEnv}" ]; then
ALLIANCE_TOP="${HOME}/alliance/Linux.slsoc6x/install"
alcEnv="${ALLIANCE_TOP}/etc/profile.d/alc_env.sh"
if [ ! -f "${alcEnv}" ]; then
alcEnv="${ALLIANCE_TOP}/etc/alc_env.sh"
else
echo "[ERROR] Cannot find alc_env.sh."
exit 1
fi
fi
. ${alcEnv}
fi
export MBK_IN_LO=vst
export MBK_OUT_LO=vst
export MBK_CATA_LIB=$ALLIANCE_TOP/cells/sxlib:$ALLIANCE_TOP/cells/padlib
export RDS_TECHNO_NAME=$ALLIANCE_TOP/etc/cmos.rds
#Utilisez cet artefact pour commenter une partie du source
#Use this artifact to comment out part of this code, since
@ -46,7 +62,7 @@ proof tuner_o tuner
#Projection structurelle sur la bibliotheque standard
#Mapping of the behavior on the standard cell library
export MBK_TARGET_LIB=$ALLIANCE_TOP/cells/sxlib
#export MBK_TARGET_LIB=$CELLS_TOP/sxlib
boog -m 0 tuner_o tuner_x
#Adaptation de la puissance des portes à leur charge
@ -142,8 +158,8 @@ lvx vst vst tuner circuit
#We use a fake 0.5 micron technology
export RDS_IN=cif
export RDS_OUT=cif
export RDS_TECHNO_NAME=fake05.rds
export DREAL_TECHNO_NAME=fake05.dreal
export RDS_TECHNO_NAME=./fake05.rds
export DREAL_TECHNO_NAME=./fake05.dreal
s2r -v circuit
#Visualisation du resultat

View File

@ -1,7 +1,5 @@
ALLIANCE_TOP ?= /usr/lib/alliance
TECHNO_REAL = prol10
include ../alliance-examples/etc/alliance-env.mk
#
# /------------------------------------------------------------------\
@ -9,24 +7,6 @@
# \------------------------------------------------------------------/
#
# Standart System binary access paths.
STANDART_BIN = /usr/local/bin:/labo/gnu/bin:/usr/bin:/bin
STANDART_PATH = PATH=$(STANDART_BIN); export PATH
ifeq ($(ALLIANCE_TOP),/usr/lib/alliance)
# Standart Alliance binary access paths.
ALLIANCE_BIN = /usr/bin
SYSCONF_TOP = /etc/alliance
CELLS_TOP = /usr/share/alliance/cells
ALLIANCE_EXAMPLES = /usr/share/doc/alliance-doc-5.0/alliance-examples
else
ALLIANCE_TOP = $(HOME)/alliance/Linux.slsoc6x/install
ALLIANCE_BIN = $(ALLIANCE_TOP)/bin
SYSCONF_TOP = $(ALLIANCE_TOP)/etc
CELLS_TOP = $(ALLIANCE_TOP)/cells
endif
# --------------------------------------------------------------------
# Standarts binaries.

View File

@ -1,14 +1,18 @@
#!/bin/sh
if [ -z "$ALLIANCE_TOP" ]; then
ALLIANCE_TOP="${HOME}/alliance/Linux.slsoc6x/install"
alcEnv="/etc/profile.d/alc_env.sh"
alcEnv="${ALLIANCE_TOP}/etc/profile.d/alc_env.sh"
if [ ! -d "${alcEnv}" ]; then
alcEnv="${ALLIANCE_TOP}/etc/alc_env.sh"
else
echo "[ERROR] Cannot find alc_env.sh."
exit 1
if [ ! -x "${alcEnv}" ]; then
ALLIANCE_TOP="${HOME}/alliance/Linux.slsoc6x/install"
alcEnv="${ALLIANCE_TOP}/etc/profile.d/alc_env.sh"
if [ ! -f "${alcEnv}" ]; then
alcEnv="${ALLIANCE_TOP}/etc/alc_env.sh"
else
echo "[ERROR] Cannot find alc_env.sh."
exit 1
fi
fi
. ${alcEnv}
fi