VHDL プロジェクトを操作するのに適した IDE はありますか? それとも、ほとんどの専門家は emacs/vim/notepad++ を使用していますか?
15 に答える
私は Emacs+VHDL モードを使用しています。これは、Emacs の学習曲線を気にしない (または既に登っている) 場合に最適です。
または、 Eclipse ベースでより多くの GUI を備えたSigasi-HDTを試すこともできます。そして、見た目からしてより強力なリファクタリング ツールがいくつかあります。
私は 1 月にリリースされて以来 (私が思うに) Sigasi HDT を使用しており、これまでのところ非常に満足しています。以前はすべての編集 (C または VHDL) に Vim を使用していましたが、Sigasi に切り替えて以来、振り返ることはありません。Eclipse ベースのプラグインは、構文の強調表示だけではありません。コンポーネントとエンティティのオートコンプリートは時間を大幅に節約し、多くのエラーを回避します。彼らの Web サイト ( http://www.sigasi.com )から無料の試用版をダウンロードできます。プラグインの真の力を確認するために、grlib ( http://www.gaisler.com )で試してみることをお勧めします。 .
多分、ザイリンクスISEまたはアルテラQuartus。
私はかつてアルテラQuartusを試しましたが、すぐに通常のエディターに切り替えて、シミュレーションにGHDLを使用しました。
しかし、私は専門家ではないので、前の2つの製品のいくつかを使用していると思います。
大規模な半導体企業のエンジニアは、コード編集に emacs/vim を使用しています。統合開発環境は、そこではあまり意味がありません。プロジェクトは、*NIX ネットワーク上のさまざまな場所から取得された数千の HDL ファイル、さまざまなツールのセットアップ スクリプト、および頻繁なビルドを実行するための cron ジョブであるためです。
Windows で開発されたより単純な FPGA プロジェクトでは、Borland CodeWright、UltraEdit、および Crimson Editor を使用している人を見てきました。
Windows で VHDL を編集するために、 Notepad++と無料のベンダー ツールを使用しています。
Emacs + VHDL モード + コンパイラ/シミュレータ + ソース管理。
VHDL モードは、コンパイラを使用してデザインをコンパイルし、オプションでシミュレーションを実行するように設定されています。
Emacs はソース管理とリンクして、正しくチェックイン、差分、およびタグ付けできます。
エディターはオープン ソースであり、どこでも (Mac、Linux、Windows) 使用できるため、個人的にはこのセットアップが気に入っています。コンパイラ/シミュレータは、無料のダウンロード (FPGA ベンダーが支援する Modelsim または GHDL) からグリッド エンジンまで、あらゆるものを使用できます。一度設定すると、ほとんど見えなくなります。
私の最善の策は、VIM を使用して、VHDL フォーマットに必要なことを行うことです。VIM には、カスタム プラグインを開発するための非常に強力な機能があり、必要なすべてのカスタマイズをすべての IDE ホッピングで行うことはできません。
シグナル名が 20 文字未満、プロシージャの長さが 100 行未満、リンケージ ポートを使用しないなど、これらすべてを最小限の労力で VIM でコーディングできます。実際に VIM 内から vcom または ncvhdl を実行して、エラーの場所を確認できます。
以上のことをすべて言いましたが、Sigasi が提供するものを見てみたいと思うかもしれません。これについてさらにサポートが必要な場合はお知らせください。VIM プラグインをコーディングするのは楽しいでしょう。
Simplifide には、VHDL、Verilog および SystemVerilog をサポートする Eclipse プラグインもあり、これにはすべての標準 IDE 機能などが含まれています。
http://simplifide.comからダウンロードできます。
大きな Sigasi と Simplifide の他に、無料の VHDL IDE である ZamiaCad もあります: http://zamiacad.sourceforge.net/web/
他のほとんどのコーディングと同様に、Scite を使用しています。
Scite には、私の VHDL コーディングを快適にするものがあります。
- カラーリングは簡単に設定できます。準備が整った .properties ファイルをダウンロードするか、Ada モードを変更します。
- Scite には、VHDL に非常に役立つスニペット プラグインがあります。これらの退屈なプロセスとアーキテクチャの定義はすべて、キーを数回押すだけで自動的に生成されます。
- Scite は外部スクリプトで簡単にカスタマイズできます。現在のファイルをコンパイルするスクリプト、インデントを修正するスクリプト、すべてのプロセスを一覧表示するスクリプトなど、可能性は無限です。
ほとんどすべての言語用のプラグインの非常に大きなリストがあるため、Vim を使用するように切り替えました (Emacs もそうしていると思います)。これまでで最高の VHDL IDE を手に入れることはできないかもしれませんが、編集する必要があるすべてのコードと非コードに対して使い慣れたインターフェイスを手に入れることができます。さらに、会社間を移動する際に、環境を持ち運ぶことができます。
Vim を使用している場合は、 vim-hdlを確認してください。これは、シミュレーター/コンパイラーに基づいた構文チェックを提供する、私が取り組んでいるプラグインです。私は毎日 ModelSim を使用していますが、今のところ問題なく動作しています。
別の VHDL-IDE があります。これは Visual Studio のプラグインですが、私の知る限り、スタンドアロン バージョン (つまり、Visual Studio のライセンスは必要ありません) としても利用できます。比較的新しいようですが、今のところとても気に入っています。
開発しているプロジェクトの種類によって異なります。Modelsim は優れた IDE を提供しますが、コード エディターには、使い慣れた高度な機能がありません。VIM を使用してコードを記述し、Modelsim を使用してシミュレーションやデバッグなどを行います...
適切な言語モードを備えた Emacs は私の投票です。基本的な編集は簡単に習得でき、設定ファイルの例はたくさんあります。ケビン。