Verilog/SystemVerilog Editor

SlickEdit has the most powerful Verilog/SystemVerilog features
available including a rich set of symbol analysis and navigation features, integrated
builds/compiles, powerful version control integration, beautifier, beautify while
typing, syntax expansion, syntax indenting, SmartPaste®, symbol coloring,
source diff, and much more.

SlickEdit's tagging engine tags your source code, and your
development kit's libraries to make sure that features like list members and auto
parameter help work consistently across all of your code. Click here to try it free!

Beautifier

The built-in beautifier allows very fine-grained control over source
formatting options for Verilog, System Verilog, C++, Objective-C, Java,
JavaScript, Groovy, PHP, Python, XML, or HTML. You can pick from one of several
pre-existing profiles and save your modifications to create your own profiles.
Source can be beautified on demand using any of the profiles and can be
configured to beautify as you type using your preferred beautifier settings.

Beautify While Typing

When the "Beautify while typing" feature is enabled for Verilog, System
Veilog, C++, Object-C, Java, JavaScript, XML, or HTML, your code will be
automatically beautified when you type ';', '{' or '}'. This improves the
consistency of your code and produces more readable code with better spacing.

SlickEdit is the first product to beautify C++ as you type. Even with the
complexity and ambiguous syntax of C++, re-spacing options for all operators
including * are supported.

Syntax Expansion

Expands common block structures (if, for, while...) when the initial
keyword is typed. For example, when "if" is typed followed by a space, SlickEdit
inserts the parentheses for the condition and the braces. You can define
additional structures to be expanded.

SmartPaste®

Automatically formats line selections when pasted. The pasted code is
formatted to match the indentation of the new location and the brace style
adjusted to match your settings.

Defs Tab

SlickEdit's Defs Tab gives you a powerful overview of the currrent file, showing all the functions and globals in a file and highlights the function that the cursor is currently in. Double clicking an item will take you there immediately. List items alphabetically or by line number.