alliance/alliance/src
Ludovic Jacomme ddf92b81fa - a 4 bits divisor example 2004-05-23 17:52:11 +00:00
..
abe * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
abl Ludo's bug fix 2003-12-01 12:41:46 +00:00
abt * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
abv escape from a conflict with a define from autoconf on PACKAGE 2003-02-07 13:55:46 +00:00
alcban *** empty log message *** 2002-10-01 21:09:55 +00:00
asimut une utilisation de signal est necessaire pour faire une erreur sur 2003-01-13 11:14:21 +00:00
attila changing target machine for installations 2003-10-29 16:08:54 +00:00
aut Removing obsolete malloc.h what's needed is in stdlib.h 2003-10-09 16:00:44 +00:00
b2f * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
bdd * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
beh * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
bhl gestion des signaux non-assignes 2003-01-13 10:56:39 +00:00
boog changement de version 2003-01-09 17:17:11 +00:00
boom * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
btr * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
bvl * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
cells - Add generic AREA parameter for tie cells 2004-05-23 12:44:57 +00:00
ctl * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
ctp * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
distrib test cvs 2003-12-10 15:50:05 +00:00
documentation - a 4 bits divisor example 2004-05-23 17:52:11 +00:00
dreal - Idem for dreal 2004-05-23 14:27:17 +00:00
druc * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
elp Correction on stdarg 2003-09-11 15:08:54 +00:00
exp * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
fks * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
flatbeh * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
flatlo TAGADA 2002-11-27 10:31:51 +00:00
flatph * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
fmi * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
fsm * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
fsp * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
ftl * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
fvh * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
gcp Made all multiline strings really multiline strings in order to 2004-01-05 13:40:18 +00:00
genlib - Bug: Back to the previous version without bufferized command cell. Those 2004-05-23 13:04:14 +00:00
genpat Changing varargs into stdarg, and updating the sources accordingly. 2003-09-11 13:07:06 +00:00
genview/src support/users 2002-09-30 16:22:15 +00:00
graal - Add Metal Layer up to ALU8 2004-05-23 14:26:01 +00:00
grog support/users 2002-09-30 16:22:15 +00:00
growstk basename dans libiberty sous cywin 2002-10-02 15:43:03 +00:00
k2f * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
l2p * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
log * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
loon oups! 2003-12-09 10:05:58 +00:00
lvx Now, by default LVX does not check unassigned signals between the two input netlists. 2004-05-22 14:26:08 +00:00
lynx * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
m2e * ./src/m2e : 2003-02-13 15:20:28 +00:00
mbk remove references to obsolete mans 2003-10-29 15:10:42 +00:00
mbkal Correction on stdarg 2003-09-11 15:08:54 +00:00
mbkap * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
mbkedif * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
mbkhilo * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
mbkmg * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
mbkspice Correction on stdarg 2003-09-11 15:08:54 +00:00
mbkvhdl Renaming token PACKAGE into _PACKAGE to avoid a name clash with the 2003-02-07 09:13:54 +00:00
mbkvhdlg Renaming PACKAGE into _PACKAGE to avoid a name clash with the auto 2003-02-07 09:18:29 +00:00
mbkvrlog * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
mbkvti * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
mips_asm - Add the MIPS assembler written by Pirouz B. in the Alliance CVS tree 2004-05-23 13:57:39 +00:00
mocha * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
nero * nero/src/AAstar.cpp : 2002-11-17 16:40:14 +00:00
ocp J'AI BIEN DIT GPL !!!! 2004-02-02 17:02:50 +00:00
ocr - Bug fix: Segmentation fault when the input netlist has unconnected signals 2004-05-23 09:50:43 +00:00
pat * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
pat2spi - New small tool that can be helpfull to convert pat files to equivalent 2004-05-23 14:20:32 +00:00
pcbs Made all multiline strings really multiline strings in order to 2004-01-05 13:40:18 +00:00
phl * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
ppt * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
proof offuscated man 2002-10-17 16:14:59 +00:00
rds Back to the future, ... 2003-10-02 14:32:50 +00:00
rdscif * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
rdsgds driving connector names for lower levels of hierarchy 2003-10-02 12:40:26 +00:00
ring MAJ 2002-12-11 14:30:34 +00:00
rtd * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
rtn * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
s2r * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
scapin l'outil cherchait un .scapin sans le chemin 2003-10-01 14:36:47 +00:00
scl * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
sea bug in alims for tie instances 2003-10-28 14:42:05 +00:00
syf Potential bugs (fixed) 2003-01-23 21:24:42 +00:00
vasy - bug fix in elaboration for big bit vectors (> 2048 bits) 2004-04-29 18:01:28 +00:00
vbh * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
vbl - bug fix in VASY VHDL compiler 2003-10-27 18:14:32 +00:00
vex Potential bugs (fixed) 2003-01-23 21:24:42 +00:00
vpd * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
vpn * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
vst2xnf * distrib/alliance.spec.in : 2003-11-15 21:26:19 +00:00
vtl * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
vvh * ./alliance.m4 : 2002-10-16 18:11:04 +00:00
x2y * distrib/alliance.spec.in : 2003-11-15 21:26:19 +00:00
xfsm * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
xpat Adding the handling of the mouse wheel 2004-01-30 12:17:17 +00:00
xsch - bug fix in xfig file format driver (mux and constants symbols/icones) 2004-02-17 17:34:42 +00:00
xvpn * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
.asim No need to export vst2xnf according to its log 2003-11-27 15:17:44 +00:00
CHANGES un debut... 2002-10-17 10:04:09 +00:00
COPYING-2.0 *** empty log message *** 2002-09-24 08:34:31 +00:00
COPYING.LIB-2.0 *** empty log message *** 2002-09-24 08:34:31 +00:00
FAQ tut dans doc 2002-10-24 09:55:22 +00:00
LICENCE un debut... 2002-10-17 10:04:09 +00:00
Makefile.am darwin .. macosx 2003-12-04 12:35:05 +00:00
README rpm 4.1 2003-12-10 15:32:40 +00:00
README.irix Come together .... Right Now ..... 2002-10-24 09:43:24 +00:00
README.macosx Changing the README's name and updating it for Panther 2003-12-01 12:56:26 +00:00
README.win32 GABOZUMEUH 2002-10-28 14:26:56 +00:00
alliance.m4 * ./alliance.m4 : 2002-12-16 13:26:22 +00:00
autostuff * autostuff : 2003-10-19 11:05:52 +00:00
build Made all multiline strings really multiline strings in order to 2004-01-05 13:40:18 +00:00
config.guess Made all multiline strings really multiline strings in order to 2004-01-05 13:40:18 +00:00
config.sub Made all multiline strings really multiline strings in order to 2004-01-05 13:40:18 +00:00
configure.in * ./alliance.m4 : 2002-10-16 18:04:33 +00:00
depcomp Apres discussion avec jpc, il s'avere indispensable de laisser depcomp 2003-12-04 10:34:56 +00:00
ltmain.sh Made all multiline strings really multiline strings in order to 2004-01-05 13:40:18 +00:00
motif.m4 If motif was not in the standard path ... the path thas was found was 2002-05-06 17:49:05 +00:00
oldgcc.m4 * ./oldgcc.m4, 2002-10-16 08:54:26 +00:00
xpm.m4 hi 2002-04-10 15:27:46 +00:00
ylwrap avoiding a warning ... 2002-04-26 10:24:34 +00:00

README

# Alliance VLSI CAD System
# Copyright (C) 1990, 2002 ASIM/LIP6/UPMC
#
# Home page          : http://asim.lip6.fr/alliance/
# E-mail             : mailto:alliance-users@asim.lip6.fr
# ftp site           : ftp://asim.lip6.fr/pub/alliance/
#
# NOTE: You can find the latest revision of this document at:
# http://asim.lip6.fr/pub/alliance/latest-checkout/alliance/src
#
# $Id: README,v 1.8 2003/12/10 15:32:40 czo Exp $

This file discuss about installation of Alliance on UNIX machines.


# Downloading and installing binary distribution :
# ===================================================================

If you don't find the exact precompiled package for your system, or if you 
have trouble with a package, please consider downloading the sources 
and build them. 

Note that for running some precompiled Alliance binaries you will need gcc and
other gnu tools (gmake, gcc ...), X11R6.4 libraries (http://www.x.org/), Motif
1.2 libraries. You can find a semi free Motif distribution at 
http://www.motifzone.net/ and a free clone at http://www.lesstif.org/.
If you use Linux RedHat 7.1 you'll find 2 openmotif rpm in 
ftp://asim.lip6.fr/pub/alliance/distribution/5.0/redist/rh7.1/
If you use RedHat 7.3 or 8.0, install the 3 openmotif rpm found on the 
RedHat cdroms (especially the openmotif21 rpm which is a compatibility library
for Open Motif 2.1 that can be installed with the openmotif-2.2.


Alliance naming scheme:
=======================

- sources: alliance-XXX-YYY.tar.gz
    where:
        XXX = Alliance version number. eg 5.0
        YYY = Alliance release number, wich is the date of the build. eg 20020624

- binaries: alliance-XXX-YYY-ZZZ.KKK
    where:
        XXX, YYY = same as above.
        ZZZ = indicate the platform target
        KKK = archive type (gzipped tar or rpm)


To install a tar.gz package (*nix)
----------------------------------

Get the latest binary package for your platform, 
log as root then type :

> cd /usr/local
> tar -xzf /mnt/cdrom/alliance-5.0-XXX-YYY.tar.gz
> ln -s /usr/local/alliance/etc/alc_env.csh /etc/profile.d/
> ln -s /usr/local/alliance/etc/alc_env.sh /etc/profile.d/


To install a .rpm package (Linux redHat 7+)
-------------------------------------------

This rpm has been build on a modified RedHat 7.1 and requires: ld-linux.so.2
libICE.so.6 libSM.so.6 libX11.so.6 libXext.so.6 libXm.so.2 libXp.so.6
libXpm.so.4 libXt.so.6 libc.so.6 libm.so.6 libstdc++-libc6.2-2.so.3 /bin/sh
libc.so.6(GLIBC_2.0) libc.so.6(GLIBC_2.1) libc.so.6(GLIBC_2.1.3)
libm.so.6(GLIBC_2.0). 

You can get the latest rpm package available on alliance site,
Rpm named *.rpm are build on a modified RedHat 7.2 we use at lip6.
Rpm named *-rh8.rpm are build on a up2date full install of RedHat 8o 

log as root then type :

> rpm -Uvh alliance-5.0-YYY.rpm

To build a .rpm package for your platform
-------------------------------------------

You can generate the rpm for your platform (czo is my login name) :

# change the default rpm path for non root build
 echo "%_topdir    /var/tmp/czo/rpm" > $HOME/.rpmmacros

# create these dirs...
 mkdir -p /var/tmp/czo/rpm ;\
 cd /var/tmp/czo/rpm ;\
 mkdir BUILD RPMS SOURCES SPECS SRPMS

 then cd where you have downloaded alliance and type

 1- if you are using rpm version < 4.1
 rpm -ta alliance-5.0-XXX.tar.gz 
 
 2- if you are using rpm version > 4.1
 rpmbuild -ta alliance-5.0-XXX.tar.gz 


# Building from the sources :
# ===================================================================

Alliance's sources are now conforming to GNU's automake/autoconf.

1/ Get the latest alliance-5.0-YYY.tar.gz archive.

2/ Unarchive it

> tar xzf alliance-5.0-XXX.tar.gz

3/ The install stage has to be done at the same time 
   as the make itself : the way the configure and Makefiles 
   are written implies that you do a "make install" in one 
   step rather than a "make" followed by a "make install"

   To avoid make problems, please use gnu make (gmake)
   The fowllowing commands builds the full package from scratch.

> export ALLIANCE_TOP=/usr/local/alliance
> ./configure --prefix=$ALLIANCE_TOP
> gmake install

All this is done by a script called ./build in the alliance directory.



# Usage :
# ===================================================================

Each user has to source alc_env.[c]sh to set Alliance environment
variables to be able to run the Alliance tools.

in sh  > . [where you have installed Alliance]/alliance/etc/alc_env.sh

in csh > source [where you have installed Alliance]/alliance/etc/alc_env.csh

This sets various default environment variables which could be changed by user
later (Like MBK_OUT_LO to set the netlist output file format).

If you are a SysAdmin, you should consider linking these scripts in 
the system's profile (e.g.: /etc/profile.d/ on Linux) so that configuration
would be done at user login.


# EOF