Edaphic.Studio analyses the code as you type

Edaphic Studio has a built-in understanding of SystemVerilog. It analyses your code as you type and highlights errors. At the moment it's mostly focused on syntax but will warn about unnecessary semi-colons among other things. 
Shortly more checks will be added - high on the list is warning for unknown variables and type checking of arguments.

 

Live Syntax Checking

Edaphic.Studio detects syntax errors and highlights issues. F2 moves you to next error and CTRL-F1 highlights error message.

Edaphic.Studio detects syntax errors and highlights issues. F2 moves you to next error and CTRL-F1 highlights error message.

Compiler Directives supported

Compiler Directives are supported, included defines, conditional code, and even macros. Edaphic.Studio expands macros into the resulting string before syntax checks. Additionally, when the mouse hovers on a macro, it shows the actual text. More detail can be found here.

In this example field_get is expanded in multiple steps since the first define contains other defines created from text merges. The result is "register[3:1]".

Error recovery

Edaphic.Studio will do its best to recover from errors and keep reporting relevant errors. As always it's a good idea to start from the top when trying to fix errors.

Edaphic.Studio recovers from errors and will try its best to keep checking your code.

Edaphic.Studio recovers from errors and will try its best to keep checking your code.

More then errors

Edaphic.Studio detects more then errors. It will warn about potentially dangerous code and even unneccesary semi-colon added to your code.

Edaphic.Studio detects unnecessary semicolons in the code.

Edaphic.Studio detects unnecessary semicolons in the code.