File: CHANGES

package info (click to toggle)
alliance 5.1.1-1.1
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 57,804 kB
  • sloc: ansic: 352,296; vhdl: 34,227; yacc: 25,787; cpp: 10,488; makefile: 7,925; sh: 6,042; lex: 3,543
file content (429 lines) | stat: -rw-r--r-- 13,182 bytes parent folder | download | duplicates (4)
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
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
# Alliance CAD System
# Copyright (C) 1990-2004 ASIM/LIP6/UPMC
#
# Home page          : http://asim.lip6.fr/recherche/alliance/
# E-mail             : mailto:alliance-users@asim.lip6.fr
# ftp site           : ftp://asim.lip6.fr/pub/alliance/
#

This document lists the main differences between each Alliance's revisions.

--------------------------------------------------------------------------------
ALLIANCE revision 5.0 (2011/02/03)

- Ubuntu native packaging purposes.
  + Support more closely the FHS layout. If installed under /usr :
      Configuration files goes in : /etc/alliance
      Cells goes in :               /usr/share/alliance/cells
      General doc goes in :         /usr/share/doc/alliance
      Examples goes in :            /usr/share/doc/alliance/examples
      Tutorials goes in :           /usr/share/doc/alliance/tutorials
    Environment scripts (alc_env.*) have been updateds accordingly.
    Note: In the case of a FHS installation, the task of moving the
          configuration files, cells library, documentations & examples
          remains to the packager. This has been done for Ubuntu.
            It was more efficient to move files *after* they have been
          installed by autohell in one strike than for each Alliance tool.
  + Change: In MIPS/asm rename *.ext.orig files into *-orig.ext file to
      avoid confusing the Debian automatic patch system (quilt).

- Minor bugs fix (seems to shows only under recent Ubuntu for now).
  + Bug: In OCP, missing include <string.h> in various files.
  + Bug: In expy, bvl, missing include of the "y.tab.h" in the parser file.
  + Bug: In sea, duplicated lineno declaration in DEF parser.

- Cells, for compliance with the Coriolis2 router Kite.
  + Change: In ramlib, obstacles must not overlap terminals.
  + Change: In pxlib, to prevent Kite from routing over the pads, add a
     "barrier" of blockages that leaves only one notch for the incomming
     terminals.
       In clock pads, output terminals of cko where no longer connected
     to the output of transistors (how can that happens??), reconnecteds now.

--------------------------------------------------------------------------------
ALLIANCE revision 5.0 (2004/09/09)

- Many Bugs fix in Loon and Boog, Graal, etc ...

  + Bug fix in AP parser when using a SCALE_X > 100  (integer overflow)
  + Bug fix and improvements of Ramlib and Rf2lib cells
  + Bug fix in Graal for segment edition with a scale != 1 
  + Bug fix in Loon (critical path delay computation)
  + Bug fix in Loon (xsch driver crash)
  + ...

- Minor Sxlib cells modifications to match 0.13 micron techno rules

  + see www.vlsitechnology.org for details

- Graal improvements and new features :

  + fractional values (min segment width) are now supported in the .graal file
  + fractional values are now supported for segment/connector/transistors width
  + full working edition on a grid < 1 lambda   

- LAX format new feature :

  + Delays and capacitances can now be specified usign floating point values.

- VASY new feature :

  + It accepts now 'after clauses' in concurrent signal assignements.

--------------------------------------------------------------------------------
ALLIANCE revision 5.0 (2004/07/31)


- Many bugs have been fixed in tool such as : VASY, Loon, Boog, OCR, LVX,
  Spice driver or VST parser/driver etc ...

- All the 50 tools have been ported to Cygwin and graphical tools such as 
  Graal and Dreal are now fully/really working (no more bug with
  Dialog boxes using Lesstif !)

- New tool : Mips_asm to convert MIPS ASM to VHDL ROM description
  (used with the MIPS circuit example)

- All tutorials have been rewritten/updated

- Man pages have been updated

- More than 15 New complete circuit examples from VHDL up to layout 
  including a makefile to generate each of them automatically !
  This set of circuits include a MIPS R3000 ...

- A new autoconf/automake directory structure, much more convenient 
  and faster than before.

- A new HTML documentation describing each tool and Alliance file 
  formats used all over the design flow.

--------------------------------------------------------------------------------
ALLIANCE revision 5.0 (2002/05/03)

1/ Large changes in the sources
   - Alliance now build with gnu autoconf/automake
   - Alliance's C Libraries aren't numbered anymore
    (ie libMut.a rather than libMut315.a...)
   
2/ New tools

    - nero replaces ocr.
    - dpgen is now integrated into genlib.


--------------------------------------------------------------------------------

ALLIANCE revision 4.9.0 (2002/02/14)

1/ New tools

Place and Route:
ocp and ocr replace scr.

2/ This is pre-release 5.0 version.
    We have decided to remove in Alliance 5.0 all tools, libs, cell 
    libs and documentation wich doesn't work or are obsolete :

    removed tools:
    ali algue amg bbr bop bsg c4map dlx_asm dlx_asm_v0_2 dpr fpgen fpmap
    genscan genview genview_cc1 genview_cpp genview_gcc glop grog k2f l2p
    mips_asm obsolete_bop obsolete_genscan obsolete_glop obsolete_scmap pocpag
    rage rfg rsa scmap scr sicc xvpn

    removed cells:
    amg bsg dplib fplib grog padlib rage rf2lib rfg rflib rsa sc2sxlib sclib

3/ Renamed tools

lynx is renamed cougar
ali is renamed ale

This is to avoid name clash with well known internet tools
(btw: we had the anteriority of the name lynx...)

--------------------------------------------------------------------------------

ALLIANCE revision 4.5.0 (2001/10/11)

1/ New tools

Datapath:
dpgen replaces fpgen and dpr is dead

Synthesys :
    boom replaces bop
    boog replaces scmap
    loon replaces glop

scanpath: 
    scapin replace genscan

2/ AP and AL format :
    new layers, new transistors

--------------------------------------------------------------------------------

ALLIANCE revision 4.0.9 (2001/02/21)

1/ SXlib (man sxlib)
   is now the default standard cells library. sclib will be thrown away
   some day...

2/ New Tools for place and route with silicon ensemble : (to replace scr)
    a2def
    a2lef
    def2a
    sea
    seplace
    seroute
   
--------------------------------------------------------------------------------

ALLIANCE release 4.0.6 (01/02/2000)

1/  Public release

2/ Fixed some Y2K small bugs
   - Dates on Alliance's parser/driver are in now the form : "dd/mm/YYYY"
   - Dates on Compass's parser/driver are in now the form : "dd-MON-YYYY"
   
--------------------------------------------------------------------------------

ALLIANCE revision 4.0 (15/10/99)

1/ New Standard Cells Library : sxlib
   sxlib allows multi-layer over cell routing
   and all transitions are now on rising edge (man sxlib)

2/ Improved Tools :
   - asimut is now a temporal logic simulator. 
     You *must* modify your old pattern files to allow delays (man asimut)
   - syf can now handle vbe statements in .fsm
   - dreal : New viewing options ( like -install for private colormap)
   - graal : New viewing options ( like -install for private colormap)
             Input scale changeable, Hierarchy browser, real view (.cif/.gds)
   
3/ New Tools :
   algue : ALliance Graphic User Environment
   ali   : gives information on Alliance Environment
   b2f   : FSM Abstraction from .vbe
   k2f   : Translate kiss2 format <-> FSM format
   vasy  : Translate .vhd format (Synopsys) <-> .vbe format 
   xsch  : Netlist viewer
   xfsm  : FSM viewer
   xpat  : patterns (with delay) viewer


--------------------------------------------------------------------------------

ALLIANCE revision 3.5 (19/06/98)

1/ Lots of improvements and bug fixes

2/ AP : Now supports ten layers of metal

3/ AL : New support for RC net in losig. Parsers al, spice, vti modified.
   Modified Data Structures :
    - lotrs : added field BULK TRNAME
    - locon : added field PNODE
    - losig : added field PRCN, CAPA deleted
    
   Modified functions (the CAPA field has moved) :
        addlosig, addlotrs, dellosig

4/ RCN : New library for RC support : Resistances on losig and capcitances
   between losig.
   
--------------------------------------------------------------------------------

ALLIANCE revision 3.2c (20/03/98)

1/ Ap format :

   Alliance ap format now supports 
   - half grid spacing
   - connectors somewhere else than abutment box.

2/ VERILOG driver :

   Support added for Alliance-Cadence Toolbox

3/ MBK_SCALE_X now defaults to 100

--------------------------------------------------------------------------------

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 revision 3.2 (17/05/97)


1/ GRAPHICAL PATTERN VIEWER

   In order to see the patterns resulting from a simulation,
   the XPAT tools has been developed.

2/ GRAPHICAL FSM VIEWER

   In order to see the state's graph of an FSM the XFSM tools has 
   been developed.

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 analysis tools TAS is finally available.
   It can be targeted 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 developed.
   
--------------------------------------------------------------------------------
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 functionalities 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 optimizer
  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 hierarchical 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 parameterized 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