Skip to content

Releases: rochus-keller/VerilogCreator

v0.8.0: Feature Release

19 May 22:54
Compare
Choose a tag to compare
Pre-release

Support for SDF (Standard Delay Format) files in editor with syntax highlighting, folding and indentation, see http://software.rochus-keller.info/vlcreator_sdf_editor_screenshot.png
New OTHER_FILES variable in project file to add e.g. SDF files to the project tree
Using the new Sdf parser, see https://github.com/rochus-keller/Sdf
Using the refactored Verilog parser with improved standard support
Fixes

See README.md for more information.

v0.7.0: Feature Release

02 Mar 13:11
Compare
Choose a tag to compare
Pre-release

Support for a subset of SystemVerilog 2012 features, namely the concurrent and immediate assert/assume/cover statements, cover sequence, restrict property and the logic data type.

For this purpose I switched from VerilogEbnf to EbnfStudio. According to regression tests the resulting parser has identical behaviour as the one before if the SystemVerilog extensions are disabled, though some symbol names have changed.

See README.md for more information.

v0.6.4: Bugfix Release

10 Feb 20:34
Compare
Choose a tag to compare
Pre-release

Fixed a crash when updating the code model, and yet another one when putting an attribute in front of a module.

See README.md for more information.

v0.6.3: Feature Release

01 Feb 20:11
Compare
Choose a tag to compare
Pre-release

Support for code completion assistant and auto completer.

The selection of symbols offered is context sensitive, e.g. the port identifier following the dot fetches the symbols of the instantiated module, not the symbols local to the instantiating module; see screenshot.

Completion of hierarchical identifiers is not yet supported.

See README.md for more information.

v0.6.2: Feature Release

30 Jan 19:33
Compare
Choose a tag to compare
Pre-release

Supporting Qt Creator locator (CTRL+K).

You can either search for modules in the global namespace (screenshot 1) or search for symbols in the current document (screenshot 2); all symbols on module/UDP level are included. Both locators support search for parts of an identifier.

This release also fixes an issue with the TCL engine which caused a crash when more than one VerilogCreator project was open at the same time.

See README.md for more information.

v0.6.1: Feature Release

28 Jan 18:49
Compare
Choose a tag to compare
Pre-release

Now supporting the Qt Creator outline view.

An outline view of the currently displayed/edited file can be displayed. It can be used as a table of contents of the file and also includes the marker based code folding sections. You can double click on the outline entries to navigate to the corresponding position in the code; if synchronization is enabled the item in the outline corresponding to the cursor position is automatically selected and made visible.

Here is a screenshot.

See README.md for more information.

v0.6.0: Feature Release

27 Jan 00:38
Compare
Choose a tag to compare
Pre-release

Added marker based code folding (MBCF) known from editors like Vim or Emacs.

The following section markers are supported:

Section Begin Section End
//{ Section Title //}
//( Section Title //)
//[ Section Title //]
//> Section Title //<

The braces can be repeated as many times as you like, e.g. //{{{ and //}}}, or //>>> and //<<<. That makes it possible to switch between Vim and VerilogCreator if need be. Also note that the text right to //{ is used as section title and displayed in the top navigation drop-down menu, see screenshot 1 and screenshot 2 for examples.

There are also some fixes, e.g. folding of ifdef, else and `endif now works as expected.

See README.md for more information.

v0.5.4 Bugfix Release

09 Jan 23:27
Compare
Choose a tag to compare
v0.5.4 Bugfix Release Pre-release
Pre-release

Fixed code navigation in macro usages and attributes.

See README.md for more information.

Initial publication

21 Dec 17:02
Compare
Choose a tag to compare
Initial publication Pre-release
Pre-release

See README.md

Pre-built version for QtCreator 3.4 on Linux i386: http://software.rochus-keller.info/libVerilogCreator_linux_i386.tar.gz

Stand-alone application with pre-built versions for Windows, Linux and OS X are available here: https://github.com/rochus-keller/QtcVerilog