<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Preprocessor on Sigasi</title><link>https://www.sigasi.com/tags/preprocessor/</link><description>Recent content in Preprocessor on Sigasi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 24 Feb 2026 16:53:27 +0000</lastBuildDate><atom:link href="https://www.sigasi.com/tags/preprocessor/index.xml" rel="self" type="application/rss+xml"/><item><title>VHDL 2019: Conditional Analysis</title><link>https://www.sigasi.com/tech/vhdl-conditional-analysis/</link><pubDate>Tue, 02 Aug 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/vhdl-conditional-analysis/</guid><description>&lt;p>If you are writing universal, portable VHDL code, be it a design that targets multiple chip families, or a library that should work with multiple simulators, you may have noticed that it can be quite challenging to make things work everywhere.
Different vendors provide their own macros and IPs, simulators provide their own utility libraries, tools support different VHDL attributes. Your code may be treated differently or even fail to compile if it uses language features that are not supported by one of the tools.&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>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>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>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></channel></rss>