<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Editor on Sigasi</title><link>https://www.sigasi.com/tags/editor/</link><description>Recent content in Editor on Sigasi</description><generator>Hugo</generator><language>en</language><lastBuildDate>Fri, 06 Jan 2023 00:00:00 +0000</lastBuildDate><atom:link href="https://www.sigasi.com/tags/editor/index.xml" rel="self" type="application/rss+xml"/><item><title>The benefits of early detection</title><link>https://www.sigasi.com/webinars/sigasi_webinar_202209/</link><pubDate>Fri, 23 Sep 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/webinars/sigasi_webinar_202209/</guid><description>&lt;p&gt;This video is a recording of the webinar we organised on 13 and 15 September &lt;strong&gt;2022&lt;/strong&gt; to teach about various productivity hacks when using Sigasi. Although Sigasi Studio has been depreciated, the content is also valid for Sigasi Visual HDL.&lt;/p&gt;</description></item><item><title>Graphical Editors: Yay or Nay</title><link>https://www.sigasi.com/legacy/tech/graphical-editors-yay-or-nay/</link><pubDate>Mon, 31 Jan 2022 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/legacy/tech/graphical-editors-yay-or-nay/</guid><description>&lt;blockquote class="warning-note"&gt;&lt;p&gt;The Graphics Configuration feature has been deprecated since &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/releasenotes/legacy/sigasi-4.16/#deprecated-graphics-configuration"
 
 &gt;Sigasi Studio 4.16&lt;/a&gt; and was &lt;strong&gt;removed&lt;/strong&gt; in &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/releasenotes/legacy/sigasi-5.02/#updates-and-deprecations"
 
 &gt;Sigasi Studio 5.3&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;When creating hardware designs, graphical diagrams are a huge help in comprehending complex designs more easily. Diagrams are also convenient to share with others, for example as part of technical documentation.&lt;/p&gt;</description></item><item><title>Sigasi Studio Editing Tricks</title><link>https://www.sigasi.com/legacy/tech/sigasi-editing-tricks/</link><pubDate>Tue, 16 Nov 2021 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/legacy/tech/sigasi-editing-tricks/</guid><description>&lt;h1 
 
 id="10-tricks-to-level-up-your-editing-skills"&gt;
 &lt;a
 href="https://www.sigasi.com/legacy/tech/sigasi-editing-tricks/#10-tricks-to-level-up-your-editing-skills"
 class="uk-link-reset"
 aria-label="Link to this section: 10 Tricks to level up your editing skills"&gt;
 10 Tricks to level up your editing skills
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;We all know the feeling when it&amp;rsquo;s pair programming time with a coworker: Suddenly we wonder in awe which keyboard shortcut they used a second ago to get the task done in no time. You bet there will be plenty of situations when your peer would be curious, too. The truth is, everyone has their own habits and favorite tools for code entry. Often it is only a subset of the editor&amp;rsquo;s functional range, though.&lt;/p&gt;</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&gt;&lt;code&gt;Case statements&lt;/code&gt; 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&gt;</description></item><item><title>Multi-dimensional array and record checks in VHDL</title><link>https://www.sigasi.com/screencasts/vhdl_multi_dimensional/</link><pubDate>Thu, 10 Dec 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/vhdl_multi_dimensional/</guid><description>&lt;p&gt;In the &lt;a href="https://www.sigasi.com/releasenotes/legacy/sigasi-4.10/"&gt;Sigasi Studio 4.10&lt;/a&gt; release we have extended the vector size mismatch check to check vectors in records and multi-dimensional arrays.&lt;/p&gt;
&lt;p&gt;Let&amp;rsquo;s look at a few examples.&lt;/p&gt;
&lt;p&gt;The first example is a simple vector assignment.
Sigasi flags the clear size mismatch: the declaration specifies 32 bits, the actual value of the VHDL2008 literal is only 30 bits.
When we correct the size, the problem disappears immediately.&lt;/p&gt;</description></item><item><title>Snake Case subword navigation and selection</title><link>https://www.sigasi.com/screencasts/snake_case/</link><pubDate>Thu, 17 Sep 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/snake_case/</guid><description>&lt;p&gt;Sigasi Visual HDL has a lot of very useful &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/keyshortcuts/"
 
 &gt;keyboard shortcuts&lt;/a&gt; that make dealing with Verilog, VHDL and SystemVerilog a very smooth experience.&lt;/p&gt;
&lt;p&gt;In &lt;a href="https://www.sigasi.com/releasenotes/legacy/sigasi-4.09/"&gt;Sigasi Studio 4.9&lt;/a&gt; the Sigasi development team made a few tweaks to the &amp;ldquo;Next word&amp;rdquo; and &amp;ldquo;Previous word&amp;rdquo; shortcuts. It now has special support for &lt;code&gt;Snake_case&lt;/code&gt; identifiers.&lt;/p&gt;</description></item><item><title>Auto-close brackets and quotes</title><link>https://www.sigasi.com/screencasts/auto_close_brackets/</link><pubDate>Thu, 25 Jun 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/auto_close_brackets/</guid><description>&lt;p&gt;Matching brackets are important when writing Verilog, VHDL and SystemVerilog. This video demonstrates how Sigasi Visual HDL helps you to balance your brackets by automatically closing them.
We will also show you a trick to quickly navigate to a matching bracket.&lt;/p&gt;</description></item><item><title>Japanese, Korean and Chinese comments in HDL code</title><link>https://www.sigasi.com/screencasts/asian_languages_comments/</link><pubDate>Wed, 25 Mar 2020 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/asian_languages_comments/</guid><description/></item><item><title>Editing Broken Code in Sigasi Studio</title><link>https://www.sigasi.com/screencasts/editing_broken_code/</link><pubDate>Thu, 12 Dec 2019 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/editing_broken_code/</guid><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&gt;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"
 
 &gt;Content Assist&lt;/a&gt;,
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&gt;</description></item><item><title>Split Editor View</title><link>https://www.sigasi.com/screencasts/split_editor/</link><pubDate>Thu, 19 Sep 2019 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/split_editor/</guid><description>&lt;p&gt;Want to see two HDL files side by side?
Want to edit the bottom of a file and view the top of the file at the same time?
This screencast shows how easy it is in Sigasi Visual HDL for Eclipse.&lt;/p&gt;</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&gt;You can find more info in the &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/editor/#smart-indentation-1"
 
 &gt;manual&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Smart Indent for VHDL</title><link>https://www.sigasi.com/screencasts/smart_indent_vhdl/</link><pubDate>Fri, 01 Jan 2016 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/screencasts/smart_indent_vhdl/</guid><description>&lt;p&gt;You can find more info in the &lt;a
 style="white-space: nowrap;"
 href="https://www.sigasi.com/legacy/eclipse/editor/#smart-indentation"
 
 &gt;manual&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Editors vs Emacs vs Sigasi matrix</title><link>https://www.sigasi.com/opinion/emacs/emacs-vs-sigasi-matrix/</link><pubDate>Sun, 13 Jun 2010 00:00:00 +0000</pubDate><guid>https://www.sigasi.com/opinion/emacs/emacs-vs-sigasi-matrix/</guid><description>&lt;table&gt;
&lt;tr&gt;&lt;th&gt;		&lt;/th&gt;			&lt;th&gt;	Editors	&lt;/th&gt;			&lt;th&gt;	Emacs &lt;span class="caps"&gt;VHDL&lt;/span&gt; mode	&lt;/th&gt;			&lt;th&gt;	Sigasi	&lt;/th&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Commercially supported	&lt;/td&gt;			&lt;td&gt;	?	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Syntax highlighting	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Semantic highlighting	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Word based autocomplete	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Language templates	&lt;/td&gt;			&lt;td&gt;	?	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Context sensitive template	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Instant error reporting	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Configurable key bindings	&lt;/td&gt;			&lt;td&gt;	?	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Extensible	&lt;/td&gt;			&lt;td&gt;	?	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt; in &lt;span class="caps"&gt;LISP&lt;/span&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt; &lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	&lt;span class="caps"&gt;VHDL&lt;/span&gt; code formatting	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;			&lt;td&gt;		&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Navigation; search	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	broken; based on &lt;span class="caps"&gt;CTAGS&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Rename refactoring	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Hover to see declaration	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Chip hierarchy	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	limited	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Component instantiation	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt; based on port translation&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt; &lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;	Inspect values of constants and Generics	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:red;"&gt;&lt;strong&gt;&amp;#10008;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;			&lt;td&gt;	&lt;span style="color:green;"&gt;&lt;strong&gt;&amp;#10003;&lt;/strong&gt;&lt;/span&gt;	&lt;/td&gt;		&lt;/tr&gt;
&lt;/table&gt;</description></item></channel></rss>