Contact us Start a Trial

Released on 2026-07-23

Sigasi Visual HDL 2026.3

Sigasi Visual HDL™ (SVH™) 2026.3 adds Verible formatting for Verilog and SystemVerilog, along with several refinements and bug fixes.

Release process

“A new release, already?” I hear you say. Indeed, starting with the 2026.3 release, releases will be more frequent.

Whenever a new significant feature is ready, we will make it available to you as a release with an incremented minor version (2026.X), together with any bug fixes and improvements that we have finished at that point. Point releases (2026.3.X) will continue to exist and will still be released periodically. They contain bug fixes, performance and security improvements, as well as small features such as those listed in the Further new and noteworthy section for this release.

In short:

  • Features are made available to you as soon as possible
  • The latest release remains the flagship release and is recommended for all customers
  • Point releases might now also contain small features besides the usual bug fixes

Verible formatting

You can now select and configure Verible  to format Verilog and SystemVerilog files. You can freely configure Verible in Sigasi as you are used to with Verible. Furthermore, you can point Sigasi to a locally installed Verible instead of using the pre-built version (v0.0-3820-g3415c94d at the time of writing).

Learn more

Verible offers more complete formatting and more configuration but does not support all SystemVerilog language features and can fail to format some files.

Further new and noteworthy

  • Added a search button to the settings webviews
  • Added the sigasi.projectsView.showOnStartup setting to configure automatic opening of the Sigasi activity when opening or adding a project
  • Added a highlight for the selected item in the Tools & Libraries page

Bug fixes

  • Fixed absolute paths appearing in the compilation order on Windows
  • Fixed missing colors and highlighting when verifying with the Sigasi CLI
  • Fixed empty Libraries View and Outline after reloading the window
  • Verilog Fixed false positive errors on duplicate declarations of anonymous UDP instantiations, e.g., my_mux (s0, a, b); my_mux (s1, c, d);
  • Verilog Fixed false positive errors on void members of packed tagged unions
  • Verilog Fixed false positive errors of extern method prototypes with unnamed formals
  • Verilog Fixed false positive error when assigning null to a covergroup handle
  • Verilog Fixed false positive error on associative-array arguments for $readmemh and $writememh
  • Verilog Fixed false positive error on macros that construct `include statements
  • Verilog Fixed false positive error on associative-array wildcard indices with whitespace, e.g., [* ], [ * ]
  • Verilog Fixed false positive error on randomize(null)
  • Verilog Fixed false positive error on stringification macros with multi-line macro input, e.g., `"...`"
  • Verilog Fixed incorrect inout default for explicit port-expression ports without a direction
    SYSTEMVERILOG
      module p (.a({b,c})); // Port 'a' is input
        input b,c;
      endmodule
  • Verilog Allow virtual-interface handles as boolean or conditional operand
    SYSTEMVERILOG
      interface Foo;
        logic i;
      endinterface
    
      module m;
        virtual Foo a = null;
        initial begin
          if (a) begin // implicit null check
          end
        end
      endmodule
  • Verilog Fixed false positive error on upward hierarchical name references from within interfaces
    SYSTEMVERILOG
      interface control_if;
        logic clk;
      endinterface
    
      interface dsp_con_driver_bfm (input logic clk, output logic go_0);
        task drive;
          @(posedge CONTROL.clk); // Now correctly resolves
          go_0 <= 0;
        endtask
      endinterface
    
      module top;
        control_if CONTROL();
        logic g0;
        dsp_con_driver_bfm bfm(.clk(CONTROL.clk), .go_0(g0));
      endmodule
  • Verilog Fixed false positive error on ## cycle delay immediately following a clocking event in a sequence or property
    SYSTEMVERILOG
      sequence s;
        @(posedge c0) ##1 a;
      endsequence

Update or install

If you have downloaded SVH from the VS Code Marketplace , your installation will automatically update. You can also download the latest .vsix file and manually install  it in VS Code.

The SHA sum is downloadable from https://download.sigasi.com/vs-code/updates/latest/vs-code-sha1.txt .

System requirements

Sigasi Visual HDL requires:

  • Windows 10 or Windows 11 64-bit
  • 64-bit Red Hat Enterprise Linux RHEL 8 or higher
  • VS Code >= 1.82 and < 2.0

We recommend having at least 8 GB of memory and about 1 GB of free disk space available for Sigasi Visual HDL.

Feedback

Our Support Team happily welcomes any of your feedback.