3
3
NOTE: Please place changes under the version that will be released next.
5
************************* Version 9.07-a: ******************************
7
************************* END OF Version 9.06, GNU RELEASE *************
8
************************* Version 9.06-z: ******************************
10
BUG: (6/4/15, GVG) NPE while arraying busses (Bug #7043)
11
FIX: Detecting if valid objects are selected.
13
BUG: (6/4/15, SMR) SOG doesn't use 2X contacts properly (Bug #7039).
14
FIX: Better tests to detect 2X.
16
BUG: (6/3/15, GVG) SoG: only generated pcell names should be used if
17
SOGCONTACTSUSEEXISTINGSUBCELLS is on (Bug #7026)
18
FIX: Added SOGCONTACTSFORCESUBCELLS condition in the right place now
20
BUG: (6/3/15, DN) Scala code doesn't compile with Java1.8 (Bug #6992)
21
FIX: Val in for syntax fixed - using Scala 2.11 as of now
23
BUG: (6/2/15, GVG) SoG: only generated pcell names should be used if
24
SOGCONTACTSUSEEXISTINGSUBCELLS is on (Bug #7026)
25
FIX: Added SOGCONTACTSFORCESUBCELLS
27
BUG: (6/2/15, SMR) SOG min area code still bad (Bug #7025).
28
FIX: Min area gridded, better examined, rejected if out of bounds.
30
BUG: (6/2/15, GVG) DRC Import errors feature failed with latest format (Bug #7035)
31
FIX: Skipping CL lines now
33
BUG: (6/1/15, GVG) SoG: IndexOutOfBoundsException after min area changes (Bug #7034)
34
FIX: Another consideration when the list to analyze has only 2 points in same metal
36
BUG: (6/1/15, GVG) SoG: Still min area issues (Bug #7025)
37
FIX: Detecting if new extra geometry for MinArea goes beyonds boundary.
38
Attempt to fix min area condition for tapers.
40
IMP: (5/26/15, GVG) SoG: use new name convention to write GDS with
41
pcell information (Bug #7013)
42
FIX: Adding via spacing values.
44
BUG: (5/26/15, GVG) GDS Export: references to cell names should be controlled by
45
IOTool.getGDSCellNameLenMax() (Bug #7022)
46
FIX: Controlled by localPrefs.cellNameLenMax
48
BUG: (5/26/15, GVG) SoG: NPE in standalone if top cell is null (Bug #7021)
49
FIX: Just detecting the null case
51
IMP: (5/22/15, GVG) SoG: connection by name request (Bug #7001)
52
Available in standalone tool as well.
54
IMP: (5/22/15, GVG) SoG: use new name convention to write GDS with
55
pcell information (Bug #7013)
56
FIX: New cell name format for pcells
58
IMP: (5/21/15, SMR) DEF import now has preference to connect by name from GDS (Bug #7001).
60
IMP: (5/20/15, GVG) Getting access to latest DRC tool from special menu.
62
************************* Version 9.06-y: ******************************
64
BUG: (5/20/15, GVG) SoG: IllegalArgumentException: exportUsages while using new
65
code for pin replacement (Bug #6977)
66
FIX: Last fix in PinCheckerEnumerator done by Dima. Turning USE_BATCH_PIN_REPLACEMENT on.
68
BUG: (5/19/15, SMR) SOG needs to connect to all exports with a given name (Bug #7001).
69
FIX: GDS import preserves export names.
71
BUG: (5/19/15, GVG) SoG: IllegalArgumentException: exportUsages while using new
72
code for pin replacement (Bug #6977)
73
FIX: Adding debugging code for Dima - no fix yet
75
BUG: (5/19/15, SMR) SOG min area calculation leaves notches (Bug #7011).
76
FIX: Better min area width calculation.
78
BUG: (5/18/15, GVG) Java8 and mismatches in regression results (Bug #5827)
79
FIX: Fix in DRC to better consider DRC rules associated to wide layers
80
FIX: Fixing Spice/DXF data
82
************************* Version 9.06-x: ******************************
84
BUG: (5/14/15, SMR) SOG tapers should not happen when width is normal (Bug #7003).
85
FIX: Now allow any length taper if width is unchanged.
87
BUG: (5/13/15, SMR) SOG grid line debugging uses wrong color (Bug #6999).
88
FIX: Compute color properly.
90
BUG: (5/13/15, SMR) SOG has confusing error message (Bug #6995).
91
FIX: Better explanation given.
93
IMP: (5/12/15, GVG) Get rid of UnsatisfiedLinkError in Java3D is not available (Bug #6997)
95
IMP (5/12/15, SMR) SOG router now has multiple options for contact placement (Bug #6965).
97
BUG: (5/12/15, SMR) Scala code in SOG is failing to compile (Bug #6992).
100
IMP: (5/11/15, GVG) Reduce spacing rule associated with via7 in 40nm tech (Bug #6993)
102
BUG: (5/11/15, SMR) SOG doesn't fill in minimum area (Bug #6960).
103
FIX: Better minimum area computation.
105
IMP: (5/11/15, GVG) SoG: Adding more logging information in standalone version (Bug #6991)
107
BUG: (5/11/15, SMR) SOG uses wrong track (Bug #6987).
108
FIX: Fixed boundary condition on track assignment.
110
************************* Version 9.06-w: ******************************
112
IMP: (5/7/15, GVG) SoG: change in length of one x via metal (Bug #6985)
113
M3 length in x-M3M4 was changed
115
BUG: (5/7/15, GVG) Undoing "SoG: via pcells are not available in results from
116
standalone version (Bug #6965)" due to Bug #6969
118
BUG: (5/7/15, SMR) SOG reports two errors when fails and retrys (Bug #6897).
119
FIX: Remove earlier message when rerouting.
121
IMP: (5/6/15, GVG) Electric min source/target is Java 1.7 (Bug #6981)
123
BUG: (5/6/15, SMR) SOG results different in Java 8 (Bug #6968).
124
FIX: Store SearchVertices in TreeMap instead of HashMap.
126
BUG: (5/6/15, SMR) SOG debugging crashes (Bug #6980).
127
FIX: Ignore null search vertices.
129
BUG: (5/5/15. GVG) SOG: NPE in BatchChanges$NodeReplacement (Bug #6976)
130
FIX: Passing the NodoProto function
132
BUG: (5/5/15, SMR) SOG runs wires in disallowed directions (Bug #6963).
133
FIX: Destination rectangle properly updated when contact to disallowed layers inserted.
135
BUG: (5/4/15, GVG) Java8 and mismatches in IO regression results (Bug #5827)
136
FIX: First change in DXF IO output.
138
BUG: (4/30/15, GVG) SoG: via pcells are not available in results from standalone version (Bug #6965)
139
FIX: Flag enabled by default now
141
BUG: (4/30/15, DN) SoG: AssertionError in router if useSubcellsForContacts is on (Bug #6966).
142
FIX: Implement combination of useSubcellsForContacts and resultCellName!=null.
144
************************* Version 9.06-v: ******************************
146
IMP: (4/29/15, GVG) New layer in 40nm tech (Bug #6962)
148
BUG: (4/29/15, SMR) SOG tapers not being honored (Bug #6961).
149
FIX: Compute arc width properly when placing finished route.
151
BUG: (4/29/15, SMR) Interactive router connects layers wrong (Bug #6956).
152
FIX: Improved fix to Bug #6940.
154
BUG: (4/29/15, SMR) SOG crashes when route ends are off-grid (Bug #6957).
155
FIX: Colors need to be adjusted.
157
BUG: (4/28/15, SMR) Interactive router fails to connect layers (Bug #6940).
158
FIX: In VerticalRoute.specifyRoute(), choose options with valid ports first.
160
IMP: (4/28/15, GVG) SoG: hide unknown host exception when machine does use DHCP (Bug #6955)
162
BUG: (4/27/15, GVG) Error in Clipboard: 'Font transform has NaN position (Bug #6941)
163
FIX: Adding the exception to the list associated to MacOSX case. This is an known issue.
165
BUG: (4/26/15, SMR) SOG fails when disallowed layer moves contact close to goal (Bug #6948).
166
FIX: Must recompute jump bounds when moving to allowed layers.
168
BUG: (4/24/15, GVG) SOG: standalone tool - statistics file has zero size (Bug #6939)
169
FIX: Setup printerStream variable.
171
IMP: (4/24/15, GVG) New pattern values for new layer (Bug #6937)
173
BUG: (4/24/15, GVG) Confusing rotation warning (Bug #6947)
174
FIX: Added angle condition != 0
176
************************* Version 9.06-u: ******************************
178
BUG:(4/23/15, SMR) SOG router finds circuitous paths (Bug #6888).
179
FIX: Use careful floating-point comparisons when determining legal DRC distances.
181
IMP: (4/22/15, GVG) Add new layer to latest smallest tech used internally (Bug #6937)
183
BUG: (4/21/15, DN) EDIF import: clarify issues with current regression (Bug #6863)
184
FIX: Netlist.portConnected compares port names instead of port protos.
186
BUG: (4/21/15, DN) UTFDataFormatException in Routing regression test2 (Bug #6913)
187
FIX: Implementations of UserInterface.PrintMessage split long messages into smaller pieces.
189
IMP: (4/21/15, GVG) EDIF: Export regression missing (Bug #6862)
190
Releasing EDIF regression now that Bug #6934 is fixed.
192
BUG: (4/21/15, GVG) EDIF output - non-deterministic results (Bug #6934)
193
FIX: Comparators added. Regression file doesn't contain time stamp.
195
IMP: (4/21/15, GVG) EDIF: Export regression missing (Bug #6862)
196
First attempt until Bug#6934 is fixed
198
BUG: (4/21/15, GVG) EDIF import: clarify issues with current regression (Bug #6863)
199
FIX: Added extra warning text for Test5. <borderWidth> in Test1 is not supported.
201
BUG: (4/20/15, GVG) EDIF export: missing rename for single wire (Bug #6866)
202
FIX: Fix 4-port transistor reference. Problem not over though.
204
BUG: (4/20/15, GVG) Export EDIF: can't read SPICE property written by Electric (Bug #6861)
205
FIX: New condition for KeyProperty.checkValidArrayDescription()
207
BUG: (4/20/15, GVG) EDIF input and Cadence compatibility (Bug #6932)
208
FIX: Use stripPercentEscapes() in KeyString now
210
BUG: (4/20/15, GVG) EvalSpice$ParseException: Invalid token: doesn't
211
longer recognize 47u as 47 microns (Bug #6921)
212
FIX: TextUtils.equalsTo() changed to allow comparison when strings have same length.
214
BUG: (4/17/15, GVG) Invalid EDIF output of SUE_info variable (Bug #6922)
215
FIX: Special treatment for vars that are arrays.
217
************************* Version 9.06-t: ******************************
219
BUG: (4/16/15, GVG) UTFDataFormatException in Routing regression test2 (Bug #6913)
220
FIX: Patching BucketInstance.toString() since combination of writeBytes()/writeInt() doesn't work
222
BUG: (4/16/15, GVG) SOG metrics crash (Bug #6915)
223
FIX: Extra code to detect nets with less than 2 vertices
225
BUG: (4/16/15, SMR) SOG places contacts to disallowed layers badly (Bug #6905).
226
FIX: Make sure contact is connected to endpoint.
228
IMP: (4/15/15, GVG) SoG: new vias statistics (Bug #6907)
230
IMP: (4/15/15, SMR) SOG now handles minimum area rules (Bug #6878).
232
************************* Version 9.06-s: ******************************
234
BUG: (4/14/15, SMR) SOG uses taper widths on non-taper wires (Bug #6902).
235
FIX: Ensure metal layer is correct.
237
BUG: (4/14/15, GVG) SoG: different results - GUI v/s standalone (Bug #6899)
238
Putting the default GUI value.
240
IMP: (4/13/15, GVG) SOG: new HPWL calculation (Bug #6898)
242
IMP: (4/13/15, GVG) SoG: rerun failed routes should be on in standalone version (Bug #6896)
245
BUG: (4/9/15, SMR) SOG contacts are too big when connected to tapers (Bug #6881).
246
FIX: Shrink contacts when connected to tapers.
248
IMP: (4/9/15, GVG) SOG: min area consideration (Bug #6878)
249
Amended min area values in technology file
251
IMP: (4/9/15, GVG) Allow {} brackets when defining LayerRule in XML tech (Bug #6891)
253
************************* Version 9.06-r: ******************************
255
BUG: (4/8/15, GVG) SOG: increase of # of vias in test5 (Bug #6865)
256
FIX: Calculate avg vias per segment, not per net.
258
IMP: (4/8/15, GVG) SoG: add new wire length statistic requested by user (Bug #6886)
259
Better output format + adding the net names in debug mode.
261
IMP: (4/7/15, GVG) SoG: add new wire length statistic requested by user (Bug #6886)
263
BUG: (4/7/15, GVG) SoG: Circuitous routing still observed in 9.06-q (Bug #6885)
264
Standalone SoG 9.06q not properly installed.
266
BUG: (4/7/15, SMR) SoG: ContactInclusion2X upload in dialog not working (Bug #6880)
267
FIX: Allow SOG cell properties to import properly
269
BUG: (4/7/15, SMR) Spice suffix "M" is ambiguous (Bug #6505).
270
FIX: Allow "M" or "MEG" to be Mega, "m" to be milli.
272
BUG: (4/6/15, GVG) MacOSX case: closing the last window should quit the app (Bug #6877)
273
FIX: Don't treat MacOSX differently than Linux
275
BUG: (4/3/15, GVG) EDIF: does this format support MYMX as orientation? (Bug #6872)
278
BUG: (4/2/15, GVG) EDIF import: assertion while reading file with multiple libraries (Bug #6864)
279
FIX: Reference cell must be stored in proper library hash bucket.
281
************************* Version 9.06-q: ******************************
283
BUG: (4/2/15, SMR) SOG does circuitous routes (Bug #6851).
284
FIX: Diagonal spacing distance computation improved.
286
BUG: (4/1/15, GVG) Missing commentGraphics/annotate in export EDIF (Bug #6858)
287
FIX: Added those two nested blocks
289
IMP: (4/1/15, GVG) Compare cell tool should store missing parts when level == 3 (Bug #6857)
290
No writing cells in the compareResult library if no polygon is found.
292
BUG: (4/1/15, SMR) SOG doesn't handle different X and Y spacing rules (Bug #6850).
293
FIX: Use both rules if they exist.
295
BUG: (3/31/15, GVG) SoG: end2end spacing violation in same net (Bug #6850)
296
FIX: Fix in getMaxSurround() function
298
BUG: (3/31/15, SMR) SOG uses taper after inserting contact to forbidden layer (Bug #6849).
299
FIX: Ignore tapers after inserting contact.
301
BUG: (3/30/15, GVG) SOG: mismatch in WL data for two test examples (Bug #6812)
302
FIX: Remove old calculation since the new one is based on SoGWireQualityMetric
304
BUG: (3/30/15, GVG) SoG: M4 pin lamdabox wrong (Bug #6852)
305
FIX: lamdabox definition amended in tech file.
307
IMP: (3/30/15, GVG) SoG: enable debugging printing in standalone version (Bug #6844)
308
Added extra local variable to control it - no intention to pass it as command option for now.
310
BUG: (3/30/15, SMR) SOG Cell properties dialog is too big (Bug #6848).
311
FIX: Made it smaller.
313
BUG: (3/27/15, GVG) SoG: GUI version giving different results as standalone (Bug #6843)
314
FIX: Override values stored in cell not properly retrieved. Bug introduced with (Bug #6826).
316
IMP: (3/26/15, SMR) SOG now uses 2X contacts more often (Bug #6727)
318
IMP: (3/25/15, GVG) SoG: Complete traverse of geometry if pins are not on track in
319
pin swamp function (Bug #6840)
321
************************* Version 9.06-p: ******************************
323
BUG: (3/25/15, SMR) SOG doesn't use proper widths (taper and override) (Bug #6817).
324
FIX: Use proper override and taper pin size.
326
IMP: (3/24/15, SMR) Added experimental Steiner tree code to SOG (Bug #6838).
328
BUG: (3/24/15, SMR) Missing contact color error message is confusing (Bug #6836).
329
FIX: Have better error message.
331
IMP: (3/19/15, GVG) Add end2end spacing values (Bug #6826)
332
All changes in now. Layer spacing only for primary direction.
334
BUG: (3/19/15, GVG) SOG: assertion catching possible wrong wl/hpwl value (Bug #6829)
335
FIX: Changed to a warning message.
337
BUG: (3/18/15, SMR) SOG doesn't consider diagonal design-rule distances (Bug #6818)
338
FIX: Handle them when computing maximum distance for a run.
340
IMP: (3/17/15, GVG) SoG: statistics to calculate current wire length compared
341
with HPWL (Bug #6822)
343
BUG: (3/17/15, GVG) SoG: check end-to-end rules for some metals (Bug #6819)
344
FIX: some spacing rules were changed and therefore 2 benchmarks were affected.
345
This change doesn't solve the end2end issue yet.
347
BUG: (3/16/15, SMR) Via layers are excluded from "Pure" component menu popup (Bug #6816).
350
IMP: (3/13/15, GVG) SoG: results using given pcells (Bug #6802)
351
Making this option available for standalone version
353
************************* Version 9.06-o: ******************************
355
BUG: (3/13/15, GVG) SoG: some metal values wrong after rotation (Bug #6811)
356
FIX: Metal 4 values modified on 3/6/2015. No bug in the code btw.
358
IMP: (3/13/15, GVG/SMR) SoG: Enable rectangular vias (Bug #6720)
359
Modifications done in SoG declared as done.
361
IMP: (3/13/15, SMR) SOG handles 2X wires (Bug #6727).
362
Declaring it as implemented.
364
IMP: (3/11/15, GVG) SoG: enable extra pin color search by default (Bug #6807)
366
BUG: (3/10/15, SMR) SOG router not handling taper layer directive right (Bug #6803).
367
FIX: Handle it right.
369
************************* Version 9.06-n: ******************************
371
IMP: (3/5/15, GVG) SOG can choose to ignore already-routed nets (Bug #6785).
372
Enabling in the standalone version as well via a flag.
374
IMP: (3/5/15, SMR) SOG can choose to ignore already-routed nets (Bug #6785).
376
BUG: (3/5/15, SMR) SOG doesn't handle via spacing right (Bug #6788).
377
FIX: Saving rectangular vias, computing distance right.
379
BUG: (3/4/15, GVG) SoG: NPE while reading configuration file for older tech (Bug #6791)
380
FIX: Detect the null messages structure
382
BUG: (3/3/15, SMR) Antenna check loops infinitely (Bug #6787).
383
FIX: Handle connections to transistor bias ports.
385
IMP: (3/2/15, GVG) SoG: spine routing should be on by default in standalone version (Bug #6784)
386
Adding entry in Bugzilla to remember when value was switched.
388
IMP: (3/2/15, GVG) SoG: enabling average routing quality value (Bug #6783)
390
IMP: (3/2/15, SMR) SOG now handles new routefile parameters (Bug #6773)
391
Now handles AllowViaUp and AllowViaDown
393
IMP: (2/26/15, SMR) SOG now handles new routefile parameters (Bug #6773).
395
BUG: (2/25/15, GVG) SoG: results can't be read back without errors (Bug #6771)
396
FIX: Tech file amended - some x-contacts had masked colors swapped
398
IMP: (2/25/15, SMR) SOG detects routes that already exist in the circuit (Bug #6740).
400
IMP: (2/23/15, GVG) Difficulties to reset wrong max memory allocated (Bug #6757)
402
BUG: (2/16/15, SMR) Antenna Rules preferences crashes when technology changes (Bug #6752).
403
FIX: Update technology properly.
405
BUG: (2/12/15, GVG) No registering users in case of using -logusage (Bug #6741)
406
FIX: Must close FileHandler after format is called.
408
IMP: (2/10/15, SMR) SOG handles 2X wires (Bug #6727).
410
************************* Version 9.06-m: ******************************
412
IMP: (2/9/15, GVG) SoG: report time spent on checking pin (Bug #6725)
414
IMP: (2/6/15, GVG) SoG: Enable rectangular vias (Bug #6720)
417
IMP: (2/5/15, GVG) SoG: standalone - leave exhaustive pin search as optional only (Bug #6716)
418
Only the standard along has access to the exhaustive mode.
420
IMP: (2/5/15, GVG) SoG: standalone version should check pins after DEF import (Bug #6713)
421
Default is after as of now. Use pinCheckingFirst to switch to previous order.
423
BUG: (2/5/15, SMR) Launcher uses wrong memory parameters (Bug #6692).
424
FIX: Use proper memory/permgen values, explain relaunching in manual.
426
IMP: (2/5/15, SMR) Spice prefs now have max chars per line (Bug #6693).
428
BUG: (2/4/15, SMR) SOG fails on simple route (Bug #6710).
429
FIX: Better floating point comparison.
431
BUG: (2/4/15, GVG) SoG: NPE in standalone if no access to logging path (Bug #6709)
432
FIX: Detect the NPE due to no access
434
BUG: (2/3/15, GVG) Telesis: simple ports missing if they belong to net whose name
435
includes multiple subnets (Bug #6704)
436
FIX: Keep track of ports already visited.
438
BUG: (2/3/15, SMR) SOG needs to place contacts more intelligently (Bug #6699).
439
FIX: When shifting to unblocked layer, move contact close to destination.
441
BUG: (2/2/15, SMR) SoG gives spurious warnings about track usage (Bug #6698).
442
FIX: Make sure warnings are valid.
444
BUG: (2/2/15, GVG) SoG: pin checker in standalone not working properly for M3 (Bug #6700)
445
FIX: Correct detection of metal orientation
447
BUG: (1/29/15, GVG) Telesis: mismatching due to lower/upper cases (Bug #6691)
448
FIX: Making extractRealPortName not case sensitive
450
************************* Version 9.06-l: ******************************
452
BUG: (1/29/15, SMR) SOG router doesn't use proper size contacts (Bug #6687)
453
FIX: Contacts now right for overridden arc sizes.
455
IMP: (1/28/15, GVG) Allow logging for regular application (Bug #6688)
457
IMP: (1/28/15, GVG) SoG: make routing bound layer available from conf file (Bug #6686)
459
IMP: (1/27/15, SMR) Now have SOG cell property to set routing limit layer (Bug #6667).
461
BUG: (1/26/15, GVG) Telesis: can't parse correctly double nested definitions (Bug #6683)
462
FIX: Extended code to deal with 1 nested case.
464
BUG: (1/23/15, GVG) Telesis: not parsing correctly single signal with nested array (Bug #6670)
465
FIX: Make sure that it is an array when descending/ascending the local count.
467
IMP: (1/23/15, GVG) SoG: logging system for standalone version (Bug #6661)
468
Handles now multiple sessions accessing the same log file.
470
************************* Version 9.06-k: ******************************
472
IMP: (1/22/15, GVG) SoG: logging system for standalone version (Bug #6661)
473
Another location for internal + version added.
475
BUG: (1/22/15, GVG) SoG: standalone version not honoring metal orientation (Bug #6666)
476
FIX: Honor value read from SoG Config file
478
BUG: (1/22/15, GVG) SoG: Track information might be cached wrong for rotated examples (Bug #6664)
479
FIX: Correct coordinate caching.
481
IMP: (1/21/15, GVG) SoG: logging system for standalone version (Bug #6661)
483
BUG: (1/16/15, GVG) IndexOutOfBoundsException in Telesis (Bug #6653)
484
FIX: Better detection of single signal like A[0] in enterCell()
486
************************* Version 9.06-j: ******************************
488
IMP: (1/14/15, GVG) SoG: parameters parse should handle multiple white spaces (Bug #6650).
490
IMP: (1/14/15, SMR) SOG cell properties now handles blockages (Bug #6641).
492
IMP: (1/14/15, GVG) SoG: ability to expand space search end bounds from GUI (Bug #6649).
494
IMP: (1/13/15, GVG) LEF: similar to GDS, LEF reader should allow to handle unknown layers (Bug #6586).
495
Two more preferences added.
497
BUG: (1/13/15, SMR) User's manual incorrectly describes location of LIBDIRS file (Bug #6637).
500
BUG: (1/13/15, SMR) User's manual describes text descriptor anchors wrong (Bug #6636).
503
BUG: (1/13/15, SMR) JELIB output doesn't handle strings with square brackets (Bug #6622).
504
FIX: JELIB output now quotes strings with square brackets. Manual updated.
506
BUG: (1/12/15, GVG) SoG: remove new "accessed from null" after GDS output option was added (Bug #6645).
507
FIX: Use factory values in case of SoG
509
IMP: (1/8/15, GVG) SoG: standalone tool - ability to control output files (Bug #6635).
511
BUG: (1/7/15, GVG) SoG: still generates arc with wrong mark (Bug #6632).
512
FIX: Offending metal color not properly stored
514
BUG: (1/7/15, GVG) SoG: router generating multiple arcs with same name (Bug #6629).
515
FIX: Setting netname to null while creating arcs in createRoute().
517
BUG: (1/6/15, GVG) EXCEPTION: can save but not reload annotation starts with square bracket '[' (Bug #6622).
518
FIX: Detecting if there is a closing bracket to consider it as array
520
************************* Version 9.06-i: ******************************
522
BUG: (1/5/15, GVG) ArrayIndexOutOfBoundsException while reading track info (Bug #6626)
523
FIX: Detects if there are missing Tvalues.
525
IMP: (1/2/15, SMR) SOG router now examines both wavefronts for common points (Bug #6621).
527
IMP: (12/23/14, SMR) SOG router now checks track colors (Bug #6609).
529
BUG: (12/22/14, SMR) SOG makes nonmanhattan arcs (Bug #6607).
530
FIX: Handle endpoints when adding contacts to get to allowed metal layers.
532
BUG: (12/19/14, GVG) Wrong center warning when the center is in the same place? (Bug #6602)
533
FIX: Use DBMath.areEquals() for comparisons
535
BUG: (12/19/14, GVG) SoG: investigate export size mismatch (Bug #6600)
536
FIX: Fixed pin sizes in technology file.
538
IMP/MAN: (12/12/14, GVG) XML technology: allow definition of multiple layers
539
with same width and spacing rules (Bug #6434)
541
IMP: (12/12/14, GVG) SoG: Store track info for metals that don't offer
542
colored versions (Bug #6576)
544
************************* Version 9.06-h: ******************************
546
BUG: (12/11/14, SMR) SOG Router issues (Bug #6571)
547
FIX: Made various improvements.
549
BUG: (12/9/14, SMR) SOG router doesn't get right color when adding contacts (Bug #6568).
550
FIX: Now computes color properly.
552
BUG: (12/9/14, SMR) Select All shows nondisplayable text (Bug #6566).
553
FIX: Check for nondisplayable text in EditMenu.doSelection().
555
IMP: (12/9/14, GVG) Ability to replace pins which should not be used -
556
use SoG track information instead (Bug #6564)
557
Second implementation.
559
IMP: (12/8/14, GVG) Ability to replace pins which should not be used -
560
use SoG track information instead (Bug #6564)
561
First implementation.
563
BUG: (12/8/14, GVG) Intermittent concurrent issue while replacing pins (Bug #6501)
564
FIX: Avoid replacements inside enumerator (see #6559)
566
BUG: (12/8/14, GVG) IllegalArgumentException while replacing NodeProto in
567
NodeInst pin (Bug #6559)
568
FIX: Detecting if node is linked.
570
BUG: (12/5/14, GVG) IllegalArgumentException while replacing NodeProto in
571
NodeInst pin (Bug #6559)
572
FIX: Just new code so Dima can debug it = no fix yet
574
BUG: (12/2/14, GVG) Telesis: wrong sequence of indices in case of
575
2-d buses (Bug #6485)
576
FIX: Swap two loops grabbing data from single array.
578
BUG: (12/2/14, GVG) Telesis problem (Bug #6466)
579
FIX: Adding all allegro_pins for a given port regardless whether is a bus or not.
581
BUG: (12/2/14, SMR) SOG router should put contacts on grid (Bug #6554).
582
FIX: Now adjusts locations.
584
BUG: (12/1/14, SMR) DEF import doesn't handle duplicate exports right (Bug #6551).
585
FIX: Alter node to match DEF information.
587
BUG: (12/1/14, SMR) Need to use proper units everywhere (Bug #6550).
588
FIX: Fixed Icon and Grid preferences, Node and Arc info dialogs.
590
BUG: (12/1/14, SMR) SOG router lets big pins block routing (Bug #6549).
591
FIX: Do not put pins into blockage data.
593
************************* Version 9.06-g: ******************************
595
IMP: (11/25/14, SMR) SOG improvements (Bug #6541)
597
BUG: (11/18/14, GVG) ArrayIndexOutOfBoundsException in Telesis (Bug #6530)
598
FIX: Detect if variable is an array.
600
IMP: (11/17/14, GVG) Adding CM1 in the latest technology.
602
IMP: (11/13/14, SMR) SOG router now handles metal removal layers (Bug #6522).
604
BUG: (11/10/14, SMR) SOG router gives warnings about gridding (Bug #6502).
605
FIX: Now sort and remove duplicate grid elements.
607
************************* Version 9.06-f: ******************************
609
BUG: (11/4/14, SMR) SOG router crashes with multicolored layers (Bug #6492)
610
FIX: Handle color values properly.
612
BUG: (10/24/14, GVG) Telesis problem (Bug #6466)
613
FIX: Special condition for non-bus networks
615
IMP: (10/23/14, SMR) SOG cell data now knows the mask color associated with each track (Bug #6369).
617
BUG: (10/16/14, SMR) SOG debugging doesn't report mask inconsistencies (Bug #6469)
618
FIX: Now report problem.
620
BUG: (10/16/14, SMR) DEF import fails to assign masks right (Bug #6467).
621
FIX: New Technology method to find the correct arc.
623
BUG: (10/16/14, GVG) NPE in LEF import (Bug #6468)
624
FIX: Detect when mask in null (at least during regression)
626
BUG: (10/15/14, GVG) DEF can't create a node (Bug #6467)
627
FIX: DEF code has trouble to match layer functions and arcs for masked layers
629
BUG: (10/14/14, SMR) PNG regression may crash (Bug #5828).
630
FIX: Fixed missing technologies in display data.
632
IMP: (10/2/14, GVG) Need uniform way to identify layers with multiple masks (Bug #6445)
635
IMP: (10/2/14, GVG) Make sure Job.getPreferences() is used to get EditPreferences (Bug #6447)
636
Original code that generated the exception fixed.
638
IMP: (10/1/14, SMR) Now have multiple mask colors for the metal layers (Bug #6445).
640
************************* Version 9.06-e: ******************************
642
BUG: (10/1/14, AM) GDS array bisection needs to use fixed point coordinates (Bug #6410).
643
FIX: Implemented patch.
645
BUG: (9/30/14, SMR) SoG router loses names of lines it fails to route (Bug #6431)
646
FIX: Restore names when routes fail.
648
IMP: (9/26/14, GVG) SoG: extend import parse to assign values to colored
649
layers as well (Bug #6438). No applying to "TRACK" yet.
651
IMP: (9/25/14, GVG) Ability to replace pins which should not be used (Bug #6436)
652
Making code available via Async menu
654
IMP: (9/24/14, GVG) DEF: make available in GUI ignore vias block option (Bug #6433)
656
IMP: (9/24/14, GVG) SoG: not allow to upload non-existing nets via GUI (Bug #6432)
658
BUG: (9/24/14, SMR) Node "Get Info" dialog sometimes moves nodes improperly (Bug #6386).
659
FIX: Use proper technology.
661
BUG: (9/24/14, DN) DELIB writer leaves litter on the disk (patch to fix attached) (Bug #6398).
662
FIX: Apply Adam's patch to io.output.DELIB.
664
BUG: (9/23/14, DN) Classloader issues in Job serialization (patch attached) (Bug #6413).
665
FIX: Apply Adam's patch to EJob.
667
IMP: (9/23/14, GVG) DEF: ability to ignore the VIAS section (Bug #6429)
669
IMP: (9/23/14, GVG) SoG: bus support in routing data import (Bug #6428)
671
BUG: (9/23/14, DN) Massive corruption if cell names differ only in capitalization (Bug #6362).
672
FIX: "Library has not cell names which differ only by case" is a database invariant.
673
The fix is disabled by flag Snapshot.CELLNAMES_IGNORE_CASE .
675
************************* Version 9.06-d: ******************************
677
BUG: (9/18/14, GVG) Should primitivePort be mandatory in primitiveNode? (Bug #6417)
678
FIX: Adding condition to Technology.xsd
680
BUG: (9/17/14, GVG) Should primitivePort be mandatory in primitiveNode? (Bug #6417)
681
FIX: Catching the error in ArcProto for now.
683
BUG: (9/17/14, SMR) SOG router crashes with multi-mask situations (Bug #6406).
684
FIX: Better analysis.
686
BUG: (9/17/14, AM) NCC annotation "ExportsToIgnore" needs an underscore (Bug #6412).
689
IMP: (9/16/14, GVG) Ability to transform non-colored metal pins into colored ones (Bug #6407)
690
Added to the standalone tool. Can't be done while reading GDS.
692
BUG: (9/16/14, GVG) DEF import ignores Mask information (Bug #6370).
693
FIX: Clean mask variable once information is used
695
BUG: (9/16/14, AM) Need "Save As..." context menu in explorer (Bug #6399).
698
BUG: (9/16/14, SMR) DEF import doesn't handle RECTs in NETs (Bug #6405).
699
FIX: Handle RECTs properly.
701
IMP: (9/12/14, GVG) CDL and "/" before instance names: ability to turn on/off the special character (Bug #6389)
702
Added as Spice/CDL option.
704
BUG: (9/11/14, SMR) Cell expansion saving may throw an exception (Bug #6376).
705
FIX: Ignore expansion saving when cell name is too long.
707
BUG: (9/11/14, AM) Schematic DRC misses some port size matches (Bug #6379).
710
BUG: (9/10/14, SMR) SOG router needs to handle multiple masks (Bug #6369).
711
FIX: First pass at extensions.
713
BUG: (9/8/14, GVG) NPE: XML Tech reader doesn't detect invalid layer in arcs (Bug #6383)
714
FIX: Preventing the NPE. XML reader checks possible invalid layers in arcs.
716
BUG: (9/8/14, AM) 270-degree-rotated mirrored nodes can have negative angles (Bug #6377).
717
FIX: Ensure positive values.
719
BUG: (9/5/14, GVG) DEF import ignores Mask information (Bug #6370).
720
FIX: Mask # can be defined before layer name.
722
BUG: (9/4/14, GVG) SOG: NPE while importing preferences (Bug# 6374)
723
FIX: Detect if arc is actually found.
725
BUG: (9/4/14, GVG) SoG: Preferences dialog doesn't recognize more than 1 layer with the same layer function (Bug# 6373)
726
FIX: Checking name match as well
728
BUG: (9/3/14, SMR) DEF import ignores Mask information (Bug #6370).
729
FIX: Handle MASK for distinguishing metal layers.
731
************************* Version 9.06-c: ******************************
733
BUG: (8/26/14, SMR) Merging only allowed for DEF (Bug #6348).
734
FIX: Disallow that option for all other formats.
736
BUG: (8/25/14, GVG) java.lang.OutOfMemoryError: can't create offscreen surface on macosx (Bug #6341)
737
FIX: Limit max size by getting values from screen
739
BUG: (8/25/14, SMR) GDS cannot merge (Bug #6348).
740
FIX: Disallow that option when importing GDS.
742
BUG: (8/22/14, GVG) GDS cannot read BOXes with BOXTYPE in them (Bug #6349).
743
FIX: BOXTYPE element treated as Shape element
745
BUG: (8/22/14, SMR) GDS cannot read BOXes with BOXTYPE in them (Bug #6349).
746
FIX: Ignore BOXTYPE field.
748
BUG: (8/21/14, GVG) TEST ioReadGen FAILED (Bug #6237)
749
FIX: Reference data in test code was not up to date
751
BUG: (8/20/14, SMR) DEF import may complain about improper contacts (Bug #6346).
752
FIX: Handle improper contacts properly.
754
BUG: (8/20/14, SMR) SOG router throws assertion when connecting to prohibited layers (Bug #6336).
755
FIX: Fixed createRoute() method to insert contacts properly.
757
BUG: (8/19/14, GVG) SoG: automatic update of layer status if layer is marked/unmarked as "avoid (Bug #6335)
758
FIX: Added redrawArcOverridesList() to preventClicked()
760
IMP: (8/19/14, GVG) Telesis: replace @ by _ in net names, using correctTelesisName now (Bug #6343)
762
BUG: (8/19/14, SMR) DEF overwrites VIA cells (Bug #6337).
763
FIX: Ignore existing cells redefined by DEF VIAs.
765
BUG: (8/18/14, SMR) ActionListener fails for Check Boxes in SOG Cell Properties (Bug #6335).
766
FIX: Trying ItemListener instead.
768
BUG: (8/18/14, GVG) More fixes for (Bug #6257). Code should match indices where
771
BUG: (8/15/14, GVG) Telesis output throws exception when data is bad (Bug #6257)
772
FIX: Major changes in code that matches network ports with instance ports
774
BUG: (8/15/14, GVG) SoG: assertion in SeaOfGatesCellBuilder$MyShapeBuilder (Bug #6336)
775
FIX: Temporary return in standalone tool - no real fix
777
IMP: (8/15/14, SMR) SOG router should be able to handle prohibited layers better (Bug #6334)
778
FIX: If layer is disallowed, can insert contact under some circumstances.
780
BUG: (8/14/14, GVG) Telesis output throws exception when data is bad (Bug #6257)
781
FIX: New algorithm to compose the port elements associated to a net.
783
IMP: (8/12/14, GVG) SoG: get warnings in ErrorLogger to facilitate debugging (Bug #6315)
785
************************* Version 9.06-b: ******************************
787
BUG: (8/12/14, GVG) SOG: inclusion pattern not working as expected (Bug #6313)
788
FIX: Regular expression standalone tool forces "X-" as first characters.
790
BUG: (8/11/14, SMR) DEF import throws assertions (Bug #6312).
791
FIX: Print more informative error messages.
793
BUG: (8/5/14, AM) Panning can be erratic (Bug #6302).
794
FIX: Patched EditWindow.panXOrY()
796
IMP: (8/5/14, AM) GDS import now uses hierarchy to instantiate arrays (Bug #6294).
798
BUG: (7/23/14, AM) "Wire Up One Level" from diffusion crashes (Bug #6275)
801
BUG: (7/27/14, AM) Multi-layer exports are written to only one GDS layer, randomly chosen. (Bug #6274)
802
FIX: Write pin text to all layers an export connects to.
804
BUG: (8/4/14, SMR) SOG router flags vias that are exactly spaced (Bug #6293).
805
FIX: Check for precise distance before flagging.
807
BUG: (7/31/14, GVG) DEF: wrong assignment of specialwidth (Bug #6286)
808
FIX: Not assigning value if specialwidth is zero
810
IMP: (7/31/14, GVG) XML tech parser should complain that default#ofMetals is not between rage defined (Bug #6278)
812
IMP: (7/31/14, GVG) SOG standard alone: setup GDS import with ignore option for unknown layers (Bug #6248)
814
BUG: (7/23/14, AM) Electric throws away partially-read simulation data when encountering premature EOF (Bug #6268)
815
FIX: Warn user, but show waveforms anyways.
817
BUG: (7/29/14, GVG) DEF: wrong assignment of specialwidth (Bug #6286)
818
FIX: Reset width after every +
820
IMP: (7/29/14, GVG) SoG: setup dialog should not complain about no selected arc (Bug #6285)
821
FIX: Call techChange() before getCurrentlySelectedArc() during dialog initialization
823
BUG: (7/29/14, SMR) SOG router still does off-grid layout (Bug #6283).
824
FIX: Contacts near destination must still be on-grid.
826
BUG: (7/29/14, SMR) GDS output writes incompatible export characteristics (Bug #6273).
827
FIX: Made export characteristic writing a Setting.
829
BUG: (7/24/14, AM) Electric spends 95% of its rendering time asking the OS for font metrics (Bug #6266)
830
FIX: Use a SoftReference cache for GlyphVectors
832
BUG: (7/24/14, AM) Electric SPICE parser chokes on multiple spaces between .subckt parameter names (Bug #6265)
833
FIX: Use regexp " +" instead of " "
835
BUG: (7/24/14, AM) Electric should handle gzipped simulation output transparently (Bug #6264)
838
BUG: (7/28/14, GVG) More NPEs in SoG if XML tech is not well defined (Bug #6279)
839
FIX: Catch those null elements.
841
BUG: (7/28/14, GVG) NPE in SoG if no all metals are defined (Bug #6277)
842
FIX: Skip metals with no information
844
BUG: (7/28/14, SMR) DEF import should handle MASK keyword in PIN LAYER statement (Bug #6247)
845
FIX: Ignores more MASK statements.
847
BUG: (7/23/14, AM) Electric complains about negative-dimension multicutbox boundaries (Bug #6262)
848
FIX: Do not complain.
850
BUG: (7/23/14, AM) "Expand all" requires exponential time instead of linear time (Bug #6261)
851
FIX: Traverse the hierarchical design ONCE, then update visibilities.
853
BUG: (7/23/14, SMR) SOG Router still makes short circuits (Bug #6258).
854
FIX: Fixed blockage generator optimizer.
856
BUG: (7/23/14, SMR) Telesis export fails (Bug #6257).
857
FIX: Changed assertions to proper error handling.
859
BUG: (7/21/14, SMR) DEF import should handle MASK keyword in PIN LAYER statement (Bug #6247)
860
FIX: Now ignores MASK.
862
BUG: (7/16/14, GVG) SoG standalone: figure out what to do to set the units differently in this mode assertion while calculating quality metrics (Bug #6238)
863
FIX: Method StandAlone.initPrefs has a parameter with a map of non-factory prefs .
865
************************* Version 9.06-a: ******************************
867
BUG: (7/16/14, GVG) SoG standalone: assertion while calculating quality metrics (Bug #6242)
868
FIX: Assertion due to unrouted arc - do not calculate metrics if cell was extracted.
870
BUG: (7/16/14, SMR) SoG needs to give numbers in the desired units (Bug #6239).
871
FIX: Changed "formatDouble()" calls to "formatDistance()".
873
IMP: (7/15/14, GVG) SoG: output data in Units setup by user (Bug #6239)
874
FIX: First changes in checkGridValidity
876
BUG: (7/15/14, GVG) Bug 6222 - Number of non-cap transistors wrong
877
FIX: Base port in 4-port transistor is now defined as "IN"
879
BUG: (7/15/14, GVG) Number of non-cap transistors wrong (Bug #6222)
880
FIX: Adding the new calculation for non-cap (no forcing gnd/vdd condition).
882
IMP: (7/15/14, GVG) SoG: add the "Route may fail" messages to the ErrorLogger (Bug #6236)
884
BUG: (7/14/14, GVG) GDS is writing out too many layers (Bug #6226)
885
FIX: text/export are not written if main layer is not visible.
887
IMP: (7/10/14, GVG) Improve reporting on errors in XML tech files (Bug #6220)
889
IMP: (7/9/14, GVG) Make quality metrics available from the GUI (Bug #6215)
891
IMP: (7/9/14, GVG) SoG standalone - ability to export quality metrics (Bug #6216)
893
BUG: (7/7/14, GVG) ErrorLogger should work on current EDatabase (Bug #6211)
894
FIX: Use EDatabase.currentDatabase() instead
896
IMP: (7/7/14, GVG) SoG standalone - ability to have access to errors for further analysis (Bug #6210)
897
Stop creating lines for non-Manhattan geometries if they are more than 100.
899
BUG: (7/7/14, GVG) NPE in SoG control dialog after adding some grid info (Bug #6208)
900
FIX: Detecting the not-found-arc case now
902
BUG: (7/7/14, GVG) Electric doesn't check if cell is being used when deleting it in a group (Bug #6207)
903
FIX: DeleteCellGroup must check if cells are in used.
905
BUG: (7/1/14, SMR) Right-click when two arcs are selected wires them wrong (Bug #6138).
906
FIX: Handle nonmanhattan situation right.
908
IMP: (7/1/14, SMR) Node "Get Info" dialog can now "See" selected ports (Bug #6196).
910
BUG: (7/1/14, SMR) "Select Object" dialog crashes on reg-exps (Bug #6195).
911
FIX: Added "Regular expression" checkbox.
913
IMP: (6/30/14, GVG) SoG: add metric calculations (Bug #6193)
915
BUG: (6/30/14, SMR) SOG router doesn't handle complex geometry (Bug #6187).
916
FIX: Handle complex Manhattan polygons in connectivity extraction.
918
BUG: (6/30/14, SMR) Unicode not handled right (Bug #6189).
919
FIX: Implemented patch from GNU user to use OutputStreamWriter.
5
921
************************* END OF Version 9.05, GNU RELEASE *************
6
922
************************* Version 9.05-r: ******************************