使用するHDLを明確にできますか?選択肢は、基本的にはVerilogまたはVHDL、[EDIT]、およびそれらの親類であるVerilog-ASMおよびVHDL-ASM(アナログ混合信号)です。[/編集] VerilogにはCに似た構文があり、以前にCで作業したことがある場合は簡単に手に入れることができますが、これにより悪い習慣を開発することも容易になります-Cではハードウェアをプログラミングできませんすべて平行!また、Cのように、自分が何をしているかを知っていることを前提としているため、足元で自分を撃つのは簡単です。VHDLを使用すると、まったく異なる方法で考えるように強制されます。これは便利ですが、難しいことです。それはより冗長であり、何か奇妙なことをすると警告を発する可能性が高くなります。このSlashdotの議論、またはこの記事を参照してください。
編集:「ネットリスト言語」は(テキストエディタで)デザイン作業に使用したものではありませんが、できると思います。SPICE、Cadsoft Eagleのフォーマット、およびEDIFは、すべて頭に浮かぶ(非常に異なる目的を持つ)例です。ネットリストを使用して、回路図が正しいことを確認し(Eagle回路図の各接続が意味をなす)、シミュレーターによって提供される抽象化を調整する(SPICE、CでASMステートメントを使用する方法と同様)、または異なるプログラム間でエクスポート/インポートを行います(EDIF)。スペクターネットリスト言語は、Verilog-A [nalog]とSPICEに関連して、設計および検証作業のために設計されています。 マスト
Verilog-AMSおよびVHDL-AMSと互換性のあるコンポーネントモデリング言語です。これらの言語のチュートリアルを検索すると、ネットリスト言語自体でプログラミングするのではなく、回路図キャプチャユーティリティのように見えるツールがよく使用されることがわかります。
ザイリンクスのSpartan FPGAとDigilent開発ボードも2番目になります。ただし、O Engenheiro(教育割引のある価格)に記載されているスターターボード上のイーサネット(150ドル)が必要ない場合は、Basys(60ドル)またはNexys(100ドル)を選択します。BasysとNexysは安価であるため、学校で人気が高いため、オンラインでチュートリアルやラボが増えています。