13

VHDL の学習に適した本をお勧めできますか? またはそれが失敗した場合、何か良いリソースはありますか?

4

9 に答える 9

13

VHDL の残念な問題は、時代遅れで、スタイルが不十分で、まったく間違ったリソースが大量に存在することです。電子版と印刷版の両方。

VHDL をマスターする技術の一部は、これらを除外する方法を知ることです。以下は、ハードウェア設計者としての前世で行ったフィルタリングです。お役に立てば幸いです。

これらは、あなたが読んだり、所有したり、ダウンロードしたりしたいものです:

  • 書籍: Peter J. Ashenden 著「The Designer's Guide to VHDL」(ISBN 1-55860-270-4)。廃止されたライブラリやベンダー固有のライブラリを使用するように指示することで、時間を無駄にすることはありません。HDL について知りたいソフトウェア エンジニアを想定して、VHDL について説明していません。HDL について知りたいハードウェア エンジニアを想定して VHDL を説明するものではありません。ベンダーとそのソリューションを支持するものではありません (特定のベンダー ツールチェーンを使用することは別の問題であり、VHDL とベンダー固有のものを別々に学習し続けることが役立つことがわかりました)。それが行うことは、適切な観点から VHDL を導入することです:離散イベント システムを記述するために使用される言語として、そこからスマート プログラムがハードウェアになる可能性があるものを抽出できます。また、標準とは何かについても説明します。言語構造は、言語のどの標準が存在するか、およびそれらの特定のプロパティは何かです。最新のツールはこれまで以上に標準に準拠しているため、この情報は、他の本 (無名のまま) が主張しているように思われる類推よりもはるかに有用です。それを購入してください、それは1セントの価値があります。

  • ニュースグループ comp.lang.vhdl には、最新の VHDL について非常に精通している人々が住んでおり、よく質問することができれば、適切なアドバイスを提供できます。後者を行うには、上記の本を読んでください。多数の VHDL フォーラムに目を通すのは、一般的に時間の無駄です。

  • あなたのツールを知ってください。使用するツールチェーンの PDF を入手して、よく理解してください。多ければ多いほどよい。特に彼らの限界を知ってください。多くの場合、ツールには特異性があり、適切に処理するには、回避したり、一緒に遊んだりする必要があります。たとえば、おそらく移植可能な動作コードを書きたいと思うでしょう。テクノロジー固有のパーツ、またはツールがたまたま間違って合成するようなパーツを除きます。

  • 適切な VHDL リソースがどこにあるかを知っておいてください。健全なリソースの例は、Hamburg VHDL アーカイブ ( http://tams-www.informatik.uni-hamburg.de/research/vlsi/vhdl/ ) です。その特定の Web サイトのノイズ率はかなり高いです。これを使って。

  • ハードウェア合成に関するかなりわかりにくい本 (非常に好奇心旺盛で、学術的な観点から書かれたもの) は、Giovanni de Micheli の「デジタル回路の合成と最適化」です ( http://si2.epfl.ch/~demichel/publications/mcgraw/ index.html ) は、ハードウェア合成方法に光を当てる可能性がありますが、その後、結果を改善するためにかなりの作業が行われました。近くの図書館からこれを借りて、めくってみるといいかもしれません。

于 2009-05-05T09:04:32.220 に答える
3

VHDLを学んでいたとき、低炭水化物VHDLチュートリアルが優れていることがわかりました。Low- Carb VHDL Tutorialの作者が、FreeRangeVHDLというタイトルのオープンソースの本に変えてからさらに増えました。

于 2010-03-02T05:35:16.003 に答える
3

Volnei A. Pedroniの「 Circuit Design with VHDL 」という本が好きです。合成可能な VHDL に焦点を当てています。これは、シミュレーションだけでなく、実際のチップのコーディングに必要なものです。

于 2009-04-12T23:48:32.707 に答える
3

始めるのに最適なテキストは、VHDL 設計によるデジタル ロジックの基礎です。

簡単な概要をつかむためにこれから始めたのを覚えています。

于 2009-04-02T13:59:31.383 に答える
2

Chu, Pong P.: VHDL を使用した RTL ハードウェア設計をお勧めします。ジョン・ワイリー・アンド・サンズ社、2006年

于 2009-04-27T11:43:14.200 に答える
1

これは私がシステム アーキテクチャの授業で使用した本です。シンプルな汚れです。

于 2009-04-02T13:57:46.020 に答える
1

あらゆる種類の HDL (Verilog、VHDL...) を学習する場合、1 つのことを念頭に置いておくことが重要です。これはソフトウェア プログラミングではなく、並行して動作します。そうは言っても、HDL を学習する最善の方法は、ハードウェアで考え、ハードウェアを記述する方法を学ぶことです (それがハードウェア記述言語と呼ばれる理由です)。

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

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

幸運を!

于 2009-04-13T00:49:14.683 に答える
0

物事が常に平行であるとは限りませんが、注意してください。順次割り当ては、組み合わせ割り当てとは異なります。

于 2009-07-04T06:54:45.997 に答える
0

あなたのバックグラウンドやニーズが何であるかはわかりませんが、 David Harris と Sarah Harris によるDigital Design and Computer Architectureは、私にとって非常に役立つ入門書でした。これは VHDL 固有のものではなく (Verilog と VHDL の例が並べて表示されます)、HDL を多用するものでもありません。タイトルが示すように、一般的なデジタル設計の入門書です。しかし、私にとっては、アプリケーションと理論的文脈の基礎とともにコードを提示することは素晴らしいアプローチでした.

于 2009-12-03T15:43:44.547 に答える