IDE VHDLプロジェクトで作業するのに良いですか?それとも、ほとんどの専門家がemacs/vim/notepad ++で作業していますか?
私はEmacs + VHDLモードを使用しています。これは、Emacsの学習曲線を気にしない(またはすでに上回っている)場合に最適です。
あるいは、EclipseベースでGUIの多い Sigasi-HDT を試すこともできます。そして、その外観によるいくつかのより強力なリファクタリングツール。
Sigasi HDTは1月にリリースされてから(私はそう思います)、Sigasi HDTを使用していますが、今のところ非常に満足しています。以前はすべての編集(CまたはVHDL)にVimを使用していましたが、Sigasiに切り替えて以来、振り返ることはありませんでした。 Eclipseベースのプラグインは、単なる構文の強調表示ではありません。コンポーネントとエンティティのオートコンプリートはリアルタイムで時間を節約し、多くのエラーを回避します。彼らのウェブサイト( http://www.sigasi.com )から無料の試用版をダウンロードできます。grlibを試してみることをお勧めします( http://www.gaisler .com )プラグインの真のパワーを確認します。
多分 Xilinx ISE または Altera Quartus です。
私はかつて試しました-少なくとも試したかった-アルテラクォータスですが、すぐに通常のエディターに切り替えて、シミュレーションのために [〜#〜] ghdl [〜#〜] を使用しました。
しかし、私は専門家ではないので、彼らは以前の2つの製品のいくつかを使用していると思います。
大手半導体企業のエンジニアは、コード編集にemacs/vimを使用しています。 projectは* NIXネットワーク上のさまざまな場所から取得された数千のHDLファイル、数十の異なるツールのセットアップスクリプト、および実行するcronジョブであるため、統合開発環境はあまり意味がありません。頻繁なビルド。
Windowsで開発されたより単純なFPGAプロジェクトの場合、Borland CodeWright、UltraEdit、およびCrimson Editorを使用している人を見てきました。
私の最善の策は、VIMを使用して、VHDLフォーマットに必要なことをすべて行うことです。VIMには、カスタムプラグインを開発するための非常に強力な機能があり、 IDEホッピングすると、必要なすべてのカスタマイズが可能になります。
信号名<20文字、プロシージャ長<100行、リンケージポートを使用しないなど-これらはすべてVIMで最小限の労力でコーディングできます。実際にvcomまたはncvhdlを実行できますVIM内で、エラーの場所を確認します。
以上のことをすべて説明した後、シガシが提供する機能を確認することをお勧めします。これについてさらにヘルプが必要な場合はお知らせください-VIMプラグインをコーディングするのは楽しいでしょう。
Simplifideには、VHDL、Verilog、SystemVerilogをサポートするEclipseプラグインもあり、標準のIDE機能などすべてが含まれています。
http://simplifide.com からダウンロードできます。
Emacs + VHDLモード+コンパイラ/シミュレータ+ソース管理。
VHDLモードは、コンパイラを使用してデザインをコンパイルし、オプションでシミュレーションを実行するように設定されています。
Emacsはソース管理とリンクして、正しくチェックイン、差分、タグ付けできます。
エディターはオープンソースであり、どこでも(Mac、Linux、Windows)使用できるので、私は個人的にこの設定が好きです。コンパイラー/シミュレーターは、無料ダウンロード(FPGAベンダーが提供するModelsimまたはGHDL)からグリッドエンジンまで、あらゆるものを使用できます。一度設定すると、ほとんど見えなくなります。
他のほとんどのコーディングと同様に、私はSciteを使用しています。
Sciteには、VHDLコーディングを快適にするいくつかの機能があります。
私はWindowsでVHDLを編集するために無料のベンダーツールと共に Notepad ++ を使用しています。
大きなものであるSigasiとSimplifideの他に、無料のVHDL IDEであるZamiaCadもあります。 http://zamiacad.sourceforge.net/web/
それはあなたが開発しているプロジェクトの種類に依存します。 Modelsimは優れたIDEを提供しますが、コードエディターには慣れ親しんでいる高度な機能がありません。コードの記述にはVIMを使用し、シミュレーションにはModelsimを使用します。デバッグなど...
別のVHDL-IDEもあります。これはVisual Studioのプラグインですが、私が見る限り、スタンドアロンバージョンとしても利用できます(つまり、Visual Studioライセンスは必要ありません)。比較的新しいようですが、今のところ私はとても気に入っています。
ほとんどすべての言語用のプラグインの非常に大きなリストがあるため、Vimを使用するように切り替えました(Emacsもそうだと思います)。 VHDL IDEこれまでにない最高の機能は得られないかもしれませんが、編集する必要があるすべてのコードと非コードの使い慣れたインターフェイスが得られます。さらに、会社間を移動するときに、あなたとの環境。
Vimを使用しているものについては、 vim-hdl を確認してください。それは私が取り組んでいるプラグインで、シミュレーター/コンパイラーに基づく構文チェックを提供します。 ModelSimで毎日使用していますが、これまでのところうまくいきます。
適切な言語モードのEmacsが私の投票です。基本的な編集は学ぶのに十分簡単で、そこには多くのサンプル設定ファイルがあります。ケビン。
私は教育目的でザイリンクスISEを使用しています。そして、それはすべてを持っています。学生ライセンスを申請すると、学生版は無料で使用できますが、多くのスペースを必要とします。インストールファイルだけでも6 GBを超えます。私たちが学校で使用する本は、ザイリンクスの特別な特性を参照しています。 (「VHDL例によるFGPAプロトタイピング」)。私はまた、nexsys 3 spartan 6テストボードでプログラミングをしていて、もう1年間はxilinxを使用しますが、コースを終えると、もっと小さいものを探します。軽量の代替品についてお読みください。