What's new in EASE 9.2
In EASE 9.2 we have made a start with supporting SystemVerilog. This release focusses around the synthesis functionality of the language. The internal SystemVerilog parser is fully compliant and can be set in 2005 and 2009 mode. Verilog (all versions) are a part of the SystemVerilog language. There are some properties that apply to both Verilog and SystemVerilog. The default language can be set to SystemVerilog in the project properties dialog. SystemVerilog items for which EASE has a graphical representation in the database view are:
Packages and programs have text contents. User defined types can be declared in packages and used in interfaces, modules and programs. The type definition of nets and ports in those units is improved and the use of memory signals with a range and a dimension: like [7:0]example[31:0]is now supported.
Packages can be used inside a module or interface using an import statement. The import statement is either placed before or inside the module or interface.
An ‘interface’ is a new SystemVerilog construct to encapsulate the communication information between Verilog modules. The contents of an interface can be a block diagram or a text file. A number of ‘modports’ can be defined on an interface. These ‘modports’ are used on other modules. An interface is instantiated like a module, but it has one special port named ‘interface’, which is always present on the instantiated interface. The interface port is used to connect to other ‘modports’ on instantiated modules. Ease supports the use of both named ‘modports’ and generic ‘interface ports’.
Folder changes inside the project ‘.ews’ directory
The HDL file parts for text architectures, packages, processes and concurrent statement blocks are now located inside a folder named ‘ease.hdl’ (inside the <project>.ews)
So a process file snippet is now in:
<ease.hdl>/<library/<entity>/<architecture>/process.vhdNew text files (including Verilog include files and other internal HDL files) will now be placed inside
<project>.ews/ease.txt/folder. This reduces the amount of folders present in the <project>‘.ews’ folder.
User and corporate location dialog
EASE can use a number of configuration files, which can reside in the user or corporate location. To simplify the use of these configuration files and show which files are present a new ‘User and corporate configuration files dialog’ is used. The dialog allows you to setup (create/edit/delete) configuration files for which no user interface is present. New files are created using a template from the installation showing you the required format.
A number of new lint checks have been added to EASE:
- New user and corporate configuration dialog
- Function key ‘F9’ can be used to resize dialog tables
- Example projects are stored as a single file and can be expanded to a directory of choice
- Id 1801: Allow double click on an object to edit its properties
- Id 2026: Easy way to connect selected ports using CBN tags
- Keep tooltip open when left mouse is down, but outside tooltip window
- Contents of a tooltip can be copied to the clipboard using the
- Added search dialog to the HDL text editor in dialogs
- In the browser show full entity context menu for external entities if they are shown as part of the HDL file they belong to
|Windows (64-bit only):||Windows 8.1 / 10|
|Linux (64-bit only):||Should work with any recent distribution.
Tested with RHEL 6 and RHEL 7.
More about EASE