<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Documentation on Sigasi</title><link>https://www.sigasi.com/tags/documentation/</link><description>Recent content in Documentation on Sigasi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Tue, 07 Jul 2026 13:45:23 +0000</lastBuildDate><atom:link href="https://www.sigasi.com/tags/documentation/index.xml" rel="self" type="application/rss+xml"/><item><title>Develop an IDE for Hardware Design</title><link>https://www.sigasi.com/internships/develop-an-ide-for-hardware-design/</link><pubDate>Thu, 20 May 2021 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/internships/develop-an-ide-for-hardware-design/</guid><description>&lt;p&gt;&lt;strong&gt;Sigasi&lt;/strong&gt; develops Sigasi Visual HDL,
an Integrated Development Environment (IDE) for digital design in SystemVerilog, Verilog or VHDL.
We build this IDE on top of VS Code using their extension API and the Language Server Protocol (LSP).
We provide the digital designer with all the facilities that are typically reserved for software developers
such as syntax checking, navigation, project management, refactoring, and autocompletion.&lt;/p&gt;</description></item><item><title>Convert HDL documentation to PDF or Word</title><link>https://www.sigasi.com/knowledge/how_tos/scale-diagrams-in-word/</link><pubDate>Mon, 01 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/knowledge/how_tos/scale-diagrams-in-word/</guid><description>&lt;p&gt;&lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/solutions/"
 
 &gt;&lt;strong&gt;Sigasi Visual HDL&lt;/strong&gt;&lt;/a&gt; (SVH) can &lt;strong&gt;generate documentation from the HDL code and corresponding comments in your HDL project&lt;/strong&gt;. The documentation is written in HTML, which offers more flexibility than other formats such as PDF. Generated HTML documentation can be viewed directly in a browser. In this article, we&amp;rsquo;ll also show that converting HTML to PDF is trivial. And finally, you can import HTML in Microsoft Word for further processing.&lt;/p&gt;</description></item><item><title>Documentation Generation in CI with Sigasi CLI</title><link>https://www.sigasi.com/knowledge/how_tos/sigasi-cli-document-ci/</link><pubDate>Wed, 24 Jan 2024 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/knowledge/how_tos/sigasi-cli-document-ci/</guid><description>&lt;p&gt;At the start of 2023, Sigasi introduced &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/manual/automation/sigasi-cli/"
 
 &gt;&lt;strong&gt;Sigasi CLI&lt;/strong&gt;&lt;/a&gt;, the &lt;strong&gt;command line&lt;/strong&gt; tool
for HDL validation. It has very useful &lt;strong&gt;documentation generation&lt;/strong&gt; capabilities, long a favorite feature design and engineering teams.&lt;/p&gt;</description></item><item><title>Documentation features for large designs in Sigasi Visual HDL</title><link>https://www.sigasi.com/knowledge/how_tos/documentation-features-for-large-designs/</link><pubDate>Mon, 09 Jan 2023 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/knowledge/how_tos/documentation-features-for-large-designs/</guid><description>&lt;p&gt;Great hardware projects share a common tendency&amp;hellip; they often grow into something huge and become difficult to support with time.
Dealing with code complexity becomes a never-ending exercise to keep the ability to extend, maintain, verify, and debug the design.
Having up-to-date documentation is one of the very efficient methods that help to achieve control over the code complexity,
get familiar with unknown design parts or externally provided components, and accelerate onboarding of new team members.
Keeping the documentation itself coordinated with the project progress could become a huge maintenance burden.
However, Sigasi already covered this demand with the feature of automatic documentation generation
based on the source descriptions, as shown in &amp;ldquo;&lt;a href="https://www.sigasi.com/tech/generate-vhdl-documentation-sigasi/"&gt;Generate VHDL documentation in Sigasi Studio&lt;/a&gt;&amp;rdquo;.&lt;/p&gt;</description></item><item><title>Customizing documentation from Sigasi Visual HDL: easier than you think</title><link>https://www.sigasi.com/knowledge/how_tos/customize-documentation-challenge/</link><pubDate>Wed, 01 Jun 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/knowledge/how_tos/customize-documentation-challenge/</guid><description>&lt;p&gt;Almost a year ago, we&amp;rsquo;ve posted an
&lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/knowledge/how_tos/customize-documentation-sigasi-using-dom/"
 
 &gt;article&lt;/a&gt; on
&lt;strong&gt;advanced customization&lt;/strong&gt; of the &lt;strong&gt;documentation generated by Sigasi Visual HDL (SVH)&lt;/strong&gt;.
In the article, we&amp;rsquo;ve demonstrated the use of the &lt;a
 style="white-space: nowrap;"
 href="https://dom.spec.whatwg.org/"
 
 target="_blank"
 
 &gt;Document
Object Model&amp;nbsp;&lt;span uk-icon="icon: sign-out; ratio: 0.7"&gt;&lt;/span&gt;&lt;/a&gt; (DOM) and
&lt;a
 style="white-space: nowrap;"
 href="https://www.python.org/"
 
 target="_blank"
 
 &gt;Python&amp;nbsp;&lt;span uk-icon="icon: sign-out; ratio: 0.7"&gt;&lt;/span&gt;&lt;/a&gt; to alter the HTML code of the
generated documentation. The article contains a fully elaborated
example, as well as some suggestions of other use cases that the DOM
could handle.&lt;/p&gt;</description></item><item><title>Customize documentation from Sigasi Visual HDL using the Document Object Model</title><link>https://www.sigasi.com/knowledge/how_tos/customize-documentation-sigasi-using-dom/</link><pubDate>Mon, 05 Jul 2021 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/knowledge/how_tos/customize-documentation-sigasi-using-dom/</guid><description>&lt;p&gt;This article discusses how &lt;strong&gt;documentation, generated by Sigasi Visual HDL (SVH)&lt;/strong&gt;, can be thoroughly &lt;strong&gt;customized to your needs&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;In an &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/knowledge/how_tos/generate-documentation-sigasi/"
 
 &gt;earlier article&lt;/a&gt;,
we have explained why &lt;strong&gt;HDL projects benefit from good documentation&lt;/strong&gt;,
and how &lt;strong&gt;SVH can extract HTML documentation from your HDL
code and comments&lt;/strong&gt;. The extracted documentation is written as a single,
fully hyperlinked HTML file. Graphics such as state machine and block
diagrams can be either embedded in the HTML file, or written as
separate graphics (&lt;code&gt;.svg&lt;/code&gt;) files.&lt;/p&gt;</description></item><item><title>Generate documentation in Sigasi Visual HDL</title><link>https://www.sigasi.com/knowledge/how_tos/generate-documentation-sigasi/</link><pubDate>Tue, 22 Jun 2021 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/knowledge/how_tos/generate-documentation-sigasi/</guid><description>&lt;p&gt;This article discusses &lt;strong&gt;documentation of Hardware Description
Language (HDL) code&lt;/strong&gt;, and how &lt;strong&gt;Sigasi Visual HDL (SVH) can help&lt;/strong&gt; with that.
Designers (and their managers) generally agree that well documented
code is important. In practice, &lt;em&gt;actually&lt;/em&gt; documenting code,
documenting code &lt;em&gt;well&lt;/em&gt;, and keeping documentation &lt;em&gt;up to date&lt;/em&gt;
doesn&amp;rsquo;t always happen. The excuse is often &lt;em&gt;time&lt;/em&gt;, as in, we didn&amp;rsquo;t
&lt;em&gt;want&lt;/em&gt; to spend extra &lt;em&gt;time&lt;/em&gt; or we didn&amp;rsquo;t even &lt;em&gt;have time&lt;/em&gt; to write
documentation (but a few months later we spent much more time tracking
that one bug while reverse engineering our own code&amp;hellip;). So before
getting into the &lt;em&gt;how&lt;/em&gt; of documentation, we&amp;rsquo;ll first revisit &lt;em&gt;why&lt;/em&gt;
good documentation is important.&lt;/p&gt;</description></item><item><title>How much time is spent on writing documentation versus developing RTL code?</title><link>https://www.sigasi.com/tech/how-much-time-spent-writing-documentation-versus-developing-rtl-code/</link><pubDate>Wed, 27 Nov 2013 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/how-much-time-spent-writing-documentation-versus-developing-rtl-code/</guid><description>&lt;h2 
 class="uk-heading-large" 
 id="estimation-of-time-for-technical-documentation-and-software-development"&gt;
 &lt;a
 href="https://www.sigasi.com/tech/how-much-time-spent-writing-documentation-versus-developing-rtl-code/#estimation-of-time-for-technical-documentation-and-software-development"
 class="uk-link-reset"
 aria-label="Link to this section: Estimation of time for technical documentation and software development"&gt;
 Estimation of time for technical documentation and software development
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Estimating software development schedules is a skill. The programmer who is going to do the work can figure out what steps they will need to take to implement that feature. And only the programmer can estimate how long each one will take. The nature of software development is that things which seem simple are often surprisingly complicated when we think about all the details. Attempting to estimate a feature before we&amp;rsquo;ve figured out how the feature is going to work, in detail, can&amp;rsquo;t possibly work, even if we multiply our best guess by three, because our &amp;ldquo;best guess&amp;rdquo; is based on very little in the way of facts.
One of the most painful questions that developers are faced with is estimation and justification of time required for technical documentation development. Documentation developers need a methodology to provide a more or less precise and, most importantly, well-grounded estimation of documentation development time, already at the problem definition stage.&lt;/p&gt;</description></item><item><title>Why you need good documentation for your VHDL and Verilog code</title><link>https://www.sigasi.com/tech/why-you-need-good-documentation-your-vhdl-and-verilog-code/</link><pubDate>Sun, 10 Nov 2013 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/tech/why-you-need-good-documentation-your-vhdl-and-verilog-code/</guid><description>&lt;p&gt;&lt;em&gt;In this blog series, guest blogger Smrita talks about the need for
documentation for complex RTL designs.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;In engineering, &lt;a
 style="white-space: nowrap;"
 href="https://en.wikipedia.org/wiki/Technical_documentation"
 
 target="_blank"
 
 &gt;technical documentation&amp;nbsp;&lt;span uk-icon="icon: sign-out; ratio: 0.7"&gt;&lt;/span&gt;&lt;/a&gt;
refers to any type of documentation that describes handling,
functionality and architecture of a technical product or a product under
development or use. The intended recipient for product technical
documentation is both the (proficient) end user as well as the
administrator, service or maintenance technician. In contrast to a mere
&amp;ldquo;cookbook&amp;rdquo; manual, technical documentation aims at providing enough
information for a user to understand inner and outer dependencies of the
product at hand. The technical documentation is intended to help the
maintainers of the system (the people who need to keep the system
running smoothly, fix problems, etc.) The maintainers are usually
technical people, who need to know &lt;a
 style="white-space: nowrap;"
 href="https://www.igcseict.info/theory/8/docs/index.html"
 
 target="_blank"
 
 &gt;exactly how the system
works&amp;nbsp;&lt;span uk-icon="icon: sign-out; ratio: 0.7"&gt;&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Modernize Browser Integration</title><link>https://www.sigasi.com/internships/modernize-browser-integration/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/internships/modernize-browser-integration/</guid><description>Modernize our diagram and documentation rendering stack by replacing Equo Chromium Browser with Chromium Embedded Framework.</description></item><item><title>Sigasi Project Evangelist</title><link>https://www.sigasi.com/internships/project-sigasi-evangelist/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/internships/project-sigasi-evangelist/</guid><description>Contribute a project.sigasi description to open source hardware design projects</description></item><item><title>WaveDrom Documentation Generation</title><link>https://www.sigasi.com/internships/wavedrom-documentation/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/internships/wavedrom-documentation/</guid><description>WaveDrom is an application to draw waveform diagrams from a textual format called WaveJSON. Help us parse this format from code comments to generate documentation, including diagrams, and assist the user with autocompletion and validation while writing them.</description></item></channel></rss>