-
Notifications
You must be signed in to change notification settings - Fork 2
/
Changes
1064 lines (704 loc) · 37.1 KB
/
Changes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
Revision history for Dinotrace
The contributors that suggested a given feature are shown in [].
* Dinotrace 9.4g 2021-03-10
**** Fix possible string overflow bugs.
* Dinotrace 9.4f 2019-10-26
**** Minor cleanups for github repository.
* Dinotrace 9.4e 2016-11-24
**** Fix clang compiler warnings.
* Dinotrace 9.4d 2014-09-12
**** Fix compiler warnings.
* Dinotrace 9.4c 2011-09-12
**** Fix message trashing stack and make cppcheck clean. [David Binderman]
* Dinotrace 9.4b 2010-01-12
**** Fix core dump when no hostname in /etc/hosts. [Chitlesh Goorah]
* Dinotrace 9.4a 2009-04-03
** Dinotrace is now distributed under GPL v3 (previously GPL 2).
**** Fix Emacs 22 warnings on dinotrace.el/sim-log.el. [Chitlesh Goorah]
**** Fix core dump on start on Fedora, fedora478749. [Manuel Wolfshant]
* Dinotrace 9.3f 2008-02-19
**** Fix signal radix being lost when trace is reread. [Uwe Bonnes]
**** Fix core dump when verilog trace has single timestamp. [Uwe Bonnes]
* Dinotrace 9.3e 2007-02-27
**** Add DESTDIR "make install" rule for RPMs. [Werner Hoch]
* Dinotrace 9.3d 2007-02-27
**** Fix "make uninstall" deleting data area (Sorry!!!). [Dinesh]
* Dinotrace 9.3c 2007-01-02
*** Add signed decimal radix. [by Uwe Bonnes]
*** Builds now take place in "obj_dir" to keep them distinct from sources.
**** Fix VCD files with 10 or 100 femtosecond resolution.
**** Fix dinotrace.el complaint about bad verilog-mode.el version.
[Joseph Holtgrefe]
**** Fix core dump when no fonts are available. [Dmitri Belimov]
* Dinotrace 9.3b 2006-03-13
*** Fix line number incrementing in Verilog errors. [Uwe Bonnes]
* Dinotrace 9.3a 2005-06-13
*** Fix too small buttons under openmotif.
*** Fix missing keyboard accelerators under openmotif.
* Dinotrace 9.2b 2005-05-03
*** The default extension for Verilog dumps is now .vcd instead of .dmp.
**** Fix traces containing only real numbers. [Vitor Antunes]
**** Fix segfault when doing signal adds. [Guy Hutchinson]
* Dinotrace 9.2a 2004-12-20
** NEWS file is now renamed Changes.
** Added signal note and cursor note menu items. [Shane Coffman]
** Searching for a non-vector signal will now return a vectored signal.
For example a pattern "Foo" will find "Foo[1:0]." [Shane Coffman]
**** Save cursor notes in Customize save files. [Thomas Dmukauskas]
**** Fix compilation errors on GCC 3.4. [Jaroslaw Gorny]
**** Fix segfault when using grid timerep without grid. [Scott Venier]
* Dinotrace 9.1n 2004-10-22
**** Fix slow file reading with >128 bit __en signals. [Ta-Chung Chang]
**** Fix signed analog display. [Uwe Bonnes]
* Dinotrace 9.1m 2004-04-21
*** Fix duplicate and embeded __en cosmos signals. [Krishna Rangan]
**** Fix buffer overrun bugs. [Samuel Ho]
* Dinotrace 9.1k 2003-06-06
**** Fix crash with busses that are replicated with different widths.
* Dinotrace 9.1j 2003-03-22
**** When window is resized, keep same percentage of trace visible.
**** Fix File Reread duplicating signals. [Uwe Bonnes]
**** Fix File Reread with identically named signals.
**** Fix dropping of 0s on signals > 32 bits. [Jason Mancini]
**** Fix coredump on read and GCC 3.2. [Jason Mancini]
* Dinotrace 9.1i 2003-03-07
*** Display values with appropriate leading 0s. [Dan McMahill]
*** Fix 0 extension of verilog values. [Dominik Strasser, Bill Welch]
* Dinotrace 9.1h 2002-08-30
*** Save_duplicates is now on by default.
**** Fixed several bugs when save_duplicates is enabled.
**** Updated Windows install. [Greg Loxtercamp]
**** Fixed coredump reading wide ascii traces. [Vitaly Oratovsky]
* Dinotrace 9.1g 2002-01-24
*** Reread all traces on receiving a USR1 signal. [Uwe Bonnes]
**** Allow value searches on one-bit signals. [Vitaly Oratovsky]
* Dinotrace 9.1f 2002-01-08
*** Let right button terminate Zoom click. [Uwe Bonnes]
**** Fixed Emacs 21.0 incompatibility with back-annotation.
**** Hacked around bug causing window manager crash when
using Examine inside Zoom. [Uwe Bonnes]
* Dinotrace 9.1e 2001-11-16
*** Allow 1-bit wide signals to have statenames. [Dominik Strasser]
*** Eliminate common prefix from postscript dumps. [Dominik Strasser]
*** Show count of posedges and negedges in value examine.
* Dinotrace 9.1d 2001-05-24
*** Fixed missing 0's in display of >64 bit numbers. [Amitvikram Rajkhowa]
*** Fixed stripping of characters after bus prefix. [Steve Hoover]
* Dinotrace 9.1c 2001-02-13
*** Fixed Verilog reading ignoring the hierarchy separator. [Dominik Strasser]
* Dinotrace 9.1b 2001-02-13
**** Documentation updates.
* Dinotrace 9.1a 2001-01-22
** Added analog waveform format. [Dave Colson]
Includes new Signal Waveform menu and signal_waveform command.
* Dinotrace 9.0m 2000-11-21
**** Fixed a bug reading compressed tempest on Digital UNIX. [Steve Hoover]
* Dinotrace 9.0l 2000-08-30
** Added support for femtosecond Verilog timescales. [Derek Bosch]
* Dinotrace 9.0k 2000-07-17
**** Fixed bug with $comment after $enddefinitions. [Harunobu Miyashita]
**** Fixed Tempest reading signals over 128 bits. [Ta-Chung Chang]
This bug was introduced in 9.0i.
**** Fixed portability bug with Value Examine showing 0s. [Ta-Chung Chang]
**** Fixed Verilog reading with large time intervals. [Matthias Wenzel]
* Dinotrace 9.0i 2000-05-01
** Major speed improvement in reading Tempest traces.
All trace formats now have less processing when building busses from
individual bits. [Steve Hoover]
*** ASCII traces assume extra time so last line is not lost.
ASCII traces which had timestamps would not show the last state of the
bus, as Dinotrace did not guess at how long that last state was valid for.
Now, it looks at the smallest time step in the trace, and uses that
as a guess at the timescale. [Pani Kodandapani]
**** Builds on NetBSD. [Dan McMahill]
* Dinotrace 9.0g 2000-01-17
** Configuration file commands that require times now take times
with respect to the time_rep value. Thus if the times are displayed
in nanoseconds, the config file values are in ns. This affects
grid_resolution and grid_align. Time_goto, resolution and cursor_add
were already correct.
** If a common prefix is present on every signal being displayed,
then that prefix is no longer drawn, though it is still kept inside
Dinotrace. Drawing prefixes may be reenabled with a button in the
Configure window, or with the draw_prefix configuration switch.
[Dominik Strasser]
*** Value Examine (Mouse Button 2) now shows the value shifted to bit 0,
if appropriate. For example [10:3]=1 gets displayed also as [10:0]=8.
**** Fixed tempest files which start with phase b. [Steve Hoover]
**** Worked around a LessTif core dump when print menu appears.
**** Speedup when rereading large files with lots of deleted signals.
**** Fixed read followed by reread keep appending scope names. [George
Varughese]
**** Fixed Verilog reading for TOPS traces. [Dieter Werth]
* Dinotrace 9.0f 1999-09-29
**** Allowed ' character in signals. [Dominik Strasser]
**** Fixed a bug with vpd reading of vector length with #:# [Dominik Strasser]
**** Fixed a bug which errored on "$timescale 10 ns" (Space before units.)
* Dinotrace 9.0e 1999-09-29
**** Fixed a bug which would resize the screen incorrectly.
**** Fixed a postscript bug which would truncate the timestamps. [Rainer
Mueller]
**** Latest LessTIF Fixed a bug which would omit cursor colors in scrollbar.
** Enhancements:
** Signal Clear Highlight allows for unhighlighting all signals.
** Signal Keep Highlight allows for deleting unhighlighted signals.
** Customize Grid and grid_period allow placement of a grid on exactly
each assertion, deassertion or both edges of a signal, rather than on
a fixed time interval.
* Dinotrace 9.0d 1998-11-30
** Enhancements:
** Signal Select now allows for deleting signals with X & Zs.
** Signal Select now has two sorting functions.
*** Fixed bug with saving signal ordering and slow reread times. [Dan
Lussier]
*** Added save_duplicates config command to avoid deleting verilog
signals which occur many times. [Dan Lussier]
*** Added hooks for linking other C programs to Dinotrace. [Steve Hoover]
**** Fixed crash on Verilog Dumps. [Lee Bradshaw]
**** Fixed crash with bad cursor X-11 error. [Aki Niimura]
**** Fixed bug which would make Customize Grid ignore resolution setting.
* Dinotrace 9.0c 1998-09-30
** Enhancements:
**** Configures and builds on Windows NT.
* Dinotrace 9.0b 1998-08-03
** Enhancements:
** Value Plus Dumps (aka VPD aka VCD+) are now supported by piping
through vpd2vcd. Added supporting -vpd command line and
file_format vpd configuration options.
**** Configures and builds on Linux. [Celia Clause]
* Dinotrace 9.0a 1998-04-13
** Enhancements:
** Added Customize Save As. Saves a .dino file with controls for which
pieces are saved.
** Values are now 4-state on a per-bit basis. U's are still shown for
mixed tristate/U busses, but value examine will show the true value.
** Added examination of grids, signal names, and cursors. Added
signal_note and cursor_add notes for passing messages to be seen
with value examine.
** Rewrote dinotrace.el to use the new verilog-mode.el and support more
intelligent key bindings.
*** Added many keyboard accelerators, cursor keys, etc. Most are also
usable in dinotrace.el
*** Signal names won't use up more than 1/3 of the width of the
display. A scroll bar was added to see names longer than this.
*** High boolean, or busses with all bits set now use a bolder line to aid
in discriminating them from low signals. Basic redrawing algorithm
was rewritten to support better highlighting and better visibility
when showing many changes in little space.
*** Added radix selection on a per-signal basis. Added signal_radix
command and Signal Radix menu. Added ascii and real radixes.
*** Changed the order of parameters for configuration commands,
to make them consistent with each other. **This requires upgrading
your .dino files. The commands changed are value_highlight, signal_rename and
value_highlight, and all cursor_* commands.
*** Added hierarchy_separator for aligning signal names, and annotation.
*** Added trace selection to Value Annotate.
**** Added -IGNORE_XZ to signal_delete_constant.
**** Print has moved to the trace menu, since most programs have it under the
first menu item.
**** Most popups now use forms, for cleaner looks with larger fonts.
** First version distributed outside Digital:
** Dinotrace now uses GNU configure. It compiles clean on Sun
Solaris 5.5.1. Added texinfo documents for manual, FAQ, and
installation.
** Verilog is now the default format. This includes the default
vector_seperator being now "[" to coincide with Verilog. If you
are using another format (such as tempest), you will have to
override it.
*** Removed Digital Internal vtrace and cvtbin programs. Removed old
-siz and -pos flags (use -geometry instead.)
**** Many source code changes to aid readability and maintainabily. The
main trace data structure changed to support true 4-state and to
allow future enhancements. This required modifing all trace
reading routines, so latent bugs may cause values to be
mis-displayed.
* Dinotrace 8.3b 1997-09-12
*** Allowed colors in signal_add, signal_move, signal_rename, signal_copy.
[Duane Galbi]
* Dinotrace 8.3a 1997-01-29
*** Allowed value searches to specify a signal name to search in.
[Lisa Noack]
*** Made save signal ordering be on by default.
*** Added signal_rename command. [Julie Staraitis]
*** Added the full documentation to Help menu option.
* Dinotrace 8.2b 1996-11-07
**** Fixed a bug which would cause a common bus to be made containing
two unrelated signals. [Serge Bogdanov]
* Dinotrace 8.2 1996-10-10
*** Added support for 3-state COSMOS traces. [Serge Bogdanov]
* Dinotrace 8.1e 1996-07-24
**** Fixed a bug where reading a directory as a config file would
crash, rather than warn. [Steve Lang]
**** Fixed a bug where annotation would add many leading zeros.
[Rachel Berman]
* Dinotrace 8.1c 1996-05-20
**** Fixed a bug where signal_add would add signals from any trace,
not just from deleted signals. (Use signal_copy to add signals
from any trace including deleted signals.) [Michael Quadri]
* Dinotrace 8.1b 1996-04-30
**** Fixed a bug where deleting signals would make the top signals in
a trace disappear. [Steve Lang]
* Dinotrace 8.1a 1996-03-27
*** Added a customize read option, and allowed selection of which
.dino files are read automatically with traces. [Mike Kagen]
*** Added a tempest format which stores data only when signals change.
This greatly reduces file sizes. This new format is created by
Verilator, still called a .bt, and automatically detected by
Dinotrace. [Paul Wasson]
*** Added decimal bus representations.
**** Made several speedups to reading ASCII based traces. Verilog is
now 32% faster, Decsim 17%. [Reinhard Schumann]
Deleting and adding signals with long names will now narrow and
widen the space set aside for signal names automatically.
Fixed a bug which leaked about 1MB every file read. [Mike Kagen]
* Dinotrace 8.0e 1996-03-08
**** Fixed a bug where refresh in a configuration file would crash
Dinotrace. [Sol Katzman]
* Dinotrace 8.0d 1996-03-06
*** Increased the number of states on a signal to 512. [Mike Kagen,
Yifat Ben-Shachar]
**** Fixed a bug which would mis-print busses over 32 bits wide. [Steve
Glaser]
* Dinotrace 8.0c 1996-03-04
** Massively improved grid support, especially for multi-clock
designs. The grid item is no longer on the main menu, all
functions are now under Customize Grid. You can now choose which
signal to grid, and have up to 4 grids at once. The colors and
alignment options are also now selectable. See above for the new
grid configuration commands. In the process, also fixed a bug that
would cause grid time stamps to be off one tick at the beginning of
traces. [Rachel Berman, Steve Glaser] Dinotrace now calculates
the period from the LAST assertions in the file, thus eliminating
clock start-up effects. [Mike Kagen]
** When rereading a trace, Dinotrace will now attempt to keep the
signal position the same. Previously, the trace would jump up
vertically to the first signal when rereading. [Paul Chan]
** Added reading a configuration file that is read from DINOCONFIG:
(VMS) or the DINOCONFIG environment variable (OSF). This is useful
for session specific start-up, like setting screen size depending
on what type of system you are using. [Steve Glaser]
*** Changed the print requester to allow greater flexability in setting
the start and end print times. Also, will now print the value
instead of just leaving a blank space if a signal_state is too wide
to be printed. [Steve Glaser]
*** Added support for displaying 128 bit busses on one line, instead of
the previous scheme of displaying them as two lines.
*** Added the resolution configuration command to change screen
resolutions, just like the Res button.
**** Fixed a bug where listing a enable signal after the data signal in
a verilog .tra file would crash Dinotrace. [Paul Chan]
**** Fixed drawing overlapping numbers when cursors were too close.
**** Fixed a bug with deleting constant signals that are no longer
constant on rereads. [Mike Kagen]
**** Fixed a bug which crashed Dinotrace after reading a corrupted trace
file. [Dan Katz]
**** Fixed a bug reading ASCII chango which would create a random "SIG 0"
when the file had a leading space.
**** Fixed a bug which misdrew signals when they were added after
scrolling the main window. [Sol Katzman]
**** Fixed a bug which crashed Dinotrace when scrolling with a
grid on odd signal boundaries. [Sol Katzman]
* Dinotrace 7.4a 1996-02-01
** Added time, value, and signal font selection (see resource
section.) [Steve Lang]
*** When real numbers are found in Verilog traces a warning is printed
rather than a indecipherable error message. [Reinhard Schumann]
*** Values in the trace window now use lower case letters when printing
hex. This mainly makes it easier to discriminate "E" and "F".
* Dinotrace 7.3b 1995-12-04
*** Added support for Merlin binary traces (tempest format). [Dan Katz]
**** Fixed a preservation bug. When order preservation was turned on,
if a signal was deleted because it was a constant, then a new trace
read in which had the signal changing, the new signal would be
deleted. Now it will detect this case and not delete the signal.
* Dinotrace 7.3a 1995-12-04
** Dinotrace will attempt to preserve signal colors, ordering, and
deletions when re-reading a trace. This is controllable with the
save_ordering command and button on the file open window. [Ed
Arthur, Steve Kolecki, et al]
** Added manual refreshing, useful for dialup eXcursion. Added
related refresh, and refreshing commands. Added refresh button
near End button. [Reinhard Schumann]
* Dinotrace 7.2b 1995-10-29
*** Added the signal_add command. [Reinhard Schumann]
*** Decsim traces now allow '?' as unknows to support the Nextest
trace format. [Josh Belkin]
* Dinotrace 7.2a 1995-10-04
*** Value Annotation now has separate enables for automatic cursors,
which default to off.
*** Added a parity calculation message to the Value Annotate window.
[Bob Yodlowski]
**** Fixed a bug where Verilog DMPs with over 1024 bit busses would
core dump. [Dean Sovie]
* Dinotrace 7.1c 1995-06-28
** Files ending in .Z or .gz will now be uncompressed or ungnuzip'ed
respectively. This results in large disk space savings.
*** Multiple trace files can now be specified on the command line. All
will be read in to independent trace windows on startup. [Paul
Wasson]
*** Added a warning when the timescale is too large in Verilog DMP files.
[Yifat Ben-Shachar]
**** Fixed a bug which would make commands after Value Highlight behave
strangely.
**** Fixed a bug where signal searching with the first color couldn't be
turned off. [Charlie Lind]
**** Fixed a bug where characters after the bus name would be truncated.
[Paul Wasson]
* Dinotrace 7.1a 1995-05-24
** Added a socket interface for Emacs (Ultrix/OSF only). This allows
Emacs to feed configuration commands, such as cursor placements, to
Dinotrace on-the-fly. See dinotrace.el for more information.
Added the time_goto, signal_goto, and annotate configuration
commands.
*** Added the Value Highlight command. [Mike Kagen]
*** Added many keyboard accelerators, see KEYBOARD section above.
[Paul Wasson]
*** The center mouse button now always does value examine. The first
button has the same functionality as before. [Many]
*** If a value is too small to print, a "?" will be printed instead,
presuming that the ? will fit. This allows highlighted values
(with value search) to be seen. Value Examine (MB2) can then be
used to see the exact value.
**** The resolution change button is now of constant size. [Bob
Yodlowski]
**** Fixed a bug where printscreen would cause "Implementation limit
exceeded" printer errors in traces with undefined values. [Bill
Bruce]
**** Fixed a bug where signals of over 96 bits in Verilog DMP files
would show up as blank. [Ben Marshall]
* Dinotrace 7.0c 1995-02-20
**** Fixed a bug where highlighting wouldn't happen when the same value
was in multiple colors in the value search requester. [Mike Kagen]
* Dinotrace 7.0b 1995-02-20
*** Added -noconfig command line option.
**** Fixed a performance bug when reading Verilog Dump files. [Tracey
Jones]
* Dinotrace 7.0a 1995-02-20
** Added the annotation feature and Emacs library. Any behavioral
code debuggers should look at this feature!!
*** Added the signal_delete and signal_delete_constant configuration
commands. [Paul Wasson]
*** Added the delete constant value button in the signal select requester.
*** Added a configuration command for using two different grids on
rising and falling edges.
*** Changed the printout to dynamically compute the width of signal
names. This will prevent signal names from being chopped off from
the left margin of printouts. [Josh Belkin]
*** Tempest format traces will have the cycle count multiplied by one,
not two which was the prior default. This can be overridden by
time_multiplier. [Paul Wasson]
*** Placing one cursor over another cursor will now delete the older
cursor. Cursors added in configuration files are now dotted,
and will disappear when the configuration is re-read.
**** Fixed a bug which would not display tempest signals over 96 bits.
Setting the signal separator to non '<' will now break up tempest
signals.
**** Fixed a bug which would not accept #2 subscripts on signals
in DECSIM ASCII traces. [Dave Horan]
**** Fixed a bug which would not refresh the trace when the window was
resized.
* Dinotrace 6.7 1994-10-05
*** This release is the first to include an Alpha-VMS executable.
*** PLEASE NOTE THAT THIS CHANGES THE FILENAMES OF THE KIT AND
EXECUTABLES. The file dinotrace.exe is now named dinotrace_vv.exe,
and is distributed as a save set.
*** Changed the print requester to add the include-off-screen options.
[Bob Walsh]
*** Added the cursor_add and signal_highlight configuration commands.
[Tom Hunt]
*** Added support for Verilator/CCLI tristates. (See the Verilator
manual.)
*** Added ... to those menu items that pop up requesters.
*** Rewrote the ASCII Trace header reader to remove limitations on
the number of signals, and length of signal names.
*** Auto grid setting now works on Tempest files. Previously it would
set the grid based upon phase_count. Now it is set based upon the
second signal in the trace.
*** Removed a old pre-4.2 limitation on the number of traced signals in a
tempest file. [Simcha]
**** Fixed a bug where Alpha OSF systems would pop-up windows that were
too small to contain all of the widgets.
**** Fixed a bug which caused page increments of other than one to
not work. [Larry Herman]
**** Fixed a bug where some X-servers would crash when large traces were
displayed on the screen. [Charlie Lind]
* Dinotrace 6.6 1994-05-23
*** This release is the first to include an Alpha-OSF executable.
*** The Decsim ASCII reader now also understands traces produced
by Chango. Chango Binary is not supported.
*** Added an EPS (Encapsulated Postscript) option to printscreen for
making figures for inclusion in other documents. [David Chen]
*** Added resources to change the screen colors. Changed the
background color under every other signal to aid in readability.
(Like the old green-barred paper.) [Larry Gust]
*** Inside the print dialogue, hitting return in the filename window
has the same action as hitting the print button. [Mitch Norcross]
*** The limit of 512 signals in a Decsim Ascii trace has been removed.
All formats are now limited only by memory availability. [Josh
Belkin]
**** Fixed a bug where the -res option on the command line would crash
Dinotrace. [Erik Debriae]
**** Fixed a bug where clicking on OK in File Open without selecting a
file would hang. [Larry Gust]
* Dinotrace 6.5 1994-01-10
** Added Trace->Reread All which will reread the trace in every
window. To support this Trace->Reread will now only read a trace
if that trace has changed, otherwise it will do nothing. The time
the trace was created can now be seen under the new Help -> On
Trace menu item.
*** Added a -geometry to the command line to support the X standard.
The now redundant -siz and -pos flags remain for compatibility, but
will be removed in the next release. Added start_geometry,
open_geometry, and shrink_geometry to config files to support
different personal preferences. [Mitch Norcross]
*** A optional feature was added that will cause Cursors and Grids to
be snapped to a signal edge within 20 pixels of the cursor. Added
a toggle button and click_to_edge configuration command to support
this.
*** Added a note field to print requester. Any information entered
will be printed on the postscript print. Changed the B-Sized
postscript to spread out the page number at the bottom.
*** Moved the file format selector that was under the Customize Change
menu to the File Open Menu. Added Decsim Compressed ASCII format
on Ultrix only (since VMS can support Decsim Binary), and
corresponding -decsim_z switch to command line. [Bob McNamara]
*** Added a signal select requester, which allows specific signals to
be chosen off from a list of signals. Also allows signals matching
a pattern to be selected. [Simcha]
*** Dinotrace will automatically zoom out to show the entire trace, when
the first trace is read in after starting Dinotrace or selecting
Trace Clear, just as if the "full" button was pressed. [Paul
Dormitzer]
*** Added picoseconds and microseconds to the time representation
customize window, and the time_rep configure command. Added the
time_precision and time_format configure commands. These may be
used to view traces with better than 1 ns precision. Made Verilog
format detect the time resolution of the trace automatically.
[Paul Dormitzer]
*** A bug was fixed which would put error and information windows up on
the incorrect trace window. A bug was fixed where a signal that
was copied would have its name change when the trace was reread. A
bug was fixed in Decsim Binary which would show a signal as the
wrong assertion until the first time it changed in the trace.
[John Murphy]
* Dinotrace 6.4 1993-11-18
*** The major change in this release is in reading files. Verilog
format is supported, and Tempest format now works correctly.
Decsim binary reading has been speeded up by some 200-300%.
** Added support for Verilog DMP traces. [Edward Arthur, et. al.] See
the instructions above for special information on using dumps.
** Added Signal->Search, which searches for a signal name, possibly
including wild cards. [Mitch Norcross, Lauren Carlson] Added color
bars to the vertical signal scroll bar that shows highlighted
signals, similar to the cursors in the horizontal time slider.
*** Eliminated glitches in displaying Tempest format traces. [Ronen
Boneh] Added "file_format" command to configuration files, and
button to configuration menu. I suggest putting the line
"file_format tempest" in the DINODISK:dinotrace.dino rather than
having to always use the dinotrace -tempest command line switch.
Tempest files with tristates are not supported; I do not know of a
program which generates tempest tristates.
*** Added a "vector_seperator" configuration command which will allow
signals that use symbols other than "<#>" to separate the names of
signals from their bit subscripts. [Paul Dormitzer] The
vectorization routine now always displays the correct subscripts,
surrounded by angle brackets, even if a tempest trace file did not
have them. Dinotrace also now supports little endian (<0:10>)
vectors. [Josh Belkin]
*** Added a "print_size" configuration command. Made the print size
affect all traces that are open, rather than each trace
individually.
*** The .dino configuration files used to be read after the trace
itself. These files are now read before the trace. This allows
commands such as vector_seperator and file_format to take affect on
the file that is being read.
**** Fixed a bug which would place a cursor at the wrong position when
using goto with a position near the end of the trace. [Mike Blake]
Fixed a bug where Trace->Open, Trace->Read, Trace->ReRead would
crash Dinotrace. [Jai Singh]
* Dinotrace 6.3 1993-08-11
** A new top level value menu was created to effect and search on the
value of signals. Signal Search has been moved to Value Search. A
new Value Examine has been added to aid in determining which bits
are set on large busses, and to determine values when the space is
too small to display the value inside the signal's waveform.
*** The goto button now has a option menu to place a cursor at the
value entered. [Mike Blake]
*** It is now acceptable to click Zoom in one window and click on two
points in another window.
*** Fixed a bug where Ultrix printouts had a incorrect date. [Edward
Arthur]
**** Fixed a bug where a bus of over 96 bits used to hang Dinotrace.
Dinotrace now splits busses of over 96 bit into multiple lines on
the screen.
**** Fixed a buf where Reading Binary traces which had times over 537,000
ns would cause the screen to fill with garbage. (All times
in binary and ASCII traces must still be under 2,000,000,000 ns.)
* Dinotrace 6.2 1993-05-14
** The time scroll bar (horizontal) now shows the position of cursors
that are not on the screen. This makes it easy to quickly scroll
to the position of the next cursor.
*** Dinotrace now uses the logical or environment variable DINODISK,
not DINO$DISK, as in the previous versions. This provides
compatibility between the VMS and Unix versions.
*** A goto button has been added next to the begin button. Pressing it
will prompt for the time or cycle number, and then center that time
on the screen. [Mitch Norcross]
*** The signal search requester now has 2 buttons for each search
button. The first is the same as before, and will highlight any
display value that equals the value entered. The new second button
will add a cursor at the time where the value begins. Cursors that
are placed in this fashion are temporary, and will go away if the
search value is changed. Highlighting or moving a cursor makes it
permanent; it will not go away when the search changes. Likewise
deleting a cursor that was placed automatically will still cause
the cursor to reappear when the search is requested again.
*** Pressing return when entering a signal search value has the same
function as hitting "OK". [Mitch Norcross]
*** Added A/B sized page selector to the printscreen requester. Added
version help option to menu. Time can now be displayed in
nanoseconds (as before), or in number of cycles. Cycles are
determined based on the grid position and resolution. (Cycle
counting is useful for performance analysis.)
*** The Trace Open menu option now automatically does a Trace Read in the
new window. [Mitch Norcross]
**** Fixed a configuration file bug where a ", }" would cause the next
line in the file to be skipped. [Mitch Norcross]
**** Improved handling of color on Unix systems.
**** Added Verilog information and VTRACE to Documentation. [Written
by Gregg Bouchard]
* Dinotrace 6.1 1993-04-12
** Added keyboard accelerators. The keyboard may be used to select
menu options when the mouse is over the menu by pressing the
underlined character in the menus. If the mouse is not over the
menu, hold the Compose-Character key while pressing the underlined
letter, then release and press the sub-menu letter. [Derrick
Dacosta]
*** Added a signal copy option. As with signal move, a copied signal
will be erased when the trace it came from is closed or reread.
[Mike Goulet]
*** Changed signal highlight so that the color is chosen from a menu,
rather than being toggled when a signal is clicked on. Added a
similar function, cursor highlight. [Lauren Carlson]
*** Hard coded the color selection values to be the specific colors:
Window Foreground, White, Red, ForestGreen, Blue, Magenta, Cyan,
Yellow, Salmon, and NavyBlue.
*** Allowed lower case "z" or "U" in decsim ascii traces to support
Verilog. [Gregg Bouchard]
* Dinotrace 6.0 1993-04-06
This is a major release with many new features, so read up!
** The major new feature is multiple trace support. The Trace Open
menu option will shrink the current window in half, and open
another window. Two traces may then be viewed together, and they
will move together and share cursors, etc. Trace Close closes the
current trace. Trace Clear closes all other windows and resets
Dinotrace as if you exited and then ran Dinotrace again. These
options are intended for traces that were made together; using it
with traces that are of different lengths is buggy.
** Added Signal Searching to simplify finding data that is dropped on
the floor due to bugs. Allows 9 values to be specified which will
be searched for in the trace. Each value is entered into a text
widget and the toggle button to the left is activated. Anywhere
that the value appears in a trace, the value will be printed using
the color of the toggle button. There is currently a bug that
causes the colors that are used to be somewhat random, and on some
machined black.
** Converted user interface to OSF/Motif (which fixed the file
selector bug).
*** Updated support for Ultrix version. Because binary traces use
VMS's RMS, binary traces are not supported in the Ultrix version.
[Gregg Bouchard]
*** Added different cursors for each mode. Neatened internal code.
Removed screen number switch, as it was non-functional (use set
display).
*** Added Signal Highlight menu option for highlighting a signal and
its trace. For now it only alternates between the foreground color
and white.
*** To make it easier to compare two windows with different traces the
resolution now stays constant when resizing the window, and
resizing makes more or fewer cycles visible. The resolution of a
trace used to change during resizing such that the time range being
displayed stayed constant, and the screen was magnified or shrunk.
*** Cursors, resolution, and the current position in time are
preserve across traces. If they are setup and the trace is reread,
they will be in the same place as before.
**** Fixed a bug which would cause Dinotrace to crash when using very
large (dense) resolutions. Now if a signal is very dense, it may
end part way across the screen. (Not perfect, but beats crashing.)
[Mike Goulet]
* Dinotrace 5.2b 1993-03-11
*** Re-release to fix bug where move signal would crash Dinotrace when
using binary traces. Changed "Dinotrace V5.0" to "5.2" in
postscript printing.
* Dinotrace 5.2 1993-02-17
** The main new feature is Binary Traces. Dinotrace now can read
either binary or ascii traces, and it automatically determines
which type is being read. Binary traces should normally be used as
they consume less disk space and are less CPU Time intensive.
*** The screen now clears at the beginning of reading a new file to
make it more obvious when the new data has been loaded. A main
part of the reading algorithm calculated exponentials. This was
removed, resulting in ~50% speed up on reading large vectored
traces.
*** Two new resolution changing gadgets were added:
zoom: (Text box to RIGHT of number box) Click on two time
points. Expands the trace so that the time between the
clicks occupies the entire screen. [Mitch Norcross]
full: (Text box to LEFT of number box) Shrinks the time
so that the entire trace fits onto the screen. [Mitch
Norcross]
**** A bug where canceling the read requester would erase the trace has
been fixed.
**** If a vector was not constructed correctly, for example if it
consists of <25:3,3,2:1> with either missing or duplicate tag
values, the bus will not be combined. Previously they would be
assumed to be in order, which could cause misinterpretation.
**** If a statename is too wide to print, the number will be printed
instead. Previously nothing would be printed.
* Dinotrace 5.1