What's new in EASE 9.3
The area selection in the block and state machine diagrams can be toggled between ‘Enclosed’ (the selection model of EASE 9.2) and ‘All that is touched’ using the toggle selection button in the task buttons (outlined with the red border). When you are performing an area selection the cursor will indicate which selection type you use and can be switched by pressing the <space-bar>.
Notes in a diagram
Textual notes can be attached to components, processes, ports, generics and states in a diagram, using the object’s context menu. The note will move with the object. The notes are not visible in the generated VHDL or Verilog code. Notes can be deleted by selecting them and pressing the <delete> key or selecting ‘Delete’ from its context menu.
State exit timer in state machines
The state machines are extended with a timer process which can be activated in each state. The timer is a count-down timer loaded with either integer values, constants or generics (of type natural / integer). When an exit delay is specified for a state the timer is loaded upon entering the state and the state machine will not leave this state until the timer expires. The timer signal definitions are set in the FSM properties on the ‘Timer signals’ page of the FSM properties dialog.
The minimum counter delay is 2 clock cycles when the next state process is a clocked process and 1 cycle when the machine uses a combinational process. The timer maximum value should be specified by the designer when using constants or generics/parameters in the state exit delay.
VHDL / Verilog changes
A configuration specification can be generated in an architecture when instantiating an entity using a component. When using direct instantiations or configurations specification you can specify the architecture / configuration that should be instantiated.
The project properties have a new option to instruct the generator to use 'work' when referring to the local VHDL library. The option is set on the Project properties dialog page VHDL. Using this option the generated VHDL code will not change when you change the library name for references inside the library.
The reset transition of a statemachine can be set to synchronous or asynchronous in the properties dialog of the reset transition. The synchronous reset transition does no longer have a priority, but shows a closed square as start.
The reset of a clocked truthtable can be set to synchronous or asynchronous (in the truth table properties dialog, ‘Clock behaviour’ page).
For verification messages originating from the HDL parsers it is now possible to show the location of the error message in the generated HDL code using the context menu in the verification results.
Pin-able and on-demand tooltips
Tooltips can be automatic (timed) or on demand by pressing the F1 key. The behavior is set with the tooltip button in the main toolbar or the SHIFT-F1 accelerator key.
Tooltips can be pinned to the screen by pressing the ‘p’ key or by clicking on the pin when the tip is visible. The pinned tooltip will stay visible until the current project is closed or when you press the ESC key (or remove the pin). All pinned tips can be closed with the <SHIFT> ESC key. They can be moved on screen by dragging the header to the desired location. Text in the tooltip can be selected and copied to clipboard using the <ctrl-c> key.
The color scheme used by the Tcl console page in the console window and the foreground/background colors of the other table widgets in the console can now be explicitly set in the user options dialog on the Console page.
- Id 2028: Issue warning when trying to perform uncheckout on newly created entity.
- Id 2096: VHDL instantiations using configuration specifications for the component.
- Id 2098: Restore selection and current item, when rebuilding truth table diagram.
- Id 2103: allow actual/default value of ports and generics to be edited using multi-line text editor in the property tables.
- Id 2106: support for push-down to VHDL block and generate block.
- Id 2110: Support for session id when using external text editor.
- When adding a new port which directly connects to an existing net, use the netname for the port and remove netname (when equal).
- Improved naming for blocks copied using drag & drop in combination with CTRL key (derive name from object we are copying).
- All table sheets in a dialog can be resized with the F9 key.
|Windows (64-bit only):||Windows 8.1 / 10 / 11|
|Linux (64-bit only):||Should work with any recent distribution.
Tested with RHEL 6 and RHEL 7.
More about EASE