<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SystemVerilog on Sigasi</title><link>https://www.sigasi.com/tags/systemverilog/</link><description>Recent content in SystemVerilog on Sigasi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 03 Mar 2026 09:46:27 +0000</lastBuildDate><atom:link href="https://www.sigasi.com/tags/systemverilog/index.xml" rel="self" type="application/rss+xml"/><item><title>Webinar Survey</title><link>https://www.sigasi.com/webinars/webinar1-survey/</link><pubDate>Tue, 13 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/webinars/webinar1-survey/</guid><description>&lt;p>Thank you for joining us on our first webinar on October 15th, 2025.&lt;/p>
&lt;p>As we haven&amp;rsquo;t seen you at the Visualization &amp;amp; Navigation Webinar on November 27th and you did not yet register for the Verification Frameworks on January 28th, we would like to get your feedback. Thank you for answering the following questions and helping us improve the webinars.&lt;/p></description></item><item><title>Keep verification focused on real bugs</title><link>https://www.sigasi.com/lp-verification-manager/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/lp-verification-manager/</guid><description>&lt;p>Verification capacity isn’t scaling with design complexity. In the latest Wilson Research trend reports referenced here, 87% of FPGA projects reported non-trivial bug escapes, and IC/ASIC first-silicon success was only 14%.&lt;/p></description></item><item><title>Reduce avoidable RTL churn</title><link>https://www.sigasi.com/lp-engineering-manager/</link><pubDate>Thu, 29 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/lp-engineering-manager/</guid><description>&lt;p>Sigasi turns VS Code into a professional HDL engineering workspace for VHDL, SystemVerilog, and mixed-language projects. It provides &lt;strong>deterministic&lt;/strong>, project-aware feedback &lt;strong>while&lt;/strong> engineers write RTL, so teams spend less time on avoidable rework and more time on real design progress.&lt;/p></description></item><item><title>Done doesn't mean "correct"</title><link>https://www.sigasi.com/news/rtl-quality-gate/</link><pubDate>Mon, 19 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/news/rtl-quality-gate/</guid><description>&lt;p>If you’re managing chip projects, the hardest part isn’t writing/generating more RTL; it’s predicting verification + debug. This isn’t an &amp;ldquo;FPGA problem&amp;rdquo; or an &amp;ldquo;ASIC problem.&amp;rdquo; It’s a verification predictability problem.&lt;/p></description></item><item><title>Verification is eating the schedule</title><link>https://www.sigasi.com/news/verification-blog/</link><pubDate>Fri, 12 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/news/verification-blog/</guid><description>&lt;p>The 2024 Wilson Research Group Functional Verification Trend Reports point to a harsh reality: design complexity is rising faster than verification capacity, and the industry is paying for it in escapes, respins, and delays.&lt;/p></description></item><item><title>Verification Frameworks - Webinar on demand</title><link>https://www.sigasi.com/news/verification/</link><pubDate>Tue, 02 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/news/verification/</guid><description>&lt;p>On January 28th we presented our first webinar in 2026, in which we showed how Sigasi&amp;rsquo;s shift-left approach saves you valuable time and money in verification. A must watch for design &amp;amp; verification engineers in both SystemVerilog and VHDL.&lt;/p></description></item><item><title>Verilog Assignments: blocking or non-blocking?</title><link>https://www.sigasi.com/tech/verilog_assignments_blocking_nonblocking/</link><pubDate>Mon, 27 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/verilog_assignments_blocking_nonblocking/</guid><description>&lt;p>&lt;strong>Verilog&lt;/strong> / &lt;strong>SystemVerilog&lt;/strong> has &lt;strong>two different assignment operators&lt;/strong>. One assignment operator is blocking, the other one non-blocking. In this article, we&amp;rsquo;ll discuss &lt;strong>how they are different&lt;/strong> and &lt;strong>when to use each of them&lt;/strong>. Note that we&amp;rsquo;re talking about &lt;strong>assignments in procedures (always, initial etc.)&lt;/strong> only, and not about continuous assignments.&lt;/p></description></item><item><title>ANSI and Non-ANSI Port Declarations in Verilog</title><link>https://www.sigasi.com/tech/ansi-vs-non-ansi/</link><pubDate>Wed, 02 Aug 2023 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/ansi-vs-non-ansi/</guid><description>&lt;p>In Verilog, module ports can be declared using one of two styles: ANSI or non-ANSI. This article covers the distinct syntaxes of these two styles, as well as further differences between them.&lt;/p></description></item><item><title>Sigasi's Software Development Kit Part 2</title><link>https://www.sigasi.com/legacy/tech/sigasi_sdk_2/</link><pubDate>Mon, 30 May 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/legacy/tech/sigasi_sdk_2/</guid><description>&lt;p>In the &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/tech/sigasi_sdk_1/"
 
 >previous installment of this blog&lt;/a>, we talked about why you would want to integrate &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/tech/sigasi_sdk_1/"
 
 >Sigasi&amp;rsquo;s SDK&lt;/a> into your own product portfolio. To summarize our arguments:&lt;/p>
&lt;ul>
&lt;li>The SDK allows you to offer an editing experience in your own product line that is similar to a full blown IDE.&lt;/li>
&lt;li>Developing such capabilities from scratch would be prohibitively expensive.&lt;/li>
&lt;/ul>
&lt;p>So, hopefully by now you&amp;rsquo;re convinced you want to license our SDK &amp;hellip; but now what? In this installment, we want to focus on some &lt;em>practical&lt;/em> aspects of integrating our SDK. The goal is to make you aware of the (limited) additional work you might be confronted with.&lt;/p></description></item><item><title>Sigasi's Software Development Kit Part 1</title><link>https://www.sigasi.com/legacy/tech/sigasi_sdk_1/</link><pubDate>Mon, 25 Apr 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/legacy/tech/sigasi_sdk_1/</guid><description>&lt;p>At Sigasi, we build tools to make you more productive. Specifically, we enhance your productivity during chip design with SystemVerilog and/or VHDL. For this purpose, two product lines are provided: &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/"
 
 >Sigasi Studio for Eclipse&lt;/a> and our &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/solutions/"
 
 >Sigasi for VS Code extension&lt;/a>. Both are focused on end-users.&lt;/p></description></item><item><title>Choose your Verilog formatter</title><link>https://www.sigasi.com/screencasts/choose_your_verilog_formatter/</link><pubDate>Thu, 17 Mar 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/choose_your_verilog_formatter/</guid><description>&lt;p>When it comes to sharing your project code in a team, consistent formatting is important. This makes your code more readable for your colleagues or customers. The &lt;a href="https://www.sigasi.com/releasenotes/legacy/sigasi-4.15/">Sigasi Studio 4.15&lt;/a> release offers an additional choice to format Verilog and SystemVerilog code. You now can opt to use Verible for formatting your code in Sigasi Visual HDL.&lt;/p></description></item><item><title>Case statements in VHDL and (System)Verilog</title><link>https://www.sigasi.com/tech/case-statements-vhdl-verilog/</link><pubDate>Thu, 17 Dec 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/case-statements-vhdl-verilog/</guid><description>&lt;p>In programming languages, &lt;strong>&lt;code>case&lt;/code> (or &lt;code>switch&lt;/code>) statements&lt;/strong> are used as
a &lt;strong>conditional statement&lt;/strong> in which a selection is made based on
different values of a particular variable or expression. A general
discussion of these statements can be found
&lt;a
 style="white-space: nowrap;"
 href="https://en.wikipedia.org/wiki/Switch_statement"
 
 target="_blank"
 
 >here&amp;nbsp;&lt;span uk-icon="icon: sign-out; ratio: 0.7">&lt;/span>&lt;/a>.&lt;/p></description></item><item><title>Checking case statements in SystemVerilog</title><link>https://www.sigasi.com/screencasts/sv_case_statements/</link><pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/sv_case_statements/</guid><description>&lt;p>&lt;code>Case statements&lt;/code> are used a lot in SystemVerilog because they provide the most elegant way to describe state machines.
In this video we show you how Sigasi Visual HDL helps you avoid typical mistakes.&lt;/p></description></item><item><title>Actual? Formal? What do they mean?</title><link>https://www.sigasi.com/tech/actual-formal/</link><pubDate>Wed, 14 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/actual-formal/</guid><description>&lt;p>In this article, we discuss the terms &lt;strong>actual&lt;/strong> and &lt;strong>formal&lt;/strong>. These
terms show up in the &lt;strong>Language Reference Manual&lt;/strong> of VHDL and
(System)Verilog, and they also show up in some of the error messages
in Sigasi Visual HDL. Actuals and formals are short for actual and formal
&lt;strong>arguments&lt;/strong> of functions, procedures, entities, modules&amp;hellip;&lt;/p></description></item><item><title>Cross project includes in SystemVerilog</title><link>https://www.sigasi.com/legacy/tech/systemverilog-cross-project-includes/</link><pubDate>Tue, 06 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/legacy/tech/systemverilog-cross-project-includes/</guid><description>&lt;p>In this article, we discuss how in Sigasi Studio one can include a SystemVerilog file from a different project.
Splitting up large designs in different projects, e.g. &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/knowledge/how_tos/one-ip-block-project/"
 
 >one project per IP block &lt;/a> and one
project for the top level, makes these projects easier to manage and fosters IP reuse.&lt;/p></description></item><item><title>Wildcards in sensitivity lists in VHDL and Verilog</title><link>https://www.sigasi.com/tech/wildcard_sensitivity/</link><pubDate>Mon, 28 Sep 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/wildcard_sensitivity/</guid><description>&lt;p>In hardware description languages (HDL), &lt;strong>sensitivity lists&lt;/strong> are used to indicate which events may &lt;strong>trigger&lt;/strong> a VHDL &lt;strong>process&lt;/strong> or (System)Verilog &lt;strong>always statement&lt;/strong>.
These trigger events are usually transitions of signals that are inputs of the process or always statement.&lt;/p></description></item><item><title>Checking module instantiations</title><link>https://www.sigasi.com/screencasts/systemverilog_module_instantiations/</link><pubDate>Thu, 17 Sep 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/systemverilog_module_instantiations/</guid><description>&lt;p>All Verilog and SystemVerilog projects use modules and module instantiations. In this video, we&amp;rsquo;ll show you how Sigasi Visual HDL helps you get these instantiations right, even when the code changes.&lt;/p></description></item><item><title>Preprocessor macro expansion</title><link>https://www.sigasi.com/screencasts/preprocessor_macro_expansion/</link><pubDate>Thu, 25 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/preprocessor_macro_expansion/</guid><description>&lt;p>Working with preprocessors can be frustrating. Includes and macro expansions are very powerful; but if you make any typo, figuring out what went wrong can be really painful.&lt;/p>
&lt;p>In this video you will learn how Sigasi can help you write and understand
preprocessor code like macro&amp;rsquo;s and defines with flair.&lt;/p></description></item><item><title>Recovering Verilog and SystemVerilog Parser</title><link>https://www.sigasi.com/tech/recovering-systemverilog-parser/</link><pubDate>Fri, 31 Jan 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/recovering-systemverilog-parser/</guid><description>&lt;p>When you&amp;rsquo;re writing HDL code, be it in SystemVerilog, Verilog or VHDL, your code is broken or incomplete most of the time.
Any regular compiler stops on the first error it encounters and will often only show an obscure error message.
At Sigasi, we are convinced productivity and happiness of HDL developers increase when they receive immediate feedback on broken code.&lt;/p></description></item><item><title>Prefix all signals in an instantiation</title><link>https://www.sigasi.com/legacy/tech/prefix-signals-instantiation/</link><pubDate>Fri, 11 Oct 2019 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/legacy/tech/prefix-signals-instantiation/</guid><description>&lt;p>When you autocomplete an instantiation using the Sigasi Studio &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/editor/#autocomplete-and-content-assist"
 
 >Content Assist&lt;/a>,
wire or signal names in the port map get a default value that is equal to the port name.
In many designs, this can be insufficient.
You might need to give the wires/signals in the portmap a prefix so they match the actual wire/signal names in the design.&lt;/p></description></item><item><title>SystemVerilog Class Hierarchy View</title><link>https://www.sigasi.com/screencasts/systemverilog_class_hierarchy/</link><pubDate>Tue, 18 Jun 2019 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/systemverilog_class_hierarchy/</guid><description/></item><item><title>Configure include paths in Sigasi Visual HDL for Eclipse</title><link>https://www.sigasi.com/screencasts/includepaths/</link><pubDate>Thu, 21 Mar 2019 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/includepaths/</guid><description/></item><item><title>Quick access to your design environment</title><link>https://www.sigasi.com/screencasts/quick_access/</link><pubDate>Wed, 12 Dec 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/quick_access/</guid><description/></item><item><title>Suppress warnings from within your code</title><link>https://www.sigasi.com/screencasts/suppress/</link><pubDate>Wed, 12 Dec 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/suppress/</guid><description/></item><item><title>Hover (aka Tooltips) for VHDL and SystemVerilog</title><link>https://www.sigasi.com/screencasts/hovers/</link><pubDate>Tue, 11 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/hovers/</guid><description/></item><item><title>Naming Conventions for VHDL and SystemVerilog</title><link>https://www.sigasi.com/screencasts/naming-conventions/</link><pubDate>Tue, 11 Sep 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/naming-conventions/</guid><description/></item><item><title>Block Diagrams for SystemVerilog code</title><link>https://www.sigasi.com/screencasts/sv_blockdiagram_view/</link><pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/sv_blockdiagram_view/</guid><description>&lt;p>The Block Diagrams View is documented &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/views/#block-diagram-view"
 
 >here&lt;/a>.
The Graphical Config File is documented &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/tech/using-graphics-configuration/"
 
 >here&lt;/a>.&lt;/p></description></item><item><title>The Hierarchy View for SystemVerilog code</title><link>https://www.sigasi.com/screencasts/sv_hierarchy_view/</link><pubDate>Tue, 26 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/sv_hierarchy_view/</guid><description>&lt;p>The Hierarchy View is documented &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/views/#hierarchy-view"
 
 >here&lt;/a>.&lt;/p></description></item><item><title>Autocompletes for Verilog and SystemVerilog defines and includes</title><link>https://www.sigasi.com/screencasts/sv_preprocessor_view/</link><pubDate>Wed, 20 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/sv_preprocessor_view/</guid><description>&lt;p>The Preprocessor View is documented &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/views/#preprocessor-view"
 
 >here&lt;/a>.&lt;/p></description></item><item><title>Graphical representation of SystemVerilog State Machines</title><link>https://www.sigasi.com/screencasts/sv_state_machine_viewer/</link><pubDate>Wed, 20 Jun 2018 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/sv_state_machine_viewer/</guid><description>&lt;p>The State Machine View is documented &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/views/#state-machines-diagram"
 
 >here&lt;/a>.&lt;/p></description></item><item><title>Making sense of HDL Verification Methodologies</title><link>https://www.sigasi.com/opinion/verification/verification-overview/</link><pubDate>Fri, 03 Feb 2017 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/opinion/verification/verification-overview/</guid><description>&lt;figure>&lt;img src="https://www.sigasi.com/img/opinion/verification/chips_on_pcb.jpg"class="uk-align-right"/> &lt;/figure>

&lt;p>In the last decade a lot has changed in the field of digital hardware design verification. To cope with the increasing complexity of designs, the industry needed better solutions to test hardware. A lot of novel solutions were developed. Some of them have became very successful and some are already obsolete. This can be very confusing for engineers who are new to this field.&lt;/p></description></item><item><title>SystemVerilog IEEE 1800-2012 Grammar</title><link>https://www.sigasi.com/tech/systemverilog.ebnf/</link><pubDate>Fri, 11 Nov 2016 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/systemverilog.ebnf/</guid><description>&lt;p>&lt;em>Copyright&lt;/em>
&lt;em>The IEEE Standards publication(s) (&amp;ldquo;Document&amp;rdquo;) is approved by the IEEE Standards Association (&amp;ldquo;IEEE-SA&amp;rdquo;) Standards Board and is published in accordance with established IEEE-SA Standards Board bylaws and operations procedures.&lt;/em>&lt;/p></description></item><item><title>Smart Indentation for Verilog</title><link>https://www.sigasi.com/screencasts/verilog-smart-indent/</link><pubDate>Fri, 15 Jan 2016 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/verilog-smart-indent/</guid><description>&lt;p>You can find more info in the &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/editor/#smart-indentation-1"
 
 >manual&lt;/a>.&lt;/p></description></item></channel></rss>