SystemVerilog用のテキストエディタ (Text Editor for SystemVerilog)


コーディングは、使い慣れたエディタでよいと思いますが、デバッグを同じエディタで行うのは、環境的に難しいと思います。

ここでは、notepad++とsublime text3について、VeritakSV連携プラグインを作る過程で使ってみた感想を記しています。
notepad++ sublime text3 備考
価格 フリー   USD$70 text2 は、
"..a license must be purchased for continued use. There is currently no enforced time limit for the evaluation."
となっていますが、text3の方は、(4/2013) 時点で、βステージで text2のライセンスを持っていないと使用できません。
キーワード色付
http://sublimetextinfo.sourceforge.net/pages/Verilog.html

これをインストールするとauto completeも適用される。
折りたたみ sublimeは、ほぼ完全、
日本語
https://github.com/seanliang/ConvertToUTF8 Shift-JIS
https://github.com/chikatoike/IMESupport IMEサポート
sublimeは、プラグイン使用
オートコンプリート
  • AutoPort/AutoInst/AutoDef/AddFileHeader
https://github.com/Tian-Changsong/Verilog-Automatic
(誰かが)プラグインを作れば対応可能と思われる。
ツールチップ x 対応予定とのこと
印刷 x
プラグイン C++または.NETによる。プラグイン開発は、Visual Studio環境が必要。 有志によるプラグインは、豊富にあるが、text3は、Python3.3ベースであり
text2(Python 2.6ベース)で書かれた物の中には、動作しないものもある。
プラグイン開発環境は特に用意する必要はなくPython3.3で記述するだけでよい。プラグインインストールも容易
稼動環境   Windows Linux/OSX/Windows
VeritakSV対応プラグイン対応状況 ステップ動作、ブレークポイント、ツールチップ
Notepad++Unicode32ビット版
ステップ動作、ブレークポイント、ツールチップ(プラグインダイアログで代替) :
Text3でのみ動作
Text3 X86-32bit版
Text3 X64-64bit版
Windowsのみ
総合 Windows環境に慣れているならこちらで十分。 Vi/Vim環境からの移行が容易
Pythonでのプラグインの拡張性が高い。


Notepad++ +VeritakSVプラグインのスクリーンスナップショット
 ツールチップは、キャプチャの関係で表示されていません
 

Sublime Text3 +VeritakSVプラグインのスクリーンスナップショット

 エディタ自体にツールチップ表示機能はありませんが、プラグインダイアログ(透明化Zオーダトップ)で代替しています。