~ubuntu-branches/ubuntu/jaunty/electric/jaunty

« back to all changes in this revision

Viewing changes to ChangeLog.txt

  • Committer: Bazaar Package Importer
  • Author(s): Onkar Shinde
  • Date: 2009-01-08 02:05:08 UTC
  • mfrom: (1.1.2 upstream) (3.1.4 sid)
  • Revision ID: james.westby@ubuntu.com-20090108020508-0h3li7zt9mu5gf0i
Tags: 8.08-1
New upstream version.

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
NOTE: Please place changes under the version that will be released next.
4
4
 
 
5
************************* END OF Version 8.08, GNU RELEASE *************
 
6
************************* Version 8.08o: ******************************
 
7
 
 
8
IMP: (12/16/08, GVG) Regression for new fill generator. Now all fill generation tests also compare
 
9
output wit expected data.
 
10
 
 
11
BUG: (12/15/08, GVG) No such element exception if export name is not found (Bug #1989)
 
12
FIX: Detecting if arcs do actually have exports on their networks.
 
13
 
 
14
IMP: (12/12/08, GVG) Ability to call the new fill and use data found in open window (Bug #1985)
 
15
 
 
16
IMP: (12/12/08, GVG) Changes to debug "3 Spice regressions broken after bug#1969" (Bug #1986)
 
17
 
 
18
BUG: (12/10/08, GVG) NPE in CVS Add or GetStatus on a new library (Bug #1984)
 
19
FIX: Detecting when lib.getLibFile() is null.
 
20
 
 
21
IMP: (12/10/08, SMR) Converted standard cell marking in "Cell Properties" dialog
 
22
     to use the new standard cell marking method (a displayable variable) (Bug #1983).
 
23
 
 
24
BUG: (12/11/08, GVG) Can't copy and paste a text attribute associated to an art arc? (Bug #1977)
 
25
FIX: Extra code to copy/past ARC_NAME, NODE_NAME and EXPORT_NAME since they
 
26
are not longer stored as variables.
 
27
 
 
28
BUG: (12/10/08, GVG) Assertion in new fill generator  (Bug #1920)
 
29
FIX: More fixes for those zig-zag cases in the ico fill.
 
30
 
 
31
BUG: (12/9/08, GVG) Explain why GDS can't be imported using a particular set of User's preferences (Bug #1968)
 
32
FIX: Messages related to renaming of instances are stored as warnings instead of errors.
 
33
 
 
34
BUG: (12/9/08, GVG) Editing text externally doesn't remove the tmp file (Bug #1975)
 
35
FIX: Using standard File.createTempFile to create tmp files.
 
36
 
 
37
IMP: (12/9/08, GVG) Forbidden DRC rules names should be shown in ErrorLogger (bug #1982)
 
38
 
 
39
BUG: (12/9/08, SMR) Spice preference "Use Node Names" is useless (Bug #1969).
 
40
FIX: This preference actually controls the use of global signals in
 
41
     subcircuit headers, so it has been renamed "Make Globals Parameters".
 
42
 
 
43
************************* Version 8.08n: ******************************
 
44
 
 
45
IMP: (12/8/08, GVG) Add corresponding native thick contacts to CMOS90 (Bug #1972)
 
46
 
 
47
BUG: (12/8/08, SMR) Spice preference "Force Global Power and Ground" is broken
 
48
     (Bug #1969).
 
49
FIX: Spice preference "Force Global Power and Ground" is now
 
50
     "Use Global Power and Ground" and controls the activity better.
 
51
 
 
52
BUG: (12/7/08, DN) Inconsistent database after doc cell is renamed (Bug #1976)
 
53
FIX: In User.fixStaleCellReferences apply cell rename to every WindowContents.
 
54
 
 
55
IMP: (12/5/08, GVG) Slow DRC in ColChip top cell (Bug #1950)
 
56
FIX: Improvements related to arc cropping with a huge number of pins in the design.
 
57
 
 
58
BUG: (12/5/08, GVG) Can't GetInfo light-blue text (Bug #1979)
 
59
FIX: Arrays.binarySearch doesn't work on non-sorted arrays (see documentation).
 
60
 
 
61
BUG: (12/4/08, SMR) Spice deck generation crashes with Proximity-based RC (Bug #1781)
 
62
FIX: Spice deck generation based on Proximity-based RC removed.
 
63
 
 
64
BUG: (12/4/08, SMR) The Schematic primitive "transistor", when placed in a
 
65
     circuit, cannot have its L and W parameterized using regular Spice
 
66
     parameters (Bug #1978).
 
67
FIX: In Spice.writeCellTopology() handle parameters when writing transistors.
 
68
 
 
69
IMP: (12/2/08, SMR) GDS import now has Preference for setting level of
 
70
     array simplification (Bug #1901).
 
71
 
 
72
BUG: (12/2/08, SMR) GDS import does not handle arrays of simple cells
 
73
     right when they have outline information (Bug #1901).
 
74
FIX: Ignore expansion of subcells if they have outline information.
 
75
 
 
76
BUG: (12/3/08, GVG) Modifying working directory path in case of selection text
 
77
     editor binary (Bug #1973)
 
78
FIX: Use chooseInputFile function with setSelectedDirAsWorkingDir=false.
 
79
 
 
80
BUG: (12/3/08, GVG) Wide/long errors detected by Electric but not by Calibre (Bug
 
81
     #1961)
 
82
FIX: Better detection of parallel runs of metals.
 
83
 
 
84
BUG: (12/3/08, SMR) Verilog netlister should merge schematic signals when they
 
85
     are parts of the same bus (Bug #1963).
 
86
FIX: In Topology.doGetNetworks(), no longer insist that exports be the same in
 
87
     order to unify a bus.
 
88
 
 
89
BUG: (12/3/08, GVG) Assertion in new fill generator (Bug #1960)
 
90
FIX: Improved the generator to deal with zig-zag conditions.
 
91
 
 
92
IMP: (12/3/08, SMR) Dummy layers now appear at the bottom of the Layers tab (Bug
 
93
     #1946).
 
94
 
 
95
IMP: (12/3/08, SMR) The "Text Search" dialog has been augmented to let
 
96
     you restrict the text search to specific Code and Unit values (Bug #1519).
 
97
 
 
98
IMP: (12/3/08, SMR) The "Show Network" command now shows networks on
 
99
     all arcs connected to a cell instance if that instance is selected
 
100
     but NO ports are selected (Bug #1902).
 
101
 
 
102
IMP: (12/2/08, GVG) Show GDS import errors in ErrorLogger (Bug #1971)
 
103
 
 
104
BUG: (12/2/08, GVG) NPE in GDS import if non-GDS file is uploaded (Bug #1970)
 
105
FIX: Avoid to print cell name if cell hasn't been created yet.
 
106
     It also deals with errors while importing EDIF, LEF, DEF, DXF, SUE, Verilog
 
107
     and Applicon when a non-<format> file is uploaded. Improving error message
 
108
     for ELIB and readable dump.
 
109
 
 
110
IMP: (12/2/08, GVG) Resetting invalid text names in GDS import. Changes are meant
 
111
     for Bug #1968.
 
112
 
 
113
BUG: (12/2/08, SMR) GDS import does not handle arrays of simple cells
 
114
     right when they are rotated (Bug #1901).
 
115
FIX: Transform cell contents before adding it to the large polygon.
 
116
 
 
117
IMP: (12/2/08, SMR) Added the layer to the "Manipulate Exports" dialog (Bug
 
118
     #1967).
 
119
 
 
120
BUG: (12/2/08, SMR) Want movement and deletion reported in the messages window
 
121
     (Bug #1917).
 
122
FIX: Report movement and deletion.
 
123
 
 
124
IMP: (12/1/08, GVG) Object selected in "Select Object" dialog is not visible (Bug
 
125
     #1964)
 
126
 
 
127
************************* Version 8.08m: ******************************
 
128
 
 
129
BUG: (12/1/08, GVG) Well resistors having wrong dummy layer (part of Bug #1956)
 
130
FIX: nwdmyLvsLayer is the layer chosen this time.
 
131
 
 
132
BUG: (12/1/08, SMR) "Down Hierarchy In Place To Object" should list just one
 
133
     object per context (Bug #1930).
 
134
FIX: In CellMenu.downHierInPlaceToObject(), eliminate duplicate choices.
 
135
 
 
136
BUG: (11/29/08, RK) cmos90.java appears to assign RESPWELL and RESNWELL
 
137
     functions to RPO Poly Resistor-Node whereas I think it should assign
 
138
     RESPPOLY and RESNPOLY functions. I fixed cmos90.java but I don't
 
139
     understand what to do with Technology.xsd. (Bug# 1959)
 
140
 
 
141
BUG: (11/26/08, GVG) Upgrading definition of well and poly resistors in TSMC
 
142
     technologies (Bug#1953)
 
143
FIX: Changed Technology.xsd so it will request the proper p/n well/poly resistors
 
144
     in the XML definition.
 
145
 
 
146
IMP: (11/26/08, GVG) Well resistors in CMOS90 (Bug #1956)
 
147
 
 
148
BUG: (11/26/08, SMR) Upgrading schematic poly-resistors to more detailed
 
149
     resistors: p-poly, n-poly, p-well, and n-well (Bug #1953).
 
150
FIX: Changed Schematics to draw them (well resistors have box around them,
 
151
     P/N distinction done with a letter).  Updated Spice output and Netlister.
 
152
 
 
153
BUG: (11/25/08, GVG) NPE while doing copy or paste (Bug #1955)
 
154
FIX: Make Dimension2D serializable.
 
155
 
 
156
IMP: (11/25/08, GVG) Disconnecting more another spacing D-N-Well rule in CMOS90
 
157
     because of Bug#1942.
 
158
 
 
159
BUG: (11/25/08, SMR) When GDS text objects are too small, import of them
 
160
     gives many errors about "relative size".
 
161
FIX: In tool.io.input.gds.readText(), clamp "size" to
 
162
     "TextDescriptor.Size.TXTMINQGRID"
 
163
 
 
164
IMP: (11/25/08, SMR) Now have separate X and Y grid alignment values (Bug #1952).
 
165
 
 
166
BUG: (11/25/08, SMR) Move "GDS Input Scale" from preferences to project
 
167
     settings (Bug #1948).
 
168
FIX: Moved it and made it a Setting.
 
169
 
 
170
BUG: (11/20/08, SMR) Pure-layer node popup order is bad (Bug #1948).
 
171
FIX: Show well first, then substrate, by category, then art, then the rest.
 
172
 
 
173
BUG: (11/24/08, GVG) DRC takes a long time to abort in Bug #1950 example (Bug
 
174
     #1951)
 
175
FIX: More checkAbort conditions in the code.
 
176
 
 
177
IMP: (11/24/08, GVG) First version of tiles in new fill generator.
 
178
 
 
179
IMP: (11/21/08, GVG) Ability of keep cell instances in new fill generator.
 
180
 
 
181
BUG: (11/20/08, SMR) Pure-layer node popup should handle arrows and key
 
182
     selection, and show wells and dummys near the top (Bug #1948).
 
183
FIX: Rewrote TechPalette.PurePopup class to be a full dialog.
 
184
 
 
185
IMP: (11/19/08, SMR) Outlines can now use null values to separate multiple
 
186
     polygons (Bug #1901).
 
187
 
 
188
BUG: (11/19/08, SMR) Arrayed nodes generate incorrect VHDL (Bug #1947).
 
189
FIX: Rewrote GenerateVHDL.java and refactored it to
 
190
     com.sun.electric.tool.io.output.
 
191
 
 
192
IMP: (11/18/08, SMR) Made DXF input read all layers by default.
 
193
 
 
194
************************* Version 8.08l: ******************************
 
195
 
 
196
BUG: (11/13/08, DN) Cant delete cell and reuse name in same Job (Bug #1944).
 
197
FIX: In Layout.newCellInfo remove assert.
 
198
 
 
199
IMP: (11/13/08, GVG) New fill generator available in Tools menu -> Generator
 
200
     submenu
 
201
 
 
202
IMP: (11/12/08, GVG) Deep well rule temporary out from CMOS90 until Bug #1942 is
 
203
     clarified.
 
204
 
 
205
BUG: (11/11/08, GVG) java.lang.error in DRC of invLSLT_X50_v12 (Bug #1941)
 
206
FIX: Deep n well needed a different function to distinguish itself from the
 
207
     nwell.
 
208
 
 
209
IMP: (11/10/08, SMR) Changed "Tool" menu to "Tools" (Bug #1940).
 
210
 
 
211
IMP: (11/10/08, DN) If flag Technology.IMMUTABLE_TECHS is true then changes
 
212
     in Technology settings take effect only after Electric restart.
 
213
 
 
214
IMP: (11/9/08, DN) ExportTests use separate "projsettings_TECHNAME.xml" files.
 
215
 
 
216
IMP: (11/9/08, DN) Add method GDS.writeGDSFile with explicit writeExportPins and
 
217
     convertBracketsInExports flags.
 
218
 
 
219
IMP: (11/7/08, GVG) New fill generator that stitches set of given pieces of metal
 
220
     geometries.
 
221
 
 
222
BUG: (11/6/08, GVG) Annoying component menu changes (Bug #1935)
 
223
FIX: Adding missing listener to view list to enable/disable technology option in
 
224
     NewCell dialog.
 
225
 
 
226
BUG: (11/6/08, SMR) Errors section of Explorer tree collapses when the database
 
227
     changes (Bug #1898).
 
228
FIX: In ErrorLoggerTree.ErrorLoggerTreeNode.databaseChanged(), use new class
 
229
     ExplorerTree.KeepTreeExpansion to remember expansion state.
 
230
 
 
231
BUG: (11/5/08, SMR) Crossprobing doesn't work (Bug #1939).
 
232
FIX: Improved WaveformWindow.crossProbeWaveformToEditWindow()
 
233
     (crossprobing from waveform window to edit window)
 
234
     Improved WaveformWindow.findSelectedSignals()
 
235
     (crossprobing from edit window to waveform window)
 
236
 
 
237
IMP: (11/5/08, GVG) First version of new fill generator.
 
238
 
 
239
IMP: (11/5/08, SMR) When deleting a cell instance and reconstructing arcs and
 
240
     exports, those reconstructed objects are left highlighted (Bug #1936).
 
241
 
 
242
IMP: (11/5/08, SMR) Changed the default grid amounts to 0.5, 1, 5, 10, and 20
 
243
     (Bug #1801).
 
244
 
 
245
BUG: (11/5/08, SMR) Spice templates do not handle single elements in a bus (Bug
 
246
     #1938).
 
247
FIX: In Spice.replacePortsAndVars(), handle bus elements.
 
248
 
 
249
BUG: (11/5/08, SMR) Now that Electric is case-sensitive, Spice decks
 
250
     may have name conflicts, since Spice is case insensitive (Bug #1811).
 
251
FIX: Topology.java now handles case insensitivity for Spice.
 
252
 
 
253
BUG: (11/5/08, SMR) Factory reset of layers panel doesn't reset special colors
 
254
     (Bug #1744).
 
255
FIX: Fixed LayersTab.reset() to reset special colors.
 
256
 
 
257
BUG: (11/4/08, DN) Electric failes to mark a library for saving (Bug #1934)
 
258
FIX: In Snapshot.withRenamedIds mark "modified" LibraryBackups.
 
259
 
 
260
IMP: (11/2/08, GVG) Pwell process and gate orientation in Tech Creation Wizard
 
261
     (Bug #1933).
 
262
 
 
263
IMP: (11/2/08, DN) Preferences related to Technology are moved to special
 
264
     Pref.Group.
 
265
 
 
266
************************* Version 8.08k: ******************************
 
267
 
 
268
BUG: (10/30/08, GVG) Shift-0 (layer display) broken (Bug #1932)
 
269
FIX: Update also for shift-0
 
270
 
 
271
IMP: (10/30/08, GVG) Tech Creation Wizard can generate pwell technologies.
 
272
     It can also generate well arcs (Bug #1910)
 
273
 
 
274
BUG: (10/30/08, GVG) XML tech reader can't parse new ArcProto Function WELL (Bug
 
275
     #1931)
 
276
FIX: Technology.xsd amended.
 
277
 
 
278
IMP: (10/30/08, DN) CellBackup.techPool contains only technologies used in the
 
279
     Cell.
 
280
 
 
281
IMP: (10/29/08, SMR) Added a disambiguation popup to "Down Hierarchy in Place to
 
282
     Object" (Bug #1930).
 
283
 
 
284
BUG: (10/29/08, SMR) Auto-stitching doesn't handle daisy-chains right (Bug
 
285
     #1927).
 
286
FIX: Special code in AutoStitch.java now handles daisy-chains.
 
287
 
 
288
BUG: (10/29/08, DN) CVS update from Electric doesn't work (Bug #1795).
 
289
FIX: In Library.removeReferencedLib call backupReferenceLibs to propagate
 
290
     changes from Library.referencedLibs to LibraryBackup.referencedLibs.
 
291
     In NodeInst.replace don't create new arc if "newPortInst" is not defined.
 
292
 
 
293
BUG: (10/28/08, RK): NCC regressions need repair because Electric is
 
294
     becoming case sensitive.
 
295
 
 
296
IMP (10/27/08, SMR): Making not possible to place down a cell on itself due
 
297
    to circular dependencies.
 
298
 
 
299
BUG (10/27/08, SMR): The "Pure" component menu item can be too big and needs to
 
300
     scroll (Bug #1926).
 
301
FIX: In TechPalette.mouseReleased(), use a JComboBox popup.
 
302
 
 
303
IMP (10/27/08, SMR): GDS input now has a scale factor (Bug #1928).
 
304
 
 
305
BUG: (10/27/08, SMR) GDS reads incorrectly (Bug #1928).
 
306
FIX: Handle array references correctly.
 
307
 
 
308
BUG: (10/23/08, DN) Cells should be case-sensitive (Bug #1811).
 
309
FIX: Remove "equalsCaseSensitive" from many places.
 
310
     Fix arc names in TechTypeCMOS90 .
 
311
 
 
312
IMP: (10/22/08, SMR) Tabbing through the fields in the dialogs
 
313
     now selects the entire field (Bug #1916).
 
314
 
 
315
IMP: (10/22/08, SMR) Made well ports "hard to select" (Bug #1910).
 
316
 
 
317
BUG: (10/22/08, SMR) Node extractor is slow (Bug #1778) and doesn't abort (Bug
 
318
     #1925).
 
319
FIX: Added R-trees to auto-stitcher to speed it up.  Added more abort detection.
 
320
 
 
321
IMP: (10/21/08, JKG) Added layer functions for dummy and dummy exclusion layers
 
322
 
 
323
IMP: (10/21/08, GVG) New implementation of "different highlight color for
 
324
     network" (Bug #1776). White is the default color. Assuming it fixed bug
 
325
     #1924.
 
326
 
 
327
IMP: (10/21/08, SMR) Added generalized transistor function detection to "L" and
 
328
     Verilog (Bug #1858).
 
329
 
 
330
IMP: (10/20/08, GVG) Electric doesn't use old names information in case of
 
331
     JELIB/DELIB (Bug #1922)
 
332
FIX: Modification done in JELIB that also fixes DELIB. No need of a more
 
333
     sophisticated solution for now.
 
334
 
 
335
IMP: (10/17/08, GVG) Well ports added into MoCMOS transistors and pure well nodes
 
336
     (part of Bug #1910)
 
337
 
 
338
BUG: (10/17/08, GVG) Pure Well nodes connecting to wrong arcs (Bug #1923)
 
339
FIX: Correct well arc selected now. NOTW: TSMC180 nodes will connect to well taps
 
340
     arcs until pure well arcs are defined in that technology (to be discussed).
 
341
 
 
342
IMP: (10/16/08, GVG) Well arcs added into CMOS90 (part of Bug #1910)
 
343
 
 
344
IMP: (10/15/08, SMR) Tabbing through the fields in the Node Properties dialog
 
345
     now selects the entire field (Bug #1916).
 
346
 
 
347
************************* Version 8.08j: ******************************
 
348
 
 
349
BUG: (10/14/08, SMR) Cross-library copy doesn't always copy subcells
 
350
     if there is a naming conflict (Bug #1920).
 
351
FIX: In CellChangeJobs.copyRecursively() track cell naming conflicts and
 
352
     add a parameter to Cell.copyNodeProto() which uses the map properly.
 
353
 
 
354
BUG: (10/14/08, SMR) Verilog netlister is sensitive to ascending/descending
 
355
     busses preference (Bug #1919).
 
356
FIX: Improved Topology.java to evaluate bus directionality correctly.
 
357
 
 
358
BUG: (10/13/08, SMR) Crash deleting export when editing down-in-place (Bug
 
359
     #1913).
 
360
FIX: In Clipboard.getPasteBounds(), use proper object for a displayed object.
 
361
 
 
362
BUG: (10/13/08, SMR) "Duplicate Cell" dialog makes it hard to remove the default
 
363
     "NEW" appended to the cell name (Bug #1915).
 
364
FIX: The "NEW" is initially highlighted, making it easy to replace.
 
365
 
 
366
IMP: (10/13/08, SMR) Added multi-processor speed-up to "ERC Well Check" (Bug
 
367
     #1899).
 
368
 
 
369
BUG: (10/13/08, SMR) Well arcs are not drawn at some scales (Bug #1911).
 
370
FIX: In VectorCache.drawArc(), do not treat well layers specially when they are
 
371
     the only layer in an arc.
 
372
 
 
373
IMP: (10/13/08, DN) EPoint[] variables can't contain nulls (Bug #1901).
 
374
FIX: In database.Variable and in readers/writers.
 
375
 
 
376
BUG: (10/10/08, GVG) DRC of a cell should also check the
 
377
     upper levels where the current cell is used (Bug #1907)
 
378
FIX: DRC select option picks selected objects instead of using bounding box.
 
379
 
 
380
BUG: (10/11/08, DN) Cannot change cell view (Bug #1880).
 
381
FIX: Don't clear technology of cell in ViewChanges.ChangeCellView.doIt().
 
382
 
 
383
BUG: (10/10/08, DN) 3D preferences are always reset to factory values on new
 
384
     session.
 
385
FIX: In Layer.setFactory3DInfo don't change current values of preferences.
 
386
 
 
387
BUG: (10/10/08, DN) Can't specify more layer functions (Bug #1903).
 
388
FIX: Implement Layer.Function.Set by BitSet instead of long.
 
389
 
 
390
BUG: (10/8/08, GVG) Writing Spice file on Mac OS 10.5 uses ":"
 
391
     as delimiter instead of "/" (Bug #1877)
 
392
FIX: Use the Swing mode in OpenDialog under MacOSX.
 
393
 
 
394
IMP: (10/8/08, GVG) Well arcs added into MoCMOS (part of Bug #1910)
 
395
 
 
396
BUG: (10/8/08, RK) NCC runs slow on fastprox (Bug #1908).
 
397
FIX: Fixed performance bugs that become evident when instances have
 
398
     46,000 Exports.
 
399
 
 
400
************************* Version 8.08i: ******************************
 
401
 
 
402
BUG: (10/7/08, SMR) ERC regressions fail and crash (Bug #1905).
 
403
FIX: Fixed dependency on user interface and updated expected results.
 
404
 
 
405
BUG: (10/7/08, SMR) "List Cell Usage" ignores arrayed icons (Bug #1906).
 
406
FIX: In CellLists.listCellUsageCommand(), consider icon arrays.
 
407
 
 
408
IMP: (10/3/08, SMR) GDS import cannot handle volume of data (Bug #1901).
 
409
FIX: Modified the definition of Outline information: if a coordinate in the
 
410
     list is duplicated, then this indicates a "break" in the Outline, and
 
411
     a new polygon starts with the next coordinate. This allows multiple
 
412
     disjoint rectangles to be stuffed into a single Outline array.
 
413
     GDS import uses this for arrays of simple cells (with just 1 pure-layer
 
414
     node).
 
415
 
 
416
BUG: (10/3/08, RK) NCC changed to use new transistor functions. (Bug #1858)
 
417
 
 
418
BUG: (10/2/08, SMR) "Change" dialog pops-up error dialogs when certain
 
419
     selections are made (Bug #1900).
 
420
FIX: In Change.loadInfo() send better messages to Messages window.
 
421
 
 
422
IMP: (10/2/08) You can now right-click on an error group or on multiple
 
423
     error messages in the Explorer tree and choose "Show All" to highlight
 
424
     them (Bug #1889).
 
425
 
 
426
IMP: (10/2/08, SMR) Schematic DRC now checks that instance names don't
 
427
     conflict with network names (Bug #1895).
 
428
 
 
429
IMP: (10/2/08, SMR) Schematic DRC errors now group by cell name (Bug #1893).
 
430
 
 
431
IMP: (10/2/08, SMR) Sped up "ERC Well Check" significantly (Bug #1899).
 
432
 
 
433
IMP: (10/1/08, SMR) Added "Reverse video" option in "Layout Text" (Bug #1894).
 
434
 
 
435
IMP: (9/29/08, GVG) Remove ErrorLogger entries with zero Calibre errors (Bug
 
436
     #1888)
 
437
 
 
438
BUG: (9/25/08, GVG) Tech Wizard doesn't write GDS values properly in XML (Bug
 
439
     #1887)
 
440
FIX: Functionality added
 
441
 
 
442
IMP: (9/25/08, GVG) Making LE available as AbstractTest (Bug #1828)
 
443
 
 
444
BUG: (9/25/08, SMR) "Select All" selects invisible objects (Bug #1843).
 
445
FIX: Disable selection of primitive nodes or arcs that have no visible layers
 
446
     (already does this with click selection, now does it with "Select All").
 
447
     Also added "Selection" Preference to allow selection of invisible objects.
 
448
 
 
449
IMP: (9/25/08, SMR) Changing an export characteristic applys the change to
 
450
     other views of the cell (Bug #1868).
 
451
 
 
452
BUG: (9/25/08, SMR) GDS input crashes if no pure-layer node found (Bug #1886).
 
453
FIX: In GDS.setLayer(), handle missing pure-layer nodes.
 
454
 
 
455
************************* Version 8.08h: ******************************
 
456
 
 
457
BUG: (9/24/08, GVG) Can't find wiring target (Bug #1884)
 
458
FIX: Undoing "Incorrect placement of p-contact (Bug #1871)" because broke wiring
 
459
     target finding.
 
460
 
 
461
BUG: (9/24/08, GVG) Delectable bug (Bug #1885)
 
462
FIX: Typo fixed
 
463
 
 
464
IMP: (9/24/08, SMR) Rearranging layers, nodes, or arcs in the technology editor
 
465
     uses a drag-and-drop interface.
 
466
 
 
467
BUG: (9/24/08, GVG) DRC min size broken for asymmetric cmos90 contacts (Bug
 
468
     #1881)
 
469
FIX: Asymmetric min rules amended as well.
 
470
 
 
471
BUG: (9/23/08, GVG) DRC fails on serpentine transistors (Bug #1857)
 
472
FIX: Working with PrimitiveNodeSize and baseRectangle values now for case (1).
 
473
     Case (2) got fix with #1873.
 
474
 
 
475
BUG: (9/23/08, SMR) Spice templates in icons cause crash if there is a schematic
 
476
     (Bug #1879).
 
477
FIX: Handle Spice template at any place.
 
478
 
 
479
BUG: (9/22/08, SMR) Selecting a port on a Generic primitive shows a
 
480
     long list of possible arc connections (Bug #1878).
 
481
FIX: For Generic primitives, report connectivity simply as "ALL".
 
482
 
 
483
IMP: (9/22/08, SMR) Serpentine transistors now emit a single complex polygon
 
484
     for every layer (instead of breaking it up into mulitple segments, Bug
 
485
     #1873).
 
486
 
 
487
BUG: (9/22/08, GVG) Incorrect placement of p-contact (Bug #1871)
 
488
FIX: Skip startPort if it is available in the middle of the path. That should
 
489
     avoid infinite loops.
 
490
 
 
491
BUG: (9/22/08, SMR) Node Properties may spend too long listing ports (Bug #1874).
 
492
FIX: Node Properties now lists only the first 100 ports (or bus members)
 
493
     and has a "Show All" button to request the entire list.
 
494
 
 
495
BUG: (9/22/08, GVG) Infinite loop on transistor width casting (Bug #1875)
 
496
FIX: Transistors with ExpressionCode can properly return values now.
 
497
 
 
498
IMP: (9/20/08, GVG) Error logger set index for stepping (Bug #1869).
 
499
Next and previous will be with respect to the last ErrorLogger highlighted.
 
500
 
 
501
BUG: (9/18/08, GVG) Change in cells cases null point exception (Bug #1872)
 
502
FIX: Checking if all selected highlighted belong to the same Geometry class.
 
503
 
 
504
BUG: (9/18/08, SMR) Updates to the toolbar do not draw immediately (Bug #1870).
 
505
FIX: In ToolBar.redoToolbar() call updateUI().
 
506
 
 
507
BUG: (9/18/08, GVG) Transistor sizes wrong with mocmos/SCMOS conditions (Bug
 
508
     #1863)
 
509
FIX: Resizing of left and right edges in MoCMOS transistor primitive was missing
 
510
     so default was always picked.
 
511
 
 
512
IMP: (9/18/08, SMR) Preferences dialog is now modeless.  Also has
 
513
     "reset" for current panel and "reset all" for all panels.
 
514
     Individual preferences panels no longer have private
 
515
     "factory reset" buttons: "Toolbar", "Layers", "Design Rules",
 
516
     "Component Menu", "Key Bindings" (Bug #1867).
 
517
 
 
518
BUG: (9/18/08, SMR) "Up Hierarchy, Keep Focus" still not working right (Bug
 
519
     #1814).
 
520
FIX: Handled many special cases.
 
521
 
 
522
BUG: (9/18/08, GVG) Wrong 3D view of serpentine transistors (Bug #1862)
 
523
FIX: Stop merging of active regions if transistor is a serpentine.
 
524
 
 
525
BUG: (9/18/08, SMR) Manual viewer crashes if manual cannot be found (Bug #1865).
 
526
FIX: Initialize field variables before issuing missing manual error.
 
527
 
 
528
BUG: (9/18/08, GVG) Can't bind ctrl/alt/command <option> on MacOSX (Bug #1802)
 
529
FIX: Special detection of special keys on MacOSX Leopard
 
530
 
 
531
BUG: (9/17/08, GVG) Error Logger Import of XML doesn't seems highlight area (Bug
 
532
     #1864)
 
533
FIX: Wrong condition for cell object.
 
534
 
 
535
IMP: (9/17/08, SMR) Generalized specific transistor function usage
 
536
     and now use PrimitiveNode.Function methods to distinguish N-type and
 
537
     P-type transistors (Bug #1858).
 
538
 
 
539
IMP: (9/17/08, GVG) Serpentine transistors incomplete for getTransistorSize? (Bug
 
540
     #1861) Commenting out the line. The message is even available in 8.03p.
 
541
 
 
542
BUG: (9/17/08, SMR) Serpentine transistors with both field and gate poly
 
543
     emit both layers in the poly area (Bug #1857).
 
544
FIX: Fixed Technology.SerpentineTrans class to handle serpentine transistors
 
545
     better.
 
546
 
 
547
BUG: (9/17/08, GVG) NPE in GetInfoOutliner if click is in a 3D view window (Bug
 
548
     #1860)
 
549
FIX: Detect if the EditWindow.getCurrent() is not null (eg. if the click is on a
 
550
     3D window).
 
551
 
 
552
BUG: (9/17/08, SMR) Serpentine transistors don't display the proper size in the
 
553
     status bar (Bug #1857).
 
554
FIX: Use advanced size information for transistors.
 
555
 
 
556
************************* Version 8.08g: ******************************
 
557
 
 
558
BUG: (9/16/08, GVG) Exception in 3D view if transistors have only 1 poly (Bug
 
559
     #1856)
 
560
FIX: Introduced while fixing #1839. It is fixed now.
 
561
 
 
562
IMP: (9/16/08, SMR) Added accelerators to Sun menu (Bug #1852).
 
563
 
 
564
BUG: (9/16/08, SMR) New transistor types are hard to select (Bug #1855).
 
565
FIX: In Highlighter.distToNode(), make special selection code apply to
 
566
     all Field-effect transistors.
 
567
 
 
568
BUG: (9/16/08, SMR) FPGA technology repeaters are invisible by default (Bug
 
569
     #1848).
 
570
FIX: Made default be visible.
 
571
 
 
572
BUG: (9/16/08, SMR) Technology editor computes port sizes incorrectly (Bug
 
573
     #1854).
 
574
FIX: In LibToTech.getBoundingBox(), used incorrect bounding computation.
 
575
 
 
576
BUG: (9/16/08, SMR) Saved toolbar configuration may have errors (Bug #1851).
 
577
FIX: When errors are found, factory-reset the toolbar.
 
578
 
 
579
IMP: (9/16/08, GVG) Disable grid buttons on the tool bar if min/max has been
 
580
     reached (Bug #1847)
 
581
 
 
582
BUG: (9/16/08, DN) Exception in layer display algorithm (Bug #1846).
 
583
FIX: Encapsulate rendering result in class LayerDrawing.DrawingData for atomic
 
584
     update.
 
585
 
 
586
IMP: (9/15/08, GVG) Poly down  for STI (Bug #1839)  A reviewed version of 3D view
 
587
     for transistors. Only when field poly!=gate poly the LoCos shape is
 
588
     generated. 3D preferences were updated in layout techs to start with flat
 
589
     representation (STI shape).
 
590
 
 
591
BUG: (9/15/08, SMR) Going up hierarchy "keeping focus" when already
 
592
     descended down the hierarchy "in place" fails (Bug #1814).
 
593
FIX: If descended "in place" ignore "keep focus" when going up.
 
594
 
 
595
BUG: (9/15/08, SMR) Going up hierarchy when there is only one choice does
 
596
     not redisplay (Bug #1844).
 
597
FIX: In EditWindow.upHierarchy(), must fill screen after setting new cell.
 
598
 
 
599
IMP: (09/15/08, FYL) Added exclusion of .nfs* in build.xml
 
600
 
 
601
IMP: (9/12/08, GVG) Export layer information shown on status bar (Bug #1830)
 
602
     Same behavior for ports on cells.
 
603
 
 
604
BUG: (9/12/08, GVG) Explorer cell group drop on layout will drop a doc if exists
 
605
     (Bug #1842)
 
606
FIX: Detecting doc view and ignoring it.
 
607
 
 
608
BUG: (9/12/08, GVG) Exception in FillCellGen if master cell doesn't have gnd/vdd
 
609
     exports
 
610
FIX: Condition detected and code doesn't continue.
 
611
 
 
612
BUG: (9/11/08, SMR) New text objects in a cell are not selectable (Bug #1841).
 
613
FIX: In EditWindow.databaseChanged() clear text highlight cache (created by Bug
 
614
     #1804).
 
615
 
 
616
IMP: (9/10/08, GVG) Move option for Cells in ExplorerTree (Bug #1764).
 
617
     Indeed, it is a copy option to be consistent with the drag way to copy.
 
618
     It is a copy to avoid circular dependencies.
 
619
 
 
620
BUG: (9/10/08, SMR) "Select Object" dialog crashes (Bug #1840).
 
621
FIX: Trap empty sets in KeyBindingManager.KeyMaps constructor.
 
622
 
 
623
BUG: (9/10/08, SMR) Layers tab doesn't list generic technology (Bug #1838).
 
624
FIX: Used to show it only in debug mode, now show it always.
 
625
 
 
626
************************* Version 8.08f: ******************************
 
627
 
 
628
IMP: (9/10/08, SMR) New command: "Up Hierarchy, Keep Focus" goes up
 
629
     the hierarchy while keeping the cell in the same place (Bug #1814).
 
630
 
 
631
BUG: (9/10/08, SMR) Grid alignment doesn't fix outline-edited nodes (Bug #1833).
 
632
FIX: In CircuitChangeJobs.AlignObjects.doIt(), handle nodes with outlines.
 
633
 
 
634
BUG: (9/10/08, SMR) Mouse-over highlighting of text is slow (Bug #1804).
 
635
FIX: Optimized highlighting of text by caching it in an R-Tree.
 
636
 
 
637
IMP: (9/9/08, GVG) Disable CVS rollback if you haven't saved the library (Bug
 
638
     #1836).  Manual: only cells/libraries whose status!=NONE && status!=UNKNOWN
 
639
     can be rolled-back.
 
640
 
 
641
IMP: (9/9/08, GVG) Prework to fix "electric adding explicit gnd port to
 
642
     schematics" (Bug #1823)
 
643
 
 
644
IMP: (9/9/08, GVG) CVS update generates 1 Electric Job (Bug #1835).
 
645
     Indeed, it is the CVS status that is waiting. Message improved to avoid the
 
646
     confusion.
 
647
 
 
648
IMP: (9/9/08, SMR) Status bar now shows arcs that selected export can connect to
 
649
     (Bug #1830).
 
650
 
 
651
BUG: (9/9/08, SMR) Conversion of library to technology fails if component menu
 
652
     items are unknown (Bug #1831).
 
653
FIX: Give warnings when menu items are unknown.
 
654
 
 
655
BUG: (9/9/08, DN) "Factory reset" command sets zero default sizes in Artwork.
 
656
FIX: Add methods PrimitiveNode.getFactoryDefaultGridExtendX/Y and
 
657
     ArcProto.getFactoryDefaultGridExtendOverMin .
 
658
 
 
659
BUG: (9/8/08, DN) VerilogTest3 is broken because exported nets got private names.
 
660
FIX: In NetlistImpl.addUserName correctly init "exportedCount".
 
661
 
 
662
BUG: (9/8/08, GVG) MTD DRC code is not for schematics (Bug #1829)
 
663
FIX: MTD code is only valid for layout.
 
664
 
 
665
BUG: (9/8/08, SMR) Changes to Units preferences are not remembered correctly (Bug
 
666
     #1827).
 
667
FIX: Handle offsets correctly.
 
668
 
 
669
BUG: (9/8/08, SMR) Some high-voltage transistors are called "high threshold" (Bug
 
670
     #1826).
 
671
FIX: Fixed PrimitiveNode.java.
 
672
 
 
673
BUG: (9/8/08, SMR) Technology editor gives errors when precision is slightly off.
 
674
     Also, Export Properties shows too much precision (Bug #1825).
 
675
FIX: Made technology editor less precision-sensitive and did similar rounding
 
676
     In the Export Properties dialog.
 
677
 
 
678
BUG: (8/27/08, DN) Severe performance degradation in ListGeometryOnNetwork (Bug
 
679
     #1804).
 
680
FIX: Add method to Network API Netlist.getNetwork(Nodable no, Network subNetwork)
 
681
     and use it in HierarchyEnumerator.getNetworkInParent().
 
682
 
 
683
BUG: (9/5/08, GVG) DRC should report arcs that are not vertical nor horizontal
 
684
     (Bug #1824)
 
685
FIX: Arc is tested before checking geometries per layer.
 
686
 
 
687
IMP: (9/4/08, GVG) Avoid flat arcs in AutoStitch in case of ports are the same
 
688
     points. (Bug #1815)
 
689
 
 
690
BUG: (9/4/08, SMR) Technologies with text on the well or substrate nodes
 
691
     have that text out of scale with other contacts (Bug #1822).
 
692
FIX: In PrimitiveNode.getGroupFunction(), have Well and Substrate nodes
 
693
     grouped with contacts.
 
694
 
 
695
BUG: (9/4/08, SMR) Technology editor crashes when there are two pure-layer
 
696
     nodes for the same layer (Bug #1821).
 
697
FIX: In TechToLib.makeNodeInfo(), change assertion to a warning.
 
698
 
 
699
BUG: (9/4/08, SMR) Cannot connect Port objects in technology editor (Bug #1820).
 
700
FIX: Allow generic arcs to be routed if they connect generic nodes.
 
701
 
 
702
************************* Version 8.08e: ******************************
 
703
 
 
704
BUG: (9/3/08, SMR) External Text Editor setting in "Text" preferences
 
705
     corrupts the value and cannot be cleared (Bug #1819).
 
706
FIX: Fixed corruption and added "Clear" button.
 
707
 
 
708
IMP: (9/03/08, DN) Don't recompute CellBackup.Memoization in constraint system.
 
709
 
 
710
BUG: (9/03/08, DN) Exception caused by a move (Bug #1817).
 
711
FIX: In LayerDrawing.drawGrid and PixelDrawing.drawGrid check for "x >= sz.width"
 
712
     and "y >= sz.height".
 
713
 
 
714
IMP: (9/02/08, DN) Get read of most calls of "Cell.getArc(int arcIndex)" because
 
715
     of future change in its implementation for (Bug #1804).
 
716
 
 
717
IMP: (9/02/08, DN) Add method "boolean ArcInst.isZeroLength()" which can be
 
718
     useful for (Bug #1798).
 
719
 
 
720
IMP: (8/27/08, SMR) Fixes to grid alignment toolbar buttons (Bug #1801).
 
721
 
 
722
BUG: (8/29/08, GVG) Get List of Geometry task doesn't abort (Bug #1816)
 
723
FIX: parentJob was not included in LayerVisitor constructor signature.
 
724
 
 
725
IMP: (8/28/08, SMR) Started implementation of global "factory reset".
 
726
     "Reset" button works only in debug mode, and those panels which
 
727
     cannot do reset issue error messages (Bug #1744).
 
728
 
 
729
IMP: (8/28/08, SMR) Global text scale now applies to individual windows.
 
730
     "Text" Preferences lets you set both the default text scale for
 
731
     new windows as well as the current scale for the current window (Bug #1810).
 
732
 
 
733
IMP: (8/28/08, SMR) Multi-object Properties dialog on Annotation text
 
734
     now lets you move the text location (Bug #1789).
 
735
 
 
736
IMP: (8/28/08, SMR) Alt-S now brings up the Sun menu, not Steve (Bug #1813).
 
737
 
 
738
BUG: (8/28/08, SMR) When editing "in place" database is updated with
 
739
     each keystroke (Bug #1410).
 
740
FIX: Now update database only when text editing is done.
 
741
 
 
742
BUG: (8/27/08, GVG) mocmos as unknown technology? (Bug #1806).
 
743
FIX: Indeed the errors are due to unknown primitives. Message changed
 
744
 
 
745
BUG: (8/27/08, SMR) Technology libraries crash if there is no default foundry
 
746
     information (Bug #1812).
 
747
FIX: In Foundry.Type.valueOf(), handle null entries.
 
748
 
 
749
IMP: (8/27/08, SMR) Grid alignment now has 5 steps in menu and preferences.
 
750
     New commands to increase/decrease grid size are now in toolbar.
 
751
     Current grid alignment is shown in toolbar. (Bug #1801).
 
752
 
 
753
BUG: (8/27/08, GVG) DRC should not complain about zero lengths. (Bug #1798)
 
754
FIX: Flat arcs/nodes without being covered by other elements are reported as
 
755
     errors.  NOTE: Only 1 extra point is used for the scanning and that might
 
756
     not be sufficient.
 
757
 
 
758
BUG: (8/27/08, SMR) Cell history buttons are the same in each window (Bug #1753).
 
759
FIX: Made these buttons be window-specific.
 
760
 
 
761
BUG: (8/27/08, DN) Arc shortening is broken.
 
762
FIX: In AbstractShapeBuilder.computeExtension correctly scale vectors.
 
763
 
 
764
BUG: (8/27/08, DN) Severe performance degradation modifying cells with many arcs
 
765
     (Bug #1804).
 
766
FIX: Remove field "ArcInst.arcIndex" to save on its recalculation.
 
767
 
 
768
IMP: (8/26/08, SMR) Cleaned up boxing warnings.
 
769
 
 
770
************************* Version 8.08d: ******************************
 
771
 
 
772
BUG: (8/26/08, SMR) "Edit Schematic View" still doesn't fill the new window (Bug
 
773
     #1731).
 
774
FIX: In ViewMenu.editView(), call setCellWindow() after creating window.
 
775
 
 
776
IMP: (8/25/08, SMR) Renamed the command to switch to Cadence mode so that
 
777
     it indicates that it changes layers as well (Bug #1761).
 
778
 
 
779
IMP: (8/25/08, SMR) Added new transistor types in the Schematic component
 
780
     menu (Bug #1807).
 
781
 
 
782
IMP: (8/25/08, SMR) Made Export menu commands "Summarize Exports",
 
783
     "List Exports", and "Follow Export Up Hierarchy" run in separate
 
784
     threads (Bug #1807).
 
785
 
 
786
BUG: (8/25/08, SMR) Cell history buttons don't work right in SDI mode (Bug
 
787
     #1753).
 
788
FIX: In WindowFrame.WindowsEvents.windowActivated() must call
 
789
     fireCellHistoryStatus().
 
790
 
 
791
BUG: (8/25/08, SMR) Dragging a cell group from the explorer tree to a window
 
792
     shows no outline (Bug #1809).
 
793
FIX: In EditWindow, when dropping, handle cell groups.
 
794
 
 
795
IMP: (8/25/08, SMR) Added one more new transistor node function:
 
796
     FG (floating gate).
 
797
 
 
798
IMP: (8/22/08, DN) Rename technology.xml.Xml807 to technology.xml.XmlParam for
 
799
     less confusing. Save technology.Xml revision released in Version 8.07 as
 
800
     technology.xml.Xml807.
 
801
 
 
802
BUG: (8/21/08, JKG) fix bug for Verilog Cells that start with numbers
 
803
 
 
804
IMP: (8/21/08, GVG) Get number of arcs in a cell (Bug #1804)
 
805
     Added in "List of Nodes/Arcs in this cell" option in CellMenu.
 
806
 
 
807
IMP: (8/21/08, SMR) Added ability to re-export ports only for those
 
808
     ports that are already wired.  Rearranged Export menu so that the
 
809
     three commands which do exporting have sub-menus to choose which
 
810
     types of exports to wire (Bug #1769).
 
811
 
 
812
IMP: (8/21/08, SMR) Added new transistor node functions:
 
813
     pMOS-D (there was already a "DMOS" but that becomes "nMOS-D")
 
814
     NT (native)
 
815
     VTL/VTH (threshold low/high)
 
816
     HV1/2/3 (high voltage at three levels)
 
817
     NTHV1/2/3 (native high voltage at three levels)
 
818
 
 
819
BUG: (8/21/08, SMR) Highlighting a network doesn't identify export text (Bug
 
820
     #1803).
 
821
FIX: In NetworkHighlighter.addNetworkObjects(), show exports properly.
 
822
 
 
823
IMP: (8/21/08, SMR) Added "Window / Waveform Window / Clear All Signals in
 
824
     Waveform Window" to remove all panels from the waveform window (Bug #1768).
 
825
 
 
826
IMP: (8/21/08, SMR) "Cell Parameters" dialog now lets you copy parameters
 
827
     from another cell (Bug #1652).
 
828
 
 
829
BUG: (8/20/08, SMR) "Insert Jog In Arc" doesn't select a jog port, just a node
 
830
     (Bug #1800).
 
831
FIX: In EditMenu.InsertJogInArcListener.terminateOK(), highlight the port, not
 
832
     the node.
 
833
 
 
834
IMP: (8/20/08, SMR) Modified the "Up Hierarchy" command on schematics to scan the
 
835
     cell group of the schematic for ALL icons, and then look for parent
 
836
     environments of all of these icons.  Also, schematic DRC now finds export
 
837
     characteristic mismatches between icons and schematics (Bug #1799).
 
838
 
 
839
IMP: (8/20/08, SMR) Middle mouse button now pans the screen (Bug #1715).
 
840
 
 
841
************************* Version 8.08c: ******************************
 
842
 
 
843
IMP: (8/19/08, SMR) Spice deck generation now uses 3 digits of precision
 
844
     to the right of the decimal point (used to use 2 or 3 in different places).
 
845
     Requested by Tela Inc.
 
846
 
 
847
IMP: (8/19/08, SMR) Added icon generation improvements from Brian van Essen
 
848
     at University of Washington.  Now have the ability to disable the placement
 
849
     of an example icon, and also now have the ability to place ports exactly
 
850
     as they appear in the schematic.
 
851
 
 
852
BUG: (8/19/08, SMR) Undoing cell creation doesn't update window titles (Bug
 
853
     #1766).
 
854
FIX: In EditWindow.databaseChanged(), rewrite window titles.
 
855
 
 
856
IMP: (8/18/08, SMR) Waveform window extrapolates values for digital simulators
 
857
     (but still not for analog ones, Bug #1645).
 
858
 
 
859
IMP: (8/18/08, SMR) Improved proximity-based RC in Spice parasitics (Bug #1781).
 
860
 
 
861
BUG: (8/18/08, SMR) "Node" properties dialog doesn't highlight name
 
862
     when first displayed (Bug #1775).
 
863
FIX: In GetInfoNode.showDialog(), request focus on name field.
 
864
 
 
865
IMP: (8/18/08, SMR) "Spread" dialog now remembers settings (Bug #1797).
 
866
 
 
867
BUG: (8/18/08, SMR) Text on arcs uses the size in effect when the arc was
 
868
     created (Bug #1799).
 
869
FIX: In ArcInst.setName(), take a new default if the name didn't previously
 
870
     exist.
 
871
 
 
872
BUG: (8/18/08, SMR) Creating exports on schematics doesn't copy characteristics
 
873
     to the icon (Bug #1799).
 
874
FIX: Created Export.newInstance() variant with a PortCharacteristic on it and
 
875
     use this in creating the icon export.
 
876
 
 
877
BUG: (8/8/08, RK) NCC errors not detected when size checking is enabled.
 
878
     (Bug #1787)
 
879
FIX: Some cells can't be compared with size_ checking because the size varies
 
880
     with the instance. In that case perform a comparison without size checking.
 
881
 
 
882
BUG: (8/1/08, GVG) NPE while reading
 
883
     Routing/data/expected/MazeRouting1Result.jelib (Bug #1793)
 
884
FIX: Check if version is valid.
 
885
 
 
886
BUG: (7/31/08, GVG) Electric doesn't check colors can be out of range (Bug #1792)
 
887
FIX: Detect the case now in EGraphics.
 
888
 
 
889
IMP: (7/31/08, GVG) Switch transistor display from LOCOS to STI (Bug #1747)
 
890
 
 
891
BUG: (7/31/08, GVG) Assertion while loading DRC rules (Bug #1790)
 
892
FIX: Any foundry created while reading a XML tech should have mode >=1000000
 
893
 
 
894
IMP: (7/31/08, GVG) different highlight color for network (Bug #1776).
 
895
     Implemented using MOUSEOVER_HIGHLIGHT color.
 
896
 
 
897
IMP: (7/31/08, FYL) LibraryFiles.java readLibrary defaults to .jelib extension if
 
898
     extension is not given.  Added another fallback to .delib extension.
 
899
 
 
900
BUG: (7/31/08, DN) Assertion boundsDirty == BOUNDS_CORRECT in Cell.undo failed
 
901
     (Bug #1699).
 
902
FIX: In Cell.computeBounds() explicitely call getBounds() for all subcell.
 
903
 
 
904
IMP: Renaming Y-metal contacts in CMOS90 with "SR" instead of "Y". SR stands for
 
905
     square recommended.
 
906
 
 
907
BUG: (7/30/08, SMR) Empty pattern warnings in Tech Editor
 
908
FIX: Set outliner after the pattern is defined.
 
909
 
 
910
BUG: (7/29/08, GVG) Standard Technology Editor and transparency layers (Bug
 
911
     #1783)
 
912
FIX: Picking the right layer name from the variable name.
 
913
 
 
914
BUG: (7/29/08, GVG) Exception with unknown foundry (Bug #1782)
 
915
FIX: Change Type from enumerator to Class so it can accommodate new foundries. 
 
916
     Technology.xsd was modified.
 
917
 
 
918
************************* Version 8.08b: ******************************
 
919
 
 
920
BUG: (7/28/08, GVG) Exception while click on "See" in GetNodeInst if no ports are
 
921
     available (Bug #1784)
 
922
FIX: Detecting if list index == -1.
 
923
 
 
924
BUG: (7/28/08, FYL) Pasting of long geometries while locking a direction (Bug
 
925
     #1748)
 
926
FIX: Change in getDelta s.t. if mouse in X (or Y) object shadow then move is
 
927
     confined to X (or Y) otherwise follows previous 45 degree rule.
 
928
 
 
929
BUG: (7/24/08, GVG) ErrorLogger crashes if cellId is null (Bug #1780)
 
930
FIX: Detecting the case in doing MessageLog.getCell()
 
931
 
 
932
IMP: (7/24/08, GVG) Min active contacts in CMOS90. Min well contacts were
 
933
     refactored to meet similar conditions as in the active case.
 
934
 
 
935
IMP: (7/24/08, GVG) RouteElementArc adds a Generic universal arc if width is
 
936
     zero.  Change done for the NodeExtraction tool.
 
937
 
 
938
IMP: (7/24/08, GVG) NodeExtraction: Ability to interrupt the job (Bug #1779)
 
939
 
 
940
IMP: (7/23/08, GVG) Allow to combine contacts extracted with and without
 
941
     approximateCuts on. Higher priority to multi-cut contacts (approximateCuts
 
942
     on).
 
943
 
 
944
IMP: (7/23/08, GVG) ErrorLogger for extraction tool? (Bug #1772)
 
945
 
 
946
IMP: (7/23/08, GVG) Select all like this doesn't work on annotation text? (Bug
 
947
     #1773)
 
948
 
 
949
IMP: (7/22/08, GVG) No default font/color available in Multi-Object dialog (Bug
 
950
     #1774)
 
951
 
 
952
IMP: (7/22/08, GVG) Adding min poly contact in CMOS90
 
953
 
 
954
IMP: (7/17/08, GVG) Move option for Cells in ExplorerTree (Bug #1764).
 
955
 
 
956
IMP: (7/17/08, GVG) Min well contacts in CMOS90.
 
957
 
 
958
BUG: (7/16/08, GVG) Import User's preferences missing a palette refresh (Bug
 
959
     #1762)
 
960
FIX: Consistent call of UserInferface.repaintAllWindows(), function that also
 
961
     takes care of palettes and tabs.
 
962
 
 
963
IMP: (7/16/08, GVG) Display cell where MessageLog was found (Bug #1763)
 
964
 
 
965
BUG: (7/15/08, GVG) Ctrl-B for resizing does not lock properly on direction (Bug
 
966
     #1758)
 
967
FIX: Detecting X or Y conditions and avoiding to snap the corresponding
 
968
     coordinates.
 
969
 
 
970
BUG: (7/15/08, GVG) Can't get out of Ctrl-B mode (Bug #1760)
 
971
FIX: Not allowing to store SizeListener as oldlistener.
 
972
 
 
973
BUG: (7/15/08, GVG) NotSerializableException while resizing a node with ctrl-b
 
974
     (Bug #1759)
 
975
FIX: Detecting cases when objects are not longer linked.
 
976
 
 
977
BUG: (7/14/08, GVG) Exception while deleting illegal item in MultiObject dialog
 
978
     (Bug #1757)
 
979
FIX: Case detected.
 
980
 
 
981
BUG: (7/14/08, GVG) CB active/well contacts don't stretch properly if size
 
982
     increases in TSMC180 (Bug #1756)
 
983
FIX: klx="0.0" khx="0.0" kly="0.0" khy="0.0 removed from XML file.
 
984
FIX: Select in NT-N-Active contact also modified (it didn't min select extension
 
985
     from active)
 
986
 
 
987
IMP: (7/11/08, GVG) Add 3D cylinders so rcmos can be properly displayed (Bug
 
988
     #1554)
 
989
 
 
990
************************* Version 8.08a: ******************************
 
991
 
 
992
IMP: (7/9/08, GVG) Sending Activity logs to std out if permission is denied (Bug
 
993
     #1702)
 
994
 
 
995
IMP: (7/9/08, GVG) Changes to improve XML error message (Bug #1692)
 
996
 
 
997
IMP: (7/9/08, GVG) Selecting lightgray instead of orange for those
 
998
     CVSstatus == unknown (Bug #1754)
 
999
 
 
1000
BUG: (7/9/08, GVG) Verilog netlist parser missing a case (Bug #1717)
 
1001
FIX: Dealing with no name in element instances.
 
1002
 
 
1003
IMP: (7/8/08, GVG) Close/Open all below here in Errors explorerTree (Bug #1752).
 
1004
     Also fix problems with exporting warningLogs not associated to any given
 
1005
     Cell.
 
1006
 
 
1007
IMP: (7/8/08, GVG) Adding rules reported in "DRC not caught by electric" (Bug
 
1008
     #1746)
 
1009
 
 
1010
IMP: (7/7/08, GVG) Calibre number of errors on Error logger (Bug #1749)
 
1011
 
 
1012
IMP: (7/7/08, JG) Added recently opened libs menu in Electric
 
1013
 
 
1014
IMP: (7/3/08, GVG) Speeding DRC code by caching multicut info in a different way.
 
1015
 
 
1016
BUG: (7/2/08, GVG) Notch in select not detected in CMOS90 (Bug #1745)
 
1017
FIX: Distance A-B in checkMinDefects can be zero.
 
1018
 
 
1019
IMP: precision issues in some DRC functions noticed by running code on MacOSX and
 
1020
     Linux.
 
1021
 
 
1022
IMP: (7/1/08, GVG) Primitive.CROSSCONTACT and PrimitveNode.ALIGNEDCONTACT bits to
 
1023
     work on Bug #1740.
 
1024
 
 
1025
IMP: (7/1/08, GVG) Sort layers in 3D preference by layers names. This is
 
1026
     a change to implementation done for bug #1723 but it looks for intuitive.
 
1027
 
 
1028
BUG: (7/1/08, GVG) 3D preferences not persistent? (Bug #1724)
 
1029
FIX: Layer.setFactory3DInfo was setting the cacheObject instead of the
 
1030
     factoryObject.
 
1031
 
 
1032
BUG: (7/1/08, GVG) Bogus DRC error in CMOS90 m1m2 (Bug #1737)
 
1033
FIX: Allow asymmetric node size rules.
 
1034
 
 
1035
IMP: (7/1/08, JG) snap annular ring points to technology grid.
 
1036
Add recently opened libs list. fix for custom sweeps for sequential arcs in
 
1037
     SCTiming.
 
1038
 
 
1039
BUG: (7/1/08, GVG) DRC should report both node min.size errors if they are
 
1040
     present (Bug#1741)
 
1041
FIX: New strategy to check those errors.
 
1042
 
 
1043
BUG: (7/1/08, SMR) Rotated multi-line text is wrong (Bug #1729).
 
1044
FIX: In ElectricObject.getPolyList() do not rotate multiline node text.
 
1045
 
 
1046
BUG: (6/30/08, SMR) Icons are invisible against a black background (Bug #1738).
 
1047
FIX: Created new Special color (in "Layers" preferences) with the name
 
1048
     "DEFAULT ARTWORK".  Use this value in Artwork.getProperLayer().
 
1049
 
 
1050
BUG: (6/30/08, SMR) "Cross-library copy" fails if "Use Existing Subcells" is
 
1051
     checked and ports do not match (#1736).
 
1052
FIX: Improved Cell:copyNodeProtoUsingMapping() to handle differences.
 
1053
 
 
1054
BUG: (6/30/08, SMR) Verilog cell names are inconsistent (Bug #1719).
 
1055
FIX: Cleaned-up cell naming code.
 
1056
 
 
1057
IMP: (6/30/08, SMR) Improved Spice parasitics (from Mahesh Balasubramanian, Bug
 
1058
     #1735).
 
1059
 
 
1060
IMP: (6/30/08, SMR) Added Verilog architecture parameterization facility
 
1061
     (from Brian Van Essen, University of Washington, Bug #1734).
 
1062
     Added "Verilog" preferences to choose formatting, standard cell handling,
 
1063
     and parameter control.
 
1064
     Added "Tool / Verilog / Set Verilog Default Parameter"
 
1065
     Added "Verilog Parameter" and "Verilog External Code" to "Misc" component
 
1066
     menu. Can now highlight Electric objects with specified color.
 
1067
 
 
1068
IMP: (6/30/08, SMR) Added input for Applicon/860 format files (Bug #1733).
 
1069
 
5
1070
************************* END OF Version 8.07, GNU RELEASE *************
6
1071
************************* Version 8.07m: ******************************
7
1072
 
 
1073
BUG: (6/27/08, GVG) A-type of active contacts don't stretch properly if size increases (bug #1732)
 
1074
FIX: M1 of those A-type contacts was aligned with respect to the center of the node.
 
1075
 
8
1076
IMP: (6/27/08, SMR) Made "mipsCells" library have default number of metal layers.
9
1077
 
10
1078
IMP: (6/27/08, SMR) DXF output now shows all technology polygons, not just artwork.
11
1079
 
 
1080
IMP: (6/27/08, JG) menu commands to run fill generator for 90nm
 
1081
 
12
1082
IMP: (6/26/08, GVG) Native active contact added in cmos90.
13
1083
 
14
1084
BUG: (6/26/08, GVG) cmos90 NT-N surround of active components incorrect (Bug #1727)