Doc d'install...
This commit is contained in:
parent
33d4499962
commit
c1c9ab696b
|
@ -0,0 +1,184 @@
|
||||||
|
# Alliance VLSI CAD System
|
||||||
|
#
|
||||||
|
# Home page : http://www-asim.lip6.fr/alliance/
|
||||||
|
# E-mail support : mailto:alliance-support@asim.lip6.fr
|
||||||
|
# ftp sites : ftp://ftp.lip6.fr/lip6/softs/alliance/
|
||||||
|
# or ftp://ftp-asim.lip6.fr/pub/alliance/
|
||||||
|
#
|
||||||
|
# $Id: CHANGES,v 1.1 1999/05/31 17:11:53 czo Exp $
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
ALLIANCE release 3.2b (15/12/97)
|
||||||
|
|
||||||
|
1/ Easy install
|
||||||
|
|
||||||
|
A "configure" script is now available to configure
|
||||||
|
Alliance on any UNIX system
|
||||||
|
|
||||||
|
2/ New driver :
|
||||||
|
|
||||||
|
Support to VERILOG netlist as been added.
|
||||||
|
Only driver exits. This means you can save your
|
||||||
|
netlists to VERILOG format 'vlg'
|
||||||
|
|
||||||
|
3/ New names :
|
||||||
|
|
||||||
|
- Logic has been splited in 3 parts,
|
||||||
|
. bop : boolean optimizer (logic -o)
|
||||||
|
. scmap : Std cell mapping (logic -s)
|
||||||
|
. c4map : CCCC mapping (logic -c)
|
||||||
|
|
||||||
|
- Desb is replaced by yagle
|
||||||
|
|
||||||
|
- Alligator is replaced by fpmap (X4000)
|
||||||
|
|
||||||
|
- Netoptim is replaced glop
|
||||||
|
|
||||||
|
4/ Cells libraries
|
||||||
|
|
||||||
|
The tree of directories containing the cells
|
||||||
|
libraries has been simplified
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
ALLIANCE release 3.2 (17/05/97)
|
||||||
|
|
||||||
|
|
||||||
|
1/ GRAPHICAL PATTERN VIEWER
|
||||||
|
|
||||||
|
In order to see the patterns resulting from a simulation,
|
||||||
|
the XPAT tools has been developped.
|
||||||
|
|
||||||
|
2/ GRAPHICAL FSM VIEWER
|
||||||
|
|
||||||
|
In order to see the state's graph of an FSM the XFSM tools has
|
||||||
|
been developped.
|
||||||
|
|
||||||
|
3/ RECTANGLE LAYOUT VIEWER
|
||||||
|
|
||||||
|
Now, DREAL is also a real layout editor.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
ALLIANCE release 3.0 (17/05/94)
|
||||||
|
|
||||||
|
1/ FPGA SYNTHESIS
|
||||||
|
|
||||||
|
A logic synthesis tools that maps on FPGA is now available.
|
||||||
|
It works for X3000 devices
|
||||||
|
|
||||||
|
2/ FLOOR-PLAN ROUTING
|
||||||
|
|
||||||
|
Binaries of the CHEOPS router from BULL are available for sparc.
|
||||||
|
|
||||||
|
3/ TIMING ANALYSIS
|
||||||
|
|
||||||
|
The static timing analisys tools TAS is finally available.
|
||||||
|
It can be targetted to several processes though the use of a technological
|
||||||
|
file suffixed `elp'.
|
||||||
|
|
||||||
|
4/ RECTANGLE LAYOUT VIEWER
|
||||||
|
|
||||||
|
In order to see the layout resulting from a symbolic to real translation,
|
||||||
|
the DREAL tools has been developped.
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
ALLIANCE release 2.0 (14/02/94) versus ALLIANCE 1.2
|
||||||
|
|
||||||
|
1/ SYMBOLIC LAYOUT EDITOR
|
||||||
|
|
||||||
|
The symbolic layout editor ALC has been replaced by GRAAL.
|
||||||
|
GRAAL provides the same functionnalities than ALC, but is much
|
||||||
|
more reliable. GRAAL support both CMOS and GaAs symbolic layout.
|
||||||
|
|
||||||
|
> man graal
|
||||||
|
|
||||||
|
2/ DESIGN RULE CHECKER
|
||||||
|
|
||||||
|
The Design Rule Checker VERSATIL has been replaced by DRUC.
|
||||||
|
DRUC provides the same functionnalities than VERSATIL.
|
||||||
|
A hierarchical version will be distributed in the next ALLIANCE release.
|
||||||
|
|
||||||
|
> man druc
|
||||||
|
|
||||||
|
3/ LOGIC SYNTHESIS
|
||||||
|
|
||||||
|
The logic synthesis tool LOGIC has been strongly improved.
|
||||||
|
The new tool NETOPTIM is a gate-level net-list optimiser
|
||||||
|
that allows to minimize delays in a synthesized gate net-list.
|
||||||
|
The Finite-state-machine synthesizer SYF allows to describe and
|
||||||
|
synthesize high complexity FSM (more than 100 states)
|
||||||
|
It is possible to describe hierachical FSM using stack (subroutines).
|
||||||
|
|
||||||
|
> man logic
|
||||||
|
> man syf
|
||||||
|
> man netoptim
|
||||||
|
|
||||||
|
4/ DATA-PATH COMPILER
|
||||||
|
|
||||||
|
FPGEN is a data-path compiler using a dedicated macro-cells library.
|
||||||
|
DPR is the place and route tool that creates optimized data-path blocks
|
||||||
|
from the gate net-list generated by FPGEN.
|
||||||
|
|
||||||
|
> man fpgen
|
||||||
|
> man dpr
|
||||||
|
|
||||||
|
5/ PARAMETERIZED MACRO-CELLS
|
||||||
|
|
||||||
|
Six parametrized generators are part of this release:
|
||||||
|
|
||||||
|
> man rsa # fast adder generator
|
||||||
|
> man bsg # barrel shifter generator
|
||||||
|
> man amg # multiplier generator
|
||||||
|
> man rfg # register file generator
|
||||||
|
> man grog # high speed ROM generator
|
||||||
|
> man rage # static RAM generator
|
||||||
|
|
||||||
|
6/ PROCEDURAL LAYOUT DEBUGGER
|
||||||
|
|
||||||
|
The graphic debugger GENVIEW allows to debug custom blocks
|
||||||
|
described with the procedural language GENLIB.
|
||||||
|
It makes possible to design new parameterized generators, using the
|
||||||
|
GENLIB language.
|
||||||
|
|
||||||
|
> man genview
|
||||||
|
|
||||||
|
7/ POSTSCIPT DRIVER
|
||||||
|
|
||||||
|
The postscript driver MBK2PS has been replaced by L2P, in order to
|
||||||
|
obtain a printable postscript file from a cell layout.
|
||||||
|
This tool accept not only symbolic layout (.ap files) but also
|
||||||
|
physical layout (.cif or .gds files).
|
||||||
|
|
||||||
|
> man l2p
|
||||||
|
|
||||||
|
8/ FLOOR-PLAN ROUTER
|
||||||
|
|
||||||
|
There is no floor-plan router in this release.
|
||||||
|
If you need to interconnect two blocks, you can use the BBR tool
|
||||||
|
that is actually a simple gridless channel router.
|
||||||
|
|
||||||
|
> man bbr
|
||||||
|
|
||||||
|
9/ FILE FORMATS
|
||||||
|
|
||||||
|
Both file formats .ap (symbolic layout) and .al (net-list)
|
||||||
|
have been modified, with upward compatibility: all files
|
||||||
|
created with ALLIANCE release 1.2 are readable and usable with
|
||||||
|
ALLIANCE release 2.0.
|
||||||
|
|
||||||
|
> man ap
|
||||||
|
> man al
|
||||||
|
|
||||||
|
10/ PROCESS MAPPING
|
||||||
|
|
||||||
|
The S2R tool that performs the physical mapping to a target process
|
||||||
|
has been documented: the procedure to parameterize the technology
|
||||||
|
file is described in the doc/misc/process_mapping.ps file.
|
||||||
|
The technology file format has been modified.
|
||||||
|
|
||||||
|
> man s2r
|
||||||
|
> man prol
|
||||||
|
|
||||||
|
# EOF
|
|
@ -0,0 +1,288 @@
|
||||||
|
# Alliance VLSI CAD System
|
||||||
|
#
|
||||||
|
# Home page : http://www-asim.lip6.fr/alliance/
|
||||||
|
# E-mail support : mailto:alliance-support@asim.lip6.fr
|
||||||
|
# ftp sites : ftp://ftp.lip6.fr/lip6/softs/alliance/
|
||||||
|
# or ftp://ftp-asim.lip6.fr/pub/alliance/
|
||||||
|
#
|
||||||
|
# $Id: FAQ,v 1.1 1999/05/31 17:11:53 czo Exp $
|
||||||
|
|
||||||
|
--------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
FAQ (Frequently Asked Questions)
|
||||||
|
This file contains the basic pointers to
|
||||||
|
the different documents or manuals found in this release.
|
||||||
|
|
||||||
|
Question 1: What is ALLIANCE ?
|
||||||
|
Question 2: What is ALLIANCE general copyright policy ?
|
||||||
|
Question 3: How to install ALLIANCE ?
|
||||||
|
Question 4: How to get started ?
|
||||||
|
Question 5: What are the differences with the previous releases ?
|
||||||
|
Question 6: What is the supported VHDL subset ?
|
||||||
|
Question 7: What is the available online documentation ?
|
||||||
|
Question 8: Where are defined the symbolic layout rules ?
|
||||||
|
Question 9: How is performed the mapping to a target process ?
|
||||||
|
Question 10: How can I get a complete paper documentation ?
|
||||||
|
Question 11: What are the supported file formats ?
|
||||||
|
Question 12: How can I get in touch with the ALLIANCE team ?
|
||||||
|
|
||||||
|
|
||||||
|
Question 1: What is ALLIANCE ?
|
||||||
|
------------------------------
|
||||||
|
|
||||||
|
You can read a general description of the ALLIANCE tools and libraries
|
||||||
|
by printing the PostScript files overview.ps located in the root
|
||||||
|
directory:
|
||||||
|
|
||||||
|
> lpr overview.ps
|
||||||
|
|
||||||
|
|
||||||
|
Question 2: What is ALLIANCE general copyright policy ?
|
||||||
|
-------------------------------------------------------
|
||||||
|
|
||||||
|
"Alliance VLSI CAD System" is free Software.
|
||||||
|
|
||||||
|
Unlike versions of Alliance up to 3.1 that where released
|
||||||
|
including sources, version 3.2 and up will not be available
|
||||||
|
with the source code.
|
||||||
|
|
||||||
|
Source is however still available, but only upon request to
|
||||||
|
alliance-support@lip6.fr. The release of the source is now
|
||||||
|
subject to a non disclosure agreement.
|
||||||
|
|
||||||
|
You are welcome to use the software package even for commercial
|
||||||
|
designs whithout any fee. You are just required to mention :
|
||||||
|
"Designed with Alliance CAD system"
|
||||||
|
|
||||||
|
> more LICENCE
|
||||||
|
|
||||||
|
Question 3: How to install ALLIANCE ?
|
||||||
|
-------------------------------------
|
||||||
|
|
||||||
|
Binary packcages are available for :
|
||||||
|
- i386 Linux_elf
|
||||||
|
- sparc SunOS 4.1.1
|
||||||
|
- sparc Solaris 5.5.1
|
||||||
|
To install Alliance follow the steps written in README
|
||||||
|
|
||||||
|
> more README
|
||||||
|
|
||||||
|
Question 4: How to get started ?
|
||||||
|
--------------------------------
|
||||||
|
|
||||||
|
You can find 3 separate tutorials in the tutorials directory:
|
||||||
|
(Read overview.ps)
|
||||||
|
|
||||||
|
1/ ADDACCU
|
||||||
|
The design of a very simple chip (adder/accumulator) to get started
|
||||||
|
with the ALLIANCE tools.
|
||||||
|
|
||||||
|
>cd tutorials/addaccu
|
||||||
|
|
||||||
|
2/ AMD2901
|
||||||
|
The design of the 4 bits AMD2901 processor, from the VHDL specification to
|
||||||
|
the CIF layout, using the ALLIANCE portable standard cells library.
|
||||||
|
|
||||||
|
>cd tutorials/amd2901
|
||||||
|
|
||||||
|
3/ Data Path
|
||||||
|
Building simple data paths using on a procedural data path generator
|
||||||
|
(fpgen) and a data path place and route tool (dpr).
|
||||||
|
|
||||||
|
>cd tutorials/fitpath
|
||||||
|
|
||||||
|
Question 5: What are the differences with the previous releases ?
|
||||||
|
----------------------------------------------------------------
|
||||||
|
|
||||||
|
The new features of this release are described in the CHANGES file:
|
||||||
|
|
||||||
|
> more CHANGES
|
||||||
|
|
||||||
|
Question 6: What is the supported VHDL subset ?
|
||||||
|
-----------------------------------------------
|
||||||
|
|
||||||
|
You can find a general presentation of the VHDL subset by issuing the
|
||||||
|
following commands:
|
||||||
|
|
||||||
|
> man vhdl
|
||||||
|
|
||||||
|
This gives you an hint about the supported VHDL subset.
|
||||||
|
There is actually three separate architectures types: "Structural",
|
||||||
|
"Data-flow", and "Finite-State-Machine"
|
||||||
|
|
||||||
|
> man vst
|
||||||
|
|
||||||
|
This gives you the VHDL subset supported for structural descriptions.
|
||||||
|
|
||||||
|
> man vbe
|
||||||
|
|
||||||
|
This gives you the data-flow behavioral subset supported by the simulator
|
||||||
|
ASIMUT, the logic synthesis tools BOP and SCMAP and the formal prover PROOF.
|
||||||
|
|
||||||
|
> man fsm
|
||||||
|
|
||||||
|
This gives you the VHDL subset used for Finite-State-Machine description
|
||||||
|
and supported by the FSM synthesis tool SYF.
|
||||||
|
|
||||||
|
Question 7: What is the available online documentation ?
|
||||||
|
--------------------------------------------------------
|
||||||
|
|
||||||
|
Each tools has its own manual.
|
||||||
|
All the tools rely on the use of environment variables: all the relevant
|
||||||
|
variables are listed in the `ENVIRONMENT VARIABLES' section of the manual
|
||||||
|
page.
|
||||||
|
|
||||||
|
1) tools
|
||||||
|
--------
|
||||||
|
|
||||||
|
|
||||||
|
> man asimut # VHDL simulator
|
||||||
|
> man bbr # channel router
|
||||||
|
> man dpr # data-path place & route
|
||||||
|
> man dreal # real layout viewer
|
||||||
|
> man druc # design rule checker
|
||||||
|
> man fpgen # procedural data-path generation language
|
||||||
|
> man fpmap # logic synthesis tool for FPGA
|
||||||
|
> man genlib # procedural net-list generation language
|
||||||
|
> man genpat # procedural pattern generation language
|
||||||
|
> man genview # interactive block genreator debugger
|
||||||
|
> man graal # graphic layout editor
|
||||||
|
> man l2p # layout to postcript translation tool
|
||||||
|
> man bop # boolean optimizer
|
||||||
|
> man lvx # net-list comparator
|
||||||
|
> man lynx # layout extractor
|
||||||
|
> man glop # net-list optimiser
|
||||||
|
> man proof # VHDL description's formal proover
|
||||||
|
> man ring # router between core & pads
|
||||||
|
> man s2r # symbolic layout to real mask expander
|
||||||
|
> man scmap # standard cell mapping
|
||||||
|
> man scr # standard cells place & route
|
||||||
|
> man syf # finite state machine synthesis tool
|
||||||
|
> man tas # static timing analyser
|
||||||
|
> man yagle # functional abstractor
|
||||||
|
|
||||||
|
2) cell libraries
|
||||||
|
-----------------
|
||||||
|
|
||||||
|
> man sclib # standard cells library
|
||||||
|
> man dplib # data path cells library
|
||||||
|
> man fplib # data path cells library
|
||||||
|
> man padlib # pad library
|
||||||
|
> man rsa # fast adder generator
|
||||||
|
> man bsg # barrel shifter generator
|
||||||
|
> man amg # multiplier generator
|
||||||
|
> man rfg # register file generator
|
||||||
|
> man grog # high speed ROM generator
|
||||||
|
> man rage # static RAM generator
|
||||||
|
|
||||||
|
3) ALLIANCE file formats
|
||||||
|
------------------------
|
||||||
|
|
||||||
|
> man vhdl # VHDL overview
|
||||||
|
> man vst # VHDL subset for net-list
|
||||||
|
> man vbe # VHDL subset for data-flow
|
||||||
|
> man fsm # VHDL subset for finite-state-machine
|
||||||
|
> man al # internal ALLIANCE netlist
|
||||||
|
> man ap # internal ALLIANCE symbolic layout
|
||||||
|
> man pat # internal ALLIANCE pattern description
|
||||||
|
|
||||||
|
4) miscellaneous
|
||||||
|
----------------
|
||||||
|
|
||||||
|
> man catal # use of the catalog file
|
||||||
|
> man prol # technology file
|
||||||
|
> man mbkenv # main environement variables
|
||||||
|
|
||||||
|
|
||||||
|
Question 8: Where are defined the symbolic layout rules ?
|
||||||
|
----------------------------------------------------------
|
||||||
|
|
||||||
|
The symbolic layout rules are specified in the Design Rule Checker
|
||||||
|
documentation:
|
||||||
|
|
||||||
|
> man druc
|
||||||
|
|
||||||
|
Question 9: How is performed the mapping to a target process ?
|
||||||
|
---------------------------------------------------------------
|
||||||
|
|
||||||
|
The actual conversion is performed by the s2r tool:
|
||||||
|
|
||||||
|
> man s2r
|
||||||
|
|
||||||
|
If you want to parameterize the S2R tool to a new target technology,
|
||||||
|
you must write a technology file. The method is described in the
|
||||||
|
postscript file doc/misc/process_mapping.ps
|
||||||
|
|
||||||
|
> lpr doc/misc/process_mapping.ps
|
||||||
|
|
||||||
|
Question 10: How can I get a complete paper documentation ?
|
||||||
|
-----------------------------------------------------------
|
||||||
|
|
||||||
|
We are making a printed documentation of all manuals of the
|
||||||
|
ALLIANCE tools. It will be available soon.
|
||||||
|
|
||||||
|
|
||||||
|
Question 11: What are the supported file formats ?
|
||||||
|
--------------------------------------------------
|
||||||
|
|
||||||
|
ALLIANCE tools are interfaced to generic data-structures that
|
||||||
|
support various standard file formats, thanks to a set of
|
||||||
|
specialized parsers/drivers.
|
||||||
|
UNIX environment variables are used to select one particular file format.
|
||||||
|
For a given entity, the file format is defined by the file extension.
|
||||||
|
|
||||||
|
1/ symbolic layout view
|
||||||
|
|
||||||
|
ALLIANCE .ap INPUT OUTPUT
|
||||||
|
COMPASS .cp INPUT OUTPUT
|
||||||
|
|
||||||
|
2/ physical layout view
|
||||||
|
|
||||||
|
CIF .cif OUTPUT
|
||||||
|
GDSII .gds OUTPUT
|
||||||
|
|
||||||
|
3/ netlist view
|
||||||
|
|
||||||
|
ALLIANCE .al INPUT OUTPUT
|
||||||
|
SPICE .spi INPUT OUTPUT
|
||||||
|
EDIF 2.0 .edi INPUT OUTPUT
|
||||||
|
VHDL .vst INPUT OUTPUT
|
||||||
|
COMPASS .hns INPUT OUTPUT
|
||||||
|
HILO .cct OUTPUT
|
||||||
|
VERILOG .vlg OUTPUT
|
||||||
|
|
||||||
|
4/ behavioural view
|
||||||
|
|
||||||
|
VHDL (data-flow) .vbe INPUT OUTPUT
|
||||||
|
VHDL (FSM) .fsm INPUT
|
||||||
|
|
||||||
|
|
||||||
|
Question 12: How can I get in touch with the ALLIANCE team ?
|
||||||
|
------------------------------------------------------------
|
||||||
|
|
||||||
|
Look at the Alliance support Web pages
|
||||||
|
at http://www-asim.lip6.fr/alliance/support
|
||||||
|
|
||||||
|
You may get ALLIANCE by two distinct means:
|
||||||
|
|
||||||
|
1) by anonymous FTP at ftp://ftp.lip6.fr/lip6/softs/alliance/
|
||||||
|
|
||||||
|
2) by sending a blank tape (we can write DC 600A 60 MBytes,
|
||||||
|
DC 6150 150 MBytes and ExaByte 8mm 2,3 GBytes) or a ZIP 100
|
||||||
|
or blank CD-ROM with your complete affiliation to the
|
||||||
|
following address:
|
||||||
|
|
||||||
|
Laboratoire ASIM/LIP6
|
||||||
|
Tour 55-65, 2eme etage
|
||||||
|
Université Pierre et Marie Curie
|
||||||
|
4, Place Jussieu 75252 Paris Cedex 05,
|
||||||
|
France
|
||||||
|
|
||||||
|
Fax : 33 1 44 27 62 86
|
||||||
|
Home page : http://www-asim.lip6.fr/alliance/support
|
||||||
|
E-mail support : mailto:alliance-support@asim.lip6.fr
|
||||||
|
ftp sites : ftp://ftp.lip6.fr/lip6/softs/alliance/ (faster mirror site)
|
||||||
|
: ftp://asim.lip6.fr/pub/alliance/ (primary site)
|
||||||
|
|
||||||
|
|
||||||
|
# EOF
|
|
@ -0,0 +1,101 @@
|
||||||
|
# Alliance VLSI CAD System
|
||||||
|
#
|
||||||
|
# Home page : http://www-asim.lip6.fr/alliance/
|
||||||
|
# E-mail support : mailto:alliance-support@asim.lip6.fr
|
||||||
|
# ftp sites : ftp://ftp.lip6.fr/lip6/softs/alliance/
|
||||||
|
# or ftp://ftp-asim.lip6.fr/pub/alliance/
|
||||||
|
#
|
||||||
|
# $Id: LICENCE,v 1.1 1999/05/31 17:11:53 czo Exp $
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
ALLIANCE BINARY PACKAGE LICENCE AGREEMENT
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Copyright 1990,97 ASIM/LIP6/UPMC
|
||||||
|
|
||||||
|
"Alliance VLSI CAD System" is free Software.
|
||||||
|
|
||||||
|
Unlike versions of Alliance up to 3.1 that where released including
|
||||||
|
sources, version 3.2 and up will not be available with the source
|
||||||
|
code.
|
||||||
|
|
||||||
|
Source is however still available, but only upon request to
|
||||||
|
alliance-support@lip6.fr. The release of the source is now subject to
|
||||||
|
a non disclosure agreement.
|
||||||
|
|
||||||
|
You are welcome to use the software package even for commercial
|
||||||
|
designs whithout any fee. You are just required to mention : "Designed
|
||||||
|
with Alliance CAD system"
|
||||||
|
|
||||||
|
Permission to use, copy, and distribute this software and its
|
||||||
|
documentation for any purpose is hereby granted without fee, provided
|
||||||
|
that the above copyright notice appear in all copies and that the
|
||||||
|
package is not modified.
|
||||||
|
|
||||||
|
|
||||||
|
DISCLAIMER OF WARRANTY. Free of charge Software is provided on an "AS
|
||||||
|
IS" basis, without warranty of any kind, including without limitation
|
||||||
|
the warranties that the Software is free of defects, merchantable, fit
|
||||||
|
for a particular purpose or non-infringing. The entire risk as to the
|
||||||
|
quality and performance of the Software is borne by you. Should the
|
||||||
|
Software prove defective in any respect, you and not Licensor or its
|
||||||
|
suppliers assume the entire cost of any service and repair. In
|
||||||
|
addition, the security mechanisms implemented by the Software have
|
||||||
|
inherent limitations, and you must determine that the Software
|
||||||
|
sufficiently meets your requirements. This disclaimer of warranty
|
||||||
|
constitutes an essential part of this Agreement.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Contents copyrighted by
|
||||||
|
|
||||||
|
Nizar ABDALLAH
|
||||||
|
Pascale ALLEGRE
|
||||||
|
Amara AMARA
|
||||||
|
Gregoire AVOT
|
||||||
|
Pirouz BAZARGAN-SABET
|
||||||
|
Lotfi BEN-AMMAR
|
||||||
|
Abdelhafid BOUARAOUA
|
||||||
|
Luc BURGUN
|
||||||
|
Jean-Paul CHAPUT
|
||||||
|
Arnaud CARON
|
||||||
|
Stephane DAYRAS
|
||||||
|
Anne DERIEUX
|
||||||
|
Gilles-Eric DESCAMPS
|
||||||
|
Nathalie DICTUS
|
||||||
|
Karim DIOURY
|
||||||
|
Julien DUNOYER
|
||||||
|
Olivier FLORENT
|
||||||
|
Alain GREINER
|
||||||
|
Amjad HAJJAR
|
||||||
|
Mokhtar HIRECH
|
||||||
|
Ludovic JACOMME
|
||||||
|
Payam KIANI
|
||||||
|
Marc LAURENTIN
|
||||||
|
Anthony LESTER
|
||||||
|
Marie-Minerve LOUERAT
|
||||||
|
Luis LUCAS
|
||||||
|
Francois PECHEUX
|
||||||
|
Frederic PETROT
|
||||||
|
Vincent POUILLEY
|
||||||
|
Eudes PRADO
|
||||||
|
El-Housseine REJOUAN
|
||||||
|
Pascal REMY
|
||||||
|
Patrick RENAUD
|
||||||
|
Philippe ROYANNEZ
|
||||||
|
Mohamed-Chaker SARWARY
|
||||||
|
Olivier SIROL
|
||||||
|
Huu-Nghia VUONG
|
||||||
|
Franck WAJSBURT
|
||||||
|
Laurent WINCKEL
|
||||||
|
|
||||||
|
Special thanks to
|
||||||
|
All the members of the Architecture Team of the ASIM Laboratory
|
||||||
|
All the users of the Alliance CAD system that
|
||||||
|
help us in providing VLSI tools for free.
|
||||||
|
|
||||||
|
|
||||||
|
# EOF
|
||||||
|
|
|
@ -0,0 +1,115 @@
|
||||||
|
# Alliance VLSI CAD System
|
||||||
|
#
|
||||||
|
# Home page : http://www-asim.lip6.fr/alliance/
|
||||||
|
# E-mail support : mailto:alliance-support@asim.lip6.fr
|
||||||
|
# ftp sites : ftp://ftp.lip6.fr/lip6/softs/alliance/
|
||||||
|
# or ftp://ftp-asim.lip6.fr/pub/alliance/
|
||||||
|
#
|
||||||
|
# $Id: README,v 1.1 1999/05/31 17:11:53 czo Exp $
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Alliance
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
"Alliance VLSI CAD System" is free Software.
|
||||||
|
|
||||||
|
Unlike versions of Alliance up to 3.1 that where released
|
||||||
|
including sources, version 3.2 and up will not be available
|
||||||
|
with the source code.
|
||||||
|
|
||||||
|
Source is however still available, but only upon request to
|
||||||
|
alliance-support@lip6.fr. The release of the source is now
|
||||||
|
subject to a non disclosure agreement.
|
||||||
|
|
||||||
|
You are welcome to use the software package even for commercial
|
||||||
|
designs whithout any fee. You are just required to mention :
|
||||||
|
"Designed with Alliance CAD system"
|
||||||
|
|
||||||
|
You can get Alliance via anonymous FTP from ftp.lip6.fr
|
||||||
|
|
||||||
|
ftp://ftp.lip6.fr/lip6/softs/alliance/
|
||||||
|
|
||||||
|
or ftp://ftp-asim.lip6.fr/pub/alliance/
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Downloading
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
|
||||||
|
You will have to download at least two files : one for the common files
|
||||||
|
of Alliance (like cells library) and another containing binaries for
|
||||||
|
your specific platform. Actually only Linux_elf, SunOS and Solaris
|
||||||
|
are supported.
|
||||||
|
|
||||||
|
alliance-3.2b-common.tar.gz Files common to each platform *required*
|
||||||
|
|
||||||
|
alliance-3.2b-i386-linux-2.0.30.tar.gz Binaries Linux_elf
|
||||||
|
|
||||||
|
alliance-3.2b-sparc-sunos-4.1.1.tar.gz Binaries SunOS
|
||||||
|
|
||||||
|
alliance-3.2b-sparc-solaris-2.5.1.tar.gz Binaries Solaris
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
# Installation :
|
||||||
|
# ===================================================================
|
||||||
|
|
||||||
|
You *dont* need to be root to install Alliance in a directory you *own*
|
||||||
|
|
||||||
|
In the example above I assume you have logged as root
|
||||||
|
|
||||||
|
1/ cd to the directory where you want to install Alliance
|
||||||
|
|
||||||
|
> cd /usr/local
|
||||||
|
|
||||||
|
2/ Unpack the common package
|
||||||
|
|
||||||
|
> gunzip -c alliance-3.2b-common.tgz | tar -pvxf -
|
||||||
|
|
||||||
|
3/ Unpack one of the platform specific package
|
||||||
|
|
||||||
|
> gunzip -c alliance-3.2b-Linux_elf.tgz | tar -pvxf -
|
||||||
|
|
||||||
|
4/ cd to alliance/share/etc and run the 'configure' script
|
||||||
|
(This is the *only* script you need to run)
|
||||||
|
|
||||||
|
> cd alliance/share/etc
|
||||||
|
> ./configure
|
||||||
|
|
||||||
|
If you install Alliance on different platforms you'll
|
||||||
|
need to run the 'configure' script on each of them
|
||||||
|
|
||||||
|
|
||||||
|
# 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/share/etc/alc_env.sh
|
||||||
|
|
||||||
|
in csh > source [where you have installed Alliance]/alliance/share/etc/alc_env.csh
|
||||||
|
|
||||||
|
This could be done in system's profile (/etc/profile)...
|
||||||
|
so that it would be done at user login
|
||||||
|
|
||||||
|
This sets various default environement variables which could be changed by user
|
||||||
|
later (Like MBK_OUT_LO to set the netlist output file format).
|
||||||
|
|
||||||
|
If you encounter problems, check the value of these variables in alc_env.[c]sh
|
||||||
|
|
||||||
|
$MACHINE : actually Linux_elf
|
||||||
|
or SunOS
|
||||||
|
or Solaris
|
||||||
|
|
||||||
|
$TOP : actually [where you have installed Alliance]/alliance/archi/Linux_elf
|
||||||
|
or [where you have installed Alliance]/alliance/archi/SunOS
|
||||||
|
or [where you have installed Alliance]/alliance/archi/Solaris
|
||||||
|
|
||||||
|
That's all :-)
|
||||||
|
|
||||||
|
|
||||||
|
# EOF
|
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue