1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227
|
# 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: FAQ,v 1.5 2002/10/24 09:55:22 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: How can I get more complete documentation ?
Question 9: Where are defined the symbolic layout rules ?
Question 10: How is performed the mapping to a target process ?
Question 11: What are the supported file formats ?/
Question 12: Where are TAS and YAGLE ?
Question 13: How can I get in touch with the ALLIANCE team ?
Question 14: How can I get Alliance ?
Question 1: What is ALLIANCE ?
------------------------------
Alliance is a complete set of free CAD tools and portable libraries for VLSI
design. It includes a VHDL compiler and simulator, logic synthesis tools, and
automatic place and route tools. A complete set of portable CMOS libraries is
provided. Alliance is the result of a twelve year effort spent at ASIM
department of LIP6 laboratory of the Pierre et Marie Curie University
(Paris-VI, France). Alliance has been used for research projects such as the
875 000 transistors StaCS superscalar microprocessor and 400 000 transistors
IEEE Gigabit HSL Router.
Question 2: What is ALLIANCE general copyright policy ?
-------------------------------------------------------
Alliance VLSI CAD System is free software. Binaries, source code and cells
libraries are freely available under the GNU General Public License (GPL). You
are welcome to use the software package even for commercial designs without any
fee. You are kindly requested to mention : "Designed with Alliance LIP6,
Universit Pierre et Marie Curie"
See LICENCE
Question 3: How to install ALLIANCE ?
-------------------------------------
You can compile the sources or use precompiled binary package.
See README
Question 4: How to get started ?
--------------------------------
You can download a beta version of the Alliance 5.0 tutorials from cvs.
ftp://asim.lip6.fr/pub/alliance/latest-checkout/alliance/src/documentation/tutorials.tgz
Question 5: What are the differences with the previous releases ?
----------------------------------------------------------------
The new features of this release are described in the CHANGES file:
See 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 BOOM and BOOG and the formal proffer 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.
Question 8: How can I get more complete documentation ?
--------------------------------------------------------
All the available documentation can be found in the documentation
directory of the sources.
See
ftp://asim.lip6.fr/pub/alliance/latest-checkout/alliance/src/documentation/
Question 9: Where are defined the symbolic layout rules ?
----------------------------------------------------------
The symbolic layout rules are specified in the Design Rule Checker
documentation:
> man druc
Question 10: How is performed the mapping to a target process ?
---------------------------------------------------------------
The actual conversion is performed by the s2r tool:
> man s2r
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/ behavioral view
VHDL (data-flow) .vbe INPUT OUTPUT
VHDL (FSM) .fsm INPUT
Question 12: Where are TAS and YAGLE ?
--------------------------------------
HITAS (Hierarchical timing analysis) and YAGLE (Functional abstraction)
are now comercially distributed by Avertec (http://www.avertec.com/).
More information can be obtained at their web site. Binaries of these
tools can also be downloaded for non-commercial university research.
Question 13: How can I get in touch with the ALLIANCE team ?
------------------------------------------------------------
Web:
----
at http://www-asim.lip6.fr/alliance/
E-mail:
-------
mailto:alliance-users@asim.lip6.fr
Postal Mail:
-----------
Alliance Support
ASIM / LIP6
Universit Pierre et Marie Curie
4, Place Jussieu 75252 Paris Cedex 05,
France
Fax:
----
+33 1 44 27 72 80
Question 14: How can I get Alliance ?
-------------------------------------
You can get Alliance via anonymous FTP from
ftp://ftp-asim.lip6.fr/pub/alliance/
or by HTTP
http://www-asim.lip6.fr/pub/alliance/
If you can not access to Internet you can also send us a blank CD-ROM.
We will copy it for you.
Alliance Support
ASIM / LIP6
Universit Pierre et Marie Curie
4, Place Jussieu 75252 Paris Cedex 05,
France
# EOF
|