FPGAとVHDLの使用を開始するには、どの本のタイトルをお勧めしますか?
edit
推奨されている書籍のいくつかは1996年に遡ることに気付きました。言及されたデバイスは非常に古くなっていると想像できますが、それ以来VHDLも大きく進化しましたか。
FPGAとVHDLの使用を開始するには、どの本のタイトルをお勧めしますか?
edit
推奨されている書籍のいくつかは1996年に遡ることに気付きました。言及されたデバイスは非常に古くなっていると想像できますが、それ以来VHDLも大きく進化しましたか。
回答:
AshendenによるVHDL、第3版、第3版のデザイナガイドは非常に優れています。私が便利だと思った他のものは 、SkahillによるVHDL for Programmable Logicと VHDL Made Easy!です。ペリリン。
VHDL made easy
あまり受け入れられていないようです、sic Amazon。
これらの答えを補完するために、ベンダーのデータシートとFPGAデバイス、ライブラリ、およびツール自体のアプリノートで実際の質の高い時間を費やすことについても多くのことが言われています。そうしないと、使用する特定のデバイス、ライブラリ、またはツールの有益な機能や危険な落とし穴を逃す可能性がありますが、これらは入門書ではカバーされないことがよくあります。また、デバイスとツールは、教科書が追いつくことができるよりも速く進化する傾向があります。
Art of High Performance FPGA Designの http://www.fpgacpu.org/log/aug02.html#artもご覧ください。
Hamblen、Hall、Furmanによるデジタルシステムのラピッドプロトタイピング。FPGA(アルテラのハードウェアとソフトウェアに基づく)の非常に優れた入門書であり、アルテラから入手可能な低コストのボードに実装できる多くの興味深いプロジェクトが含まれています。Flex 10K10 FPGAを使用して小さなPCBを設計しました。これは、小さな8ビットCPUを含む初版のほとんどの例に適していました。
Amazon経由で新品の約22ポンドで購入しました。とても良い値です。
あらゆる種類のHDL(Verilog、VHDL ...)を学習するときは、1つ留意することが重要です。それはソフトウェアプログラミングではなく、物事は並行して機能します。そうは言っても、HDLを学ぶ最良の方法は、ハードウェアでの考え方とハードウェアの記述方法を学ぶことです(だから、ハードウェア記述言語と呼ばれています)。
これまでのところ、HDLがどのようにハードウェアに変換されるかを示す本を見たことはほとんどありません。Synopsys(コードと回路図で埋め尽くされたページ)にいたときに1つを読みましたが、それは内部出版物でした。ただし、この本がなくても、フリーソフトウェアで合成を実行することにより、コードがどのようにハードウェアに変換されるかを見ることができます。
これを強調したい理由は、問題を解決する方法がたくさんあるからです。基礎となるハードウェアに変換される方法を理解していなければ、ゲート数とタイミングの観点から効率的にそれを解決するコードを書くことができるだけです。
幸運を!
Pong Chu教授が書いたすべての本をお勧めします。
VerilogまたはVHDLを使用したRTLデザインの非常に包括的な紹介を提供します。また、アルテラのNiosやザイリンクスのPicoblazeまたはMicroblaze(2017年版)などの従来のソフトコアについても紹介しています。コーディングスタイルはクリーンであり、アルゴリズムをFSMD(データパスを制御する有限状態マシン)に変換する方法論は非常に便利です。
私は以前に引用した他のすべての本が好きですが、ポンチューの本は明らかに私のお気に入りです。Ashendenの書籍はVHDLに関してより高度ですが、RTLとシミュレーションの限界はPong Chuほど明確ではありません。