HDL Works
Each time you load a project which has been created with an older version of EASE a message box is activated:
This is to remind you that if you save the project with current EASE it can no longer be open in older versions of EASE. This message box can be disabled in the User preference dialog on the Application page.
The order in which all concurrent blocks (generates, instances, processes, etc) in a block diagram are shown in the browser and generated in VHDL or Verilog can be explicitly set using the ‘Define order of blocks’ dialog. By default the order is ‘Automatic’, which is the order in which all the blocks have been created.
This dialog can be activated with the ‘Order of blocks in the generated HDL…’ menu item in the diagram context menu and through the browser architecture context menu.
The generate statement has been extended to support case generate and if-elsif-else generate statements. The VHDL standard needs to be set to VHDL 2008.
Double clicking on a generate block will open the first generate diagram present. You can navigate to the other generate diagrams using the context menu of the generate block, or by doubling clicking on the desired diagram inside the database browser.
The following shortcuts have been added:
T,L: toggle label visibility for selected objects
The following 1 letter shortcuts where changed in 2 letter shortcuts:
Add action: | A => A | |
Add curved transition: | C => A, C | |
Add hierarchical state: | H => A, H | |
Add rest state: | R => A, R | |
Add state: | S => A, S | |
Add straight transition: | T => A, T |
Verilog attributes can now be defined for ports, wires and instances in the appropriate properties dialog of the object. They are placed in the Verilog code directly in front of the declaration using the ‘(* keep = true *) syntax. If no value is specified for the attribute name only the attribute will be generated between the ‘(*’ and ‘*)’ markers.
Do not generate references to library 'work' inside context declarations (VHDL-2008 LRM 13.3).
Added some special options to the ease_cmd executable to import HDL files using the command line executable:
ease_cmd -import -sv [2005|2009|2012|2017] <import project> <import file> ease_cmd -import -verilog [95|2001|2005] <import project> <import file> ease_cmd -import -vhdl [87|93|2008] <import project> <import file> <import project>: Ease.ews directory (may or may not exist) <import file>: each line in this file contains either: <full path to file> <library name>##<full path to file>
These commands cannot be combined with other command line options (like -tcl) to make sure no inconsistent projects are saved.
VHDL entities or Verilog modules from other EASE projects can now be imported as a block box. This allows you to instantiate the unit without requiring the complete hierarchy of this entity/module to be present in the current project. Any package uses required to instantiate the unit need to be added manually.
The import dialog is started from the library context menu in the database view using the ‘Import → Units as black box… menu item.
The following lint checks for the DO-254 standard have been added:
Windows (64-bit only): | Windows 10 / 11 |
Linux (64-bit only): | Should work with any recent distribution. Tested with RHEL 8.8 and 9.2 |
Copyright © 2004 - 2024 HDL Works