FPGAに関する書籍の推奨事項[終了]


12


FPGAとVHDLの使用を開始するには、どの本のタイトルをお勧めしますか?

edit
推奨されている書籍のいくつかは1996年に遡ることに気付きました。言及されたデバイスは非常に古くなっていると想像できますが、それ以来VHDLも大きく進化しましたか。


私が言及したHamblen et alの本は非常に最新のものであり、最新のアルテラソフトウェアと現在のVHDLコンパイラを使用しています。
レオン・ヘラー

3
1996年は大きな問題にはなりません。VHDLは1993年に改訂されましたが、おそらくそれはカバーされるでしょう。VHDL-200Xと呼ばれる作品には新しい版がありますが、アップデートを学ぶことは確かに技術とデザインスタイルを学ぶほど大きな努力ではありません。
ヤンバーニエ

私はお勧めしません。この本を使用して: amazon.com/Digital-Electronics-VHDL-Quartus-Version/dp/...
J. Polfer

VHDLは、Cと同様、ほとんど静的です。論理ゲートは実際には変更されていませんが、新しいチップにはさらに多くの変更があります。デバイスメーカーからチップ固有の拡張機能が提供される場合がありますが、基本的な構造を変更する必要はありません。
コナーウルフ

回答:



5

これらの答えを補完するために、ベンダーのデータシートとFPGAデバイス、ライブラリ、およびツール自体のアプリノートで実際の質の高い時間を費やすことについても多くのことが言われています。そうしないと、使用する特定のデバイス、ライブラリ、またはツールの有益な機能や危険な落とし穴を逃す可能性がありますが、これらは入門書ではカバーされないことがよくあります。また、デバイスとツールは、教科書が追いつくことができるよりも速く進化する傾向があります。

Art of High Performance FPGA Designの http://www.fpgacpu.org/log/aug02.html#artもご覧ください


4
  1. 私が最初に始める本は、ピーターJ.アシェンデンによるVHDLのデザイナーズガイドです。すでにプログラミングに精通していると仮定すると、この本はVHDL言語への良いリファレンスです。
  2. 次に、Janick Bergeronによるテストベンチの作成:HDLモデルの機能検証に進みます。VHDLだけでなく、検証用のテストベンチとコードを記述する際に重要ないくつかのトピックに焦点を当てています。VHDL のデザイナーズガイドよりも、シミュレーション用のVDHLと合成用のVHDLの違いを強調する方が良いと思います
  3. その後、FPGAベンダーから提供されたHDLコーディングガイドラインを検討することをお勧めします。ターゲットとする特定のデバイスで見つかったハードウェアプリミティブに効率的にマップされるように、VHDLコードを記述する方法に関する多くの有用なヒントを提供します。
  4. そして最後に、実際のコードをダウンロードして読んで理解します。GRLIB IPライブラリは、インスピレーションの有用なソースであることがわかりました。GRLIBは、SUNのSPARCプロセッサに基づいたオープンソースのSoCライブラリです。

3

Hamblen、Hall、Furmanによるデジタルシステムのラピッドプロトタイピング。FPGA(アルテラのハードウェアとソフトウェアに基づく)の非常に優れた入門書であり、アルテラから入手可能な低コストのボードに実装できる多くの興味深いプロジェクトが含まれています。Flex 10K10 FPGAを使用して小さなPCBを設計しました。これは、小さな8ビットCPUを含む初版のほとんどの例に適していました。

Amazon経由で新品の約22ポンドで購入しました。とても良い値です。


GBP 65 <300ページない決して安く:-(ため、しかし、提案に感謝。
stevenvh

アルテラ版もあります。少なくともNIOSセクションでは、有用ですが、現在のソフトウェアでは古くなっています。
ブライアンカールトン

2

あらゆる種類のHDL(Verilog、VHDL ...)を学習するときは、1つ留意することが重要です。それはソフトウェアプログラミングではなく、物事は並行して機能します。そうは言っても、HDLを学ぶ最良の方法は、ハードウェアでの考え方とハードウェアの記述方法を学ぶことです(だから、ハードウェア記述言語と呼ばれています)。

これまでのところ、HDLがどのようにハードウェアに変換されるかを示す本を見たことはほとんどありません。Synopsys(コードと回路図で埋め尽くされたページ)にいたときに1つを読みましたが、それは内部出版物でした。ただし、この本がなくても、フリーソフトウェアで合成を実行することにより、コードがどのようにハードウェアに変換されるかを見ることができます。

これを強調したい理由は、問題を解決する方法がたくさんあるからです。基礎となるハードウェアに変換される方法を理解していなければ、ゲート数とタイミングの観点から効率的にそれを解決するコードを書くことができるだけです。

幸運を!


0

Pong Chu教授が書いたすべての本をお勧めします。

VerilogまたはVHDLを使用したRTLデザインの非常に包括的な紹介を提供します。また、アルテラのNiosやザイリンクスのPicoblazeまたはMicroblaze(2017年版)などの従来のソフトコアについても紹介しています。コーディングスタイルはクリーンであり、アルゴリズムをFSMD(データパスを制御する有限状態マシン)に変換する方法論は非常に便利です。

私は以前に引用した他のすべての本が好きですが、ポンチューの本は明らかに私のお気に入りです。Ashendenの書籍はVHDLに関してより高度ですが、RTLとシミュレーションの限界はPong Chuほど明確ではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.