CDROM Alliance
--------------


                        Alliance VLSI CAD System
           Copyright (C) Laboratoire LIP6 - Département ASIM
                    Universite Pierre et Marie Curie
                            4, place Jussieu
                          75252 Paris Cedex 05
                                 France



Ce CDROM est au format ISO9660 extension RockRidge.
Il est lisible sur n'importe quel OS (Dos, Windows, MacOS, Unix)
Les noms de fichiers longs n'apparaitront que sous unix.

Ce CDROM contient les fichiers sources de la chaine de CAO VLSI
Alliance.

Ces sources sont divisees en deux blocs :
  1- share :
     - biblioteques de cellule

        amg    - array multiplior generator
        bsg    - barrel shifter generator
        dplib  - cell library for data-path custom operators.
        fplib  - cells library for fitpath dedicated generators.
        grog   - a generic rom generator
        padlib - symbolic pad library
        rage   - random acess memory(ram) generator
        rfg    - register file generator
        rsa    - recurrence solver adder generator
        sclib  - a portable cmos standard cell library

     - documentation
     - tutoriels


  2- sources
     - sources 'C' des librairies et programmes



Organisation du CDROM :

 alliance ---+- share ------+- cells ------+- amg
             |              |              |- bsg
             |              |              |- dplib
             |              |              |- fplib
             |              |              |- grog
             |              |              |- padlib
             |              |              |- rage
             |              |              |- rfg
             |              |              |- rsa
             |              |              `- sclib
             |              |- doc --------+- html
             |              |              |- misc
             |              |              `- ps
             |              |- etc
             |              |- man --------+- man1
             |              |              |- man3
             |              |              `- man5
             |              `- tutorials --+- addaccu
             |                             `- amd2901
             `- sources ----+- alcban
                            |- amg
                            |- asimut ------- asimut
                            |- asm --------+- dlx ---------- asm
                            |              `- mips --------- asm
                            |- bdd
                            |- beh --------+- beh
                            |              |- bhl
                            |              `- include
                            |- behvhdl ----+- behave
                            |              |- behvhdl
                            |              |- include
                            |              `- util
                            |- bsg
                            |- cns ---------- parser
                            |- dpr
                            |- dreal
                            |- druc
                            |- elp
                            |- fitpath ------ FpGen
                            |- flatbeh
                            |- flop
                            |- fpga -------+- abl
                            |              |- aut
                            |              |- bdd
                            |              |- beh
                            |              |- bfl ---------- avl
                            |              |- bhl
                            |              |- but ---------- abstract
                            |              |- bvl
                            |              |- fpm ---------- RCS
                            |              |- include
                            |              |- lax ---------- lax
                            |              |- lib
                            |              `- xnf
                            |- genlib
                            |- genpat
                            |- genview ------ gcc-1.42 ----- config
                            |- graal
                            |- grog
                            |- gscr
                            |- icones
                            |- lvx
                            |- lynx
                            |- mbk
                            |- mbkal
                            |- mbkap
                            |- mbkedif
                            |- mbkhilo
                            |- mbkmg
                            |- mbkspice
                            |- mbktools
                            |- mbkvhdl ----+- mbkvhdl
                            |              |- struct
                            |              `- util
                            |- mbkvrlog
                            |- mbkvti
                            |- pat --------+- include
                            |              |- pat
                            |              |- phl
                            |              `- ppt
                            |- rage
                            |- rcn
                            |- rds
                            |- rds2ps
                            |- rdscif
                            |- rdsgds
                            |- rfg
                            |- ring
                            |- rsa
                            |- s2r
                            |- scr
                            |- sl
                            |- syf --------+- abl
                            |              |- aut
                            |              |- bdd
                            |              |- btr
                            |              |- fks
                            |              |- fsm
                            |              |- ftl
                            |              |- fvh
                            |              |- k2f
                            |              |- syf
                            |              |- xfs
                            |              `- xpt
                            |- tas --------+- etas
                            |              |- tas
                            |              |- tel
                            |              |- trc
                            |              `- ttv
                            |- testools
                            |- yagle ------+- fcl
                            |              |- inf
                            |              `- yagle
                            `- yeap -------+- include
                                           |- lib
                                           |- sce
                                           `- sceall -----+- abl ---------- sce102
                                                          |- aut ---------- sce102
                                                          |- bdd ---------- sce102
                                                          |- beh ---------- sce102
                                                          |- bhl ---------- sce102
                                                          |- bvl ---------- sce102
                                                          |- etc
                                                          `- log ---------- sce102






Librairies de base Alliance :
---------------------------

mbk :  - mut : general purpose utilities
       functions related to symbolic layout representation :
       - mph : basic data structures - mpu : user level functions
       functions related to net-list representation :
       - mlo : basic data structures
       - mlu : user level functions
rcn : - rcn : data structures for resistor representation
mbkal : - mal : parser & driver for Al format
mbkedif : - mel : parser & driver for EDIF
mbkhilo : - mhl :          driver for GHDL net-list
mbkspice :   - msl : parser & driver for SPICE
mbkvhdl :  - mvl : parser & driver for VHDL net-lists
mbkvti - mcp : parser & driver for COMPASS Compose layout
       - mcl : parser & driver for COMPASS net-lists
mbkvrlog :  - mgl :          driver for VERILOG net-lists
mbkap - map : parser & driver for AP format
mbkmg - mmg : parser & driver for MODGEN
bdd : log : lisp-like tress, binary decision diagram
beh :   - beh : basic data structures
      - bhl : high level functions
behvhdl : - bvl : parser & driver for Data-Flow VHDL and user
              level functions
gscr :  apr : place & route functions
pat :    functions related to simulation patterns representation :

      - pat : basic data structures
      - phl : high level functions
      - ppt : parser & driver for PAT format and user level
              functions
rds :
  functions related to physical (micron) layout :

      - rds : basic data structures
      - rut : user level functions

      - rfm : physical layout from symbolic layout
      - rpr : parser for technology file
      - rwi : windowing functions

     - rtl : user level functions


rdscif :
      - rcf : parser & driver for CIF format
rdsgds :
      - rgs : parser & driver for GDSII format
elp : - elp : electrical parameters' file parser
icones :   functions related to icon representation :

      - icn : basic data structures

      - ica : parser & driver for Alliance icon format
      - icc : parser & driver for Compass  icon format

      - icu : user level functions

cns :   functions related to cone net-list representation :

      - cns : cone net_list



Outils :
------

alcban : baniere Alliance
genlib : Language procedural de description de netlists 
rsa : 
%%%%%%%%% building bsg
bsg
gbs201.h
libGbs201.a
%%%%%%%%% building rfg
rfg
grf604.h
libGrf604.a
%%%%%%%%% building amg
gam000.h
libGam000.a
amg
%%%%%%%%% building asimut
asimut
%%%%%%%%% building asm
dlx_asm
mips_asm
%%%%%%%%% building fitpath
libGfp110.a
gfp110.h
libFgn110.a
fgn110.h
fpgen.h
fpgen
%%%%%%%%% building dpr
dpr
%%%%%%%%% building druc
vrd300.h
druc
libVrd300.a 
%%%%%%%%% building syf
aut102.h
libAut102.a
abl102.h
libAbl102.a
bdd102.h
libBdd102.a
fsm102.h
libFsm102.a
libFks102.a
fvh102.h
libFvh102.a
ftl102.h
libFtl102.a
syf
xfsm
xpat
%%%%%%%%% building dreal
dreal
%%%%%%%%% building graal
graal
%%%%%%%%% building rage
rage
%%%%%%%%% building genview
genview
genview_cpp
%%%%%%%%% building flop
bbr
%%%%%%%%% building grog
libGgr001.a
grog
%%%%%%%%% building rds2ps
rps103.h
libRps103.a
l2p
%%%%%%%%% building scr
scr
%%%%%%%%% building lvx
lvx
%%%%%%%%% building ring
ring
%%%%%%%%% building s2r
s2r
%%%%%%%%% building lynx
lynx
flatrds
%%%%%%%%% building genpat
libPgn102.a
genpat
genpat.h
%%%%%%%%% building sl
glop
bop
proof
scmap
c4map
%%%%%%%%% building yagle
libInf109.a
inf109.h
libFcl102.a
fcl102.h
libYag202.a
yag202.h
yagle
%%%%%%%%% building tas
libTel100.a
libTrc100.a
trc100.h
libTtv110.a
ttv110.h
libTas521.a
tas521.h
tas
etas
%%%%%%%%% building testools
genscan
%%%%%%%%% building flatbeh
flatbeh
%%%%%%%%% building mbktools
x2y
flatlo
flatph

