Release Notes

Version 0.949

Download Beta Version 0.949

  1. testing fix for end time set to 0.0 in .tim file. A message dialog appears if the end time is set 0.0 when saving and aborts the save so you can change the end time. You can change the end time from the edit menu. The default value is 1600. If you saved the diagram with one of the previous versions, this could have occurred. If you run into this problem with this version, please let me know and if possible, trace your last few steps so I can try to duplicate the condition. Thanks in advance for your help regarding this issue.
  2. Start Time and End Time now displayed in StatusBar
  3. Fix. When using Jython and starting the program with start_app.py, the scripts dialog would not display.

Version 0.948

Download Beta Version 0.948

  1. Fix. Added scope to vcd signal name in timing diagram to retain signal hierarchy.

Version 0.947

  1. Read VCD files and automatically convert to timing diagram.
  2. Bus Signals functions for Modelsim VCD files
  3. Finished python script to generate piece-wise linear test vectors for spice. spice_pwl.py
  4. Jerry Jaskierny converted draw_diagram.bsh and utils.bsh to draw_diagram.py and utils.py
  5. Fixed bug. Statebars, Delays, and Constraints would be deleted if spaces were used in the names.

Version 0.946

  1. Removed “ZoomIn in Between” function for now. Conflicts with other mouse drag events and signal drawing methods have to be resolved. For now, use the “ZoomFull” button to see the whole timing diagram, then use the “Move Left 1 Division” button to move to the area of interest, then use the “ZoomIn” button to expand that part of the timing diagram.
  2. Automatically converts “ZZZZ” to “Z” when adding a new DigitalBus and adding edges to a DigitalBus. This simplifies the VHDL code needed to generate timing diagrams. Updated Generate Timing Diagrams from VHDL Simulations
  3. VHDL simulators generate signal events at the same time of the last signal event but with a new state. This causes an UpdateEdgeNextState command which correctly displays the latest edge event.

Version 0.945

Problems have been reported with this version. Timing diagrams that disappear and End_Time is set to 0.0 in saved .tim files. Please use Version 0.943 until I fix these bugs. Sorry for any inconvenience.

  1. Added – Generate Timing Diagrams from VHDL Simulations application note. Verilog example coming soon.
  2. Added – startScript() and stopScript() scripting functions. Required to stop the main application from repainting the signal diagram when large scripts are running automatically building timing diagrams. See examples in “Generate Timing Diagrams from VHDL Simulations”
  3. Fix – Timing diagram are broken into sections separated by TimeWarps. You can now move from section to section using the “Move Start to Next TimeWarp” button.
  4. Fix – “Move Diagram Left” and “Move Diagram Right” buttons now skip correctly over TimeWarps.

Version 0.944

  1. Added “Zoom Full” button in toolbar. You see the whole timing diagram. Use with new “Zoom In Between” function to quickly get to the area of interest.
  2. Added “Zoom In Between” function. Hold down the shift key and drag horizontally to expand or “Zoom In ” to that window in time.
  3. Fixed “Select Rectangle and “Zoom In Between” will work if the drag is from left to right or right to left.
  4. Added addInverter() scripting function.
  5. Added addBuffer() scripting funtion.
  6. Added addDFF() scripting function.
  7. Added addCounter() scripting function.

Version 0.943

  1. Added Inverter with optional tphl and tplh delays
  2. Added Buffer with optional tphl and tplh delays
  3. Added zoomIn(startTime,endTime) scripting function
  4. Fixed delete edge bug that has been in the program since TimeWarps were added.

Version 0.942

  1. Added new scripting functions. See Scripting/TimingAnalyzer and Scripting/TimingDiagram
    • fileNew()
    • fileSave()
    • setStartTime()
    • setEndTime()
    • setTimePerDivision()
    • zoomIn()
    • zoonOut()
    • addTextBelowSignal()
    • addTextAboveSignal()

Version 0.941

  1. Added synchronous Binary Up/Down Counter with rising or falling edge clock, and optional enable, parallel load, reset, and preset inputs and clk2q delays.
  2. Added optional synchronous reset and preset inputs to DFF.

Version 0.94

  1. Fixed. Saving UserDelays and UserConstraints updates.
  2. Added. Synchronous DFF with rising and falling edge clock, and optional enable, and clk2q delays. This is the beginning of logic simulations.
  3. Added. Auto decrement when adding pulses. This makes down counters easier.

Version 0.932

  1. Fixed. Synchronous Moves didn't work with Constraints

Version 0.931

  1. Fixed. Double click in Delay or Constraint or PopupMenu → Edit selected Delay or Constraint would not bring up the new User Delay & Constraints panel.

Version 0.93

  1. Added a new User Delay and Constraint Editor panel. You can add, delete, or update User Delays or Constraints.
  2. These User Delays and User Constraints are saved at the top of the .tim file.
  3. Changing a User Delay or User Constraint updates every one of the same type in the diagram.
  4. Files created with previous versions are converted to this new format when saved.
  5. Added Python Interpreter, Jython 2.5. Now you can write scripts in Python.
  6. Execute Python scripts using the same script dialog for the beanshell scripts or from Jython command line window.
  7. Included start_app.py script in the install directory that will start the TimingAnalyzer from a Jython command line window.
  8. Updated spice_pwl.bsh. This beanshell script generates spice piece wise linear test vectors for DigitalBus.
  9. Included dff.py. This Python script shows how to generate a timing diagram for a D Flip Flop.

Version 0.921

  1. Fix. When Analysis margins selected, the source edge of a delay is not shown at the right time.
  2. Fix. Delays and Constraints used library part names in the .tim file. Delay and Constraints no longer include part library information in the .tim file. New objects, Part Delays and Part Constraints, will be added in the future.

Version 0.92

  1. New Feature. Signal Line Style Button on Toolbar. Solid or Dashed Lines.
  2. New Feature. Increase and Decrease Signal Height Buttons on Toolbar.
  3. New Feature. Increase and Decrease Space Above Signals Buttons on Toolbar.
  4. New Feature. Increase and Decrease Font Size Buttons on Toolbar.
  5. New Feature. Font Style Buttons on Toolbar. Bold and Italic.
  6. New Feature. Select All Signals menu on pop-up menu.
  7. New Feature. Tab close buttons.
  8. Fix. Changing Analysis did not update all the Delays.
  9. Fix. Empty Signal Names caused program to hang.
  10. Fix. After adding an object, parameters could not be changed using update unless the object was selected and then edited.
  11. Fix. All object panels on the left are the same size now.
  12. Fix. Clocks are not updated after the end time was changed.
  13. Fix. Analyis menu is correctly displayed after a file reload.
  14. Fix. Setting the end time would display error dialog “end time > last time warp”.
  15. Fix. Bus text values could not contain spaces.
  16. New Feature. All beta verions have no time limits and completely free to use with no limitations.
  17. New Feature. Testing on Linux with Sun JRE1.6.0_12.

Version 0.911

  1. Fix. Could not open files from the examples directory. These examples use the older file format which should be readable by any of the newer versions of the program. If you update any of these examples, the new file format is written.
  2. Standard Edition Features enabled until 02/15/09 for trail and testing.
  3. All beta versions will have the SE features enabled until the final release.

Version 0.91

  1. New Feature. New Pulse panel. Add Menu → Pulse or Ctrl 9. Used for setting next state, auto increment, edge sync, and offset value. These functions were in the toolbar. Add pulses will work only when this panel is displayed.
  2. Fix. Updating used conatraints and delays changes every instance of the delay or constraint.
  3. Fix. Last pulse value can not be selected or changed.
  4. Standard Edition Features enabled until 02/15/09 for trail and testing. All beta versions will have the SE features enabled until the final release.
  5. New article on website. Drawing Xilinx output DDR timing diagrams.

Version 0.903

  1. New Feature. Copy and Paste Signals.
  2. Fix. BusValue_Font: Issue listed below in beta 0.902.

Version 0.902

  1. Fix. Text_Object_End not written in new .tim files.
  2. Known Issue. Intermittent “BusValue_Font:” name for a signal edge not written in .tim file. Until corrected, don't change the font type for any edge value. The font size and style and color can be changed. You can change these values by editing a bus value. First, select the bus value, then right click to bring up the pop-up menu, then select edit.

The edge definition in a .tim file should be:

    Edge
        Time:               32.001
        State:              0000
        BusValue_Color:     #0033cc
        BusValue_Font:      Lucida Console
        BusValue_FontSize:  20
        BusValue_FontStyle: 3
    Edge_End

An example of an edge definition with a bad “BusValue_Font:

    Edge
        Time:               32.001
        State:              0000
        BusValue_Color:     #0033cc
        BusValue_Font:
        BusValue_FontSize:  20
        BusValue_FontStyle: 3
    Edge_End

Version 0.901

  1. New Feature. Add pulses in half cycle increments. New button on toolbar. (Handy for DDR timing diagrams).
  2. New Feature. Double click in object to edit the object. The object panel is displayed with all the parameters for the object. Change any parameter, then hit update.
  3. Fix. Delay panel was not coming up when editing a delay.
  4. Fix. Updated the look of the Delay and Constraint panel.
  5. Fix. When selecting multiple objects, if you missed an object, the selected objects would deselect.

Version 0.90

  1. Added color and font name, font size, and font style options to all signals panels.
  2. New more efficient .tim file format so optional values are only saved if the value is not equal to the default value which is stored the setting directory. This version reads the older file formats, b89_2 and before, and writes the new file format. In a version coming soon, there will be default value editor.
  3. The bus or signal value, color, and font values can be set for each bus value from a new signal value panel. Select a bus value, right click, then edit.
  4. Updated panel layouts and fixed object panels close and open methods.
  5. Signals can be added from the pop-up menu when nothing is selected.
  6. Standard Edition Features enabled until 01/15/09 for trail and testing.
  7. All beta versions will have the SE features enabled until the final release.

Version 0.89_2

  1. Fixed a problem related to adding delays. When adding a delay, you must select 2 edges. The second edge is moved in time to the position of the 1st edge plus the delay. If the 2nd edge in a delay is in a Clock, a error message is displayed and the delay is not added. Before the delay was not added but the clock edge was moved.
  2. Issue: Changing colors for delays, contraints, pulse width labels, and StateBars only work when changing the default font values too. So if you want to change the color of an object, change the font name and the color to get the color change. This will be fixed in the next version.

Version 0.89_1

  1. Added Analysis types Max-Min, Max-Max, Min-Max, and Min-Min to Constraints. Many thanks to Jeremy Mielens for catching this one. When using margin timing analysis, setup and hold constraints were not calculated correctly. These new types allow the user to specify the min or max edge for both edges in the constraint. Setup constraints most commonly use Max-Min so that the constraint is measured from the max delay on the first edge to the min delay on the second edge.

Version 0.89

  1. Object dialogs now come up as panels in main window.
  2. Fixed check on same signal name.
  3. You can select and move objects under signals.
  4. Check for same signal names before allowing an update.
  5. Color and font selections now work in Delay, Constraints, Pulse Width Labels, and StateBars.
  6. Fixed some standard keystroke comands. Ctrl-Z is Undo, Ctrl-Y is Redo.
  7. All objects can be edited by using the right click pop-up menu.
  8. Standard Edition Features enabled until 11/15/08 for trail and testing.
  9. All beta versions will have the SE features enabled until the final release.

Version 0.88

  1. Added TimeWarp Feature. You can compress timing diagrams and skip over the time periods. This is useful when showing transactions that don't occur close in time. For example, if you want to show or save an image of a read cycle that starts at 200ns and ends at 400ns and a write cycle that starts at 2000ns and ends at 2200ns. You skip from 400ns to 2000ns to show both cycles.
  2. The timing diagram is split into sections. In the main window, you can use a button on the toolbar to show any section first or the complete diagram. This feature required major changes to the drawing routines and effected many parts of the application source so I spent a lot of time testing the changes. You can read about TimeWarps in the application help.
  3. Image preview can select which section to view.
  4. Fixed edge below StateBar name could not be selected.
  5. Fixed StateBar edge position when moved.
  6. Check for same signal names before allowing an update.
  7. Right click in selected bus value to edit.
  8. Standard Edition Features enabled until 11/01/08 for trail and testing.
  9. All beta versions will have the SE features enabled until the final release.

Version 0.87_2

  1. Fixed the DigitalBus not displaying single hex digits and the single digits from the toolbar “H” and “L” buttons.
  2. Also includes all changes in beta version 0.87_1 and version 0.87.

Version 0.87_1

  1. Add pulse offset can be set in toolbar. You can make signal pulses that are out of phase with the clock. See new example in help. Xilinx Input DDR.
  2. Auto increment amounts can be set in the toolbar. So counters can count by any integer value specified. For example: 0 2 4 6 8 A C E 0 2 4 …
  3. Also includes all changes in beta version 0.87.

Version 0.87

  1. Changed the user interface to be more windows like. Click to select objects. Hold Ctrl key down and click to select multiple objects. Click in empty area to deselect all the select objects.
  2. Drag the mouse anytime draws a select rectangle to select objects. Previously, you needed to hold down the alt and drag.
  3. Fixed saving images to selected directory in file chooser dialog.
  4. Changed all DTT object references to PulseWidthLabel objects.
  5. Fixed all commands that move edges do not move DigitalClocks edges now.
  6. Changed Ctrl Up key combination to Alt Up when moving delay, constraint, and Pulse width labels up in the diagram. Ctrl Up is used by the JTabbedPane so users can hit Ctrl UP and left and right to select a diagram in other tab panes.
  7. Save as dialog does not display when just saving (Ctrl-S). When exiting the application, the save as dialog displays for each file that has been modified by not saved.
  8. Fixed file needs to be saved when selecting or deselecting objects.
  9. Standard Edition Features enabled until 9/13/08 for trail and testing. All beta versions will have the SE features enabled until the final release.
  10. Working SE Features currently include savings images in other formats such as eps, pdf, svg, png, and gif, and also the scripting

interface. Users can now develop and run custom scripts.

Version 0.86

  1. Standard Edition Features enabled until 9/4/08 for trail and testing. All beta versions will have the SE features enabled until the final release.
  2. Working SE Features currently include savings images in other formats such as eps, pdf, svg, png, and gif, and also the scripting interface. Users can now develop and run custom scripts.
  3. Scripting Interface.
  4. Script examples that draw timing diagrams and generate test vectors.
  5. Updated website documentation for scripting with examples, code reviews, sample outputs, and the initial API.
  6. Fixed auto increment bug.
  7. Updated save so the Save-as dialog is not always displayed.
  8. Should work with JRE1.5 or newer but expect the final version to work with JRE1.6 or newer because of new features needed and increased performance.

Version 0.85

  1. Quickly add previously used Delays and Constraints from pop-up menu
  2. The current state is inverted automatically when adding new pulses
  3. Keystroke shortcuts for all the signal state buttons in toolbar
  4. Signals can now use text values for next state
  5. moving text and edges by mouse drags now use undo and redo
  6. should work with JRE1.5 or newer

Version 0.84

  1. Added eps,pdf,svg,png,gif,and emf file formats to SE
  2. Added bus value button so H L Z and X now work with busses
  3. Added IncDecBusValueCommand (increment and decrement use undo/redo)
  4. Added IncDecSpaceAboveCommand (making space above a signal uses undo/redo)
  5. Updated pop-up context sensitive menus
  6. Updated script window open and close positions
  7. Updated help user manual.
  8. Fixed updateBusValueCommand (previously, the next edge pt1 was not updated )
  9. Fixed double click on bus value made a new edge

Version 0.83

  1. This version requires Java Version 1.6 or newer
  2. Improved Image Preview Display.
  3. Context sensitive popup menus to edit objects.
  4. Path set in image save dialog works.
  5. Metric paper sizes added to image preview.
  6. Lower case z, and x now work bus value combobox in toolbar.
  7. Move signals up and down commands now respect any space in diagrams used for Text.
  8. Objects attached to any signal being deleted are deleted automatically.
  9. Save file now includes some more error checking before saving objects.
  10. Delays can not be added to DigitalClocks.

Version 0.82

  1. Undo/Redo
  2. One click add pulse feature
  3. User registration. Password generated from user MAC address
  4. Rectangular selections. Easy to select all the objects in a transaction.
  5. Synchronous moves of all objects. You can move a read cycle right or left synchronously
  6. Toolbar now has ComboBox for bus values. They automatically incrment to easily add pulse bursts.
 
download.txt · Last modified: 2010/04/01 19:22 by chewie54
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki