
Verilogの参考書のお勧めを教えてください。
入門Verilog HDL記述という参考書はほぼ終わっているのですが、
もう1ランク上の参考書を探しています。
http://www.cqpub.co.jp/hanbai/books/33/33981.htm
もともと情報系の大学を卒業しているため
C言語がある程度出来ます。このことから
案外すんなり上記の参考書はすすめることが出来たのですが、
もう少しデジタル回路を構成する上で
詳しく書いてある参考書を探しています。
また、現在Verilog等を用いる職種につかれている方で
これはやっといたほうがいいというものがあれば教えていただけるでしょうか?
よろしくお願いいたします。
No.3ベストアンサー
- 回答日時:
私は相談できる相手が少なかったので片っ端から読み漁った口ですが,
本を読む順序が理想的なら, とりあえず回路記述できるまでのverilog修得に
それほど時間は掛からなかっただろうなぁと実感しています.
以下に, "推薦度"ではなく"読み進めたい順序"に並べて推薦図書を紹介します.
ちなみに「入門Verilog HDL記述」は1番最初に読む本としてお勧めだと思っています.
(1)HDL独習ソフトで学ぶCQ Endeavor Verilog HDL
http://shop.cqpub.co.jp/book_guide/detail/38961/
HDL laboのセミナーを書籍化したもので, 費用対効果がすこぶる高いと感じました.
ちょっと頑張れば勤めていても1週間程度で消化できる内容です.
言語仕様を軽くなぞった後, 2冊目としてベストだと思っています.
その次に読む書籍として以下を推薦します.
(2)Verilog‐HDLによる論理合成の基礎
http://www.amazon.co.jp/Verilog%E2%80%90HDL%E3%8 …
記述したコードが論理合成ツールによって動く回路になるイメージが湧く.
学習用途というより, 読み物として気軽に読んでためになる本って感じでした.
その次は
(3)デバイスデータシートや開発環境のドキュメントで詳細を追う
デバイスのプリミティブなどの仕様を把握するのには他に良書がありません.
でも読む前にHDL記述に慣れておかないと, 動かすイメージが湧かないと思うので後回しにしています.
(4)STARCのRTL設計スタイルガイド
http://www.starc.jp/bookstore/rtldsg-j.html
いわゆるコーディングルール本です.
メタステーブルの処理やクロックスキューの検討,見通しの良い設計, ASIC化を前提に考えた場合・・・など
動く回路が書ける様になるわけではないので順序として後回しですが必読.
以前は10倍くらいの値段だったと思うので現在の価格なら必携, 但し中級者向けかと.
> これはやっといたほうがいい
記述するモジュールは内容(案件)次第ですので, 分野に応じてノウハウなど幾多ありますが,
必ず知らないと困るのがタイミング制約の掛け方と外部I/Fの仕様です.
(開発用途であるFPGAでは単独でシステムが完結する事がが少ない為, 各種のコントローラを実装する機会が多い)
No.2の方と重複しますが, UART, SPI, I2Cや
非同期SRAM, NAND, SDRAMくらいはスクラッチで書けないと, 実務レベルでは困ると思います.
DDRやDDR2辺りが書ければとりあえずやっていけるのではないかと.
No.4
- 回答日時:
もし、業務で使うということであれば、皆様が書いておられるSTARC本は必須です。
この本での「推奨」くらいまでは必ず守るような習慣をつけないと、最近の業務では、論理検証の段階に行く前に、そもそもlint(ソースコードの静的チェック)ではじかれてしまって、OKがでないなんてことになります。で、verilog自体の勉強という意味では、STARC本までやれば、必要十分だと思います。
ですが、特に業務で使うということだとRTLの記述自体よりもテスト(論理検証)の仕方のほうが重要です。バグがあったら直せばよいソフトウェアと違って、特にASICだと致命的なバグがあったらウン億円払って作り直すしかないですから。FPGAならそうでもないかもしれませんが。
なんですが、私の知る限り、テストについて(テストケースの列挙、テストベンチの書き方等)は、これはと思う良い本がないんですよね。。
いい本があれば私も知りたいです。
職場ごとに受け継がれているテストベンチ記述の虎の巻とかチェックリスト一覧とかがあったりはするんでしょうが。
デジタル論理回路が得意で仕事がバンバン来る会社とそうでない会社は、この代々受け継がれている論理検証のノウハウの差で決まってます。
No.2
- 回答日時:
コーディング技術は基礎を知ってるだけでも十分ですよ。
私なんかもある程度長くverilog書いてますが、
verilog2kの仕様知らないし・・・。
テストの仕方の方が重要です。
> また、現在Verilog等を用いる職種につかれている方で
> これはやっといたほうがいいというものがあれば教えていただけるでしょうか?
本を読んだだけでしょうか?
シミュレーションもしてます?
してないなら実際に時計でも設計して
シミュレーションして見みればいかがでしょうか?
ModelSimはたしか体験版があったはずです。
他にはSystemCは勉強しといても良いかも・・・使わんかもしれないけど・・・。
あとは、
信号処理系なら matlabの使い方
DSP系なら アセンブリの基礎
インターフェース系なら UART,SPI,I2Cの仕様
程度は知っといて損は無い。
後は良く使うデバイス
SRAM, SDRAM, EEPROM
がどんなものかは知っといて損は無い。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 電気工事士 【電験3種】電験三種は数学が出来ないので国家資格取得は諦めて、ただ電気の言葉の知識を 1 2023/02/21 10:26
- 大学受験 受験について 早稲田志望の浪人生です。 文系学部志望なのですが数学受験を考えています。 現在の予定で 2 2022/06/11 19:48
- 大学受験 東北大学 英語 参考書ルートについて 2 2023/05/26 17:31
- Excel(エクセル) 【マクロ】フォルダAからダBへファイルを、ファイルの更新日時の条件で、1つづつ移動するには? 3 2022/08/25 09:56
- 簿記検定・漢字検定・秘書検定 [簿記] 簿記に詳しい方や、日商簿記2級に合格した方に質問です。 学生です。 -日商簿記の2級を取り 1 2023/01/17 02:50
- 大学受験 AO、総合型選抜出願時に使用する活動実績報告書について 4 2022/06/27 01:21
- 大学受験 参考書について 大学受験におすすめの参考書を教えてください! 黄チャート、スクランブル、ターゲットは 1 2023/07/21 12:13
- 中学校 もうすぐ中2になるんですけど、より難しくなると思うので参考書を探していて、中2のおすすめの参考書を教 1 2023/02/22 17:03
- 大学・短大 大学一年生です レポートについて質問します レポートを制作しているのですが 教科書から全てを引用した 1 2023/06/02 03:21
- その他(パソコン・スマホ・電化製品) マクロを仕事で使用する為、勉強を初めたいと思います。参考書が欲しいのですが、ネットで参考問題をダウン 3 2023/05/10 18:40
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
OutlookExpressの「メッセージ...
-
texに関する初歩的な質問
-
JUnit結果出力をファイルに書き...
-
仕様書に書かれていないこと
-
UNIX:テキストファイルのNULL...
-
納品 vs ご納品 どちらが正し...
-
電子納品 CDへの捺印について
-
ドキュメント作成について
-
「スポット受注」はどういう意...
-
三菱シーケンサーA1SHCPUとA1SJ...
-
株価の終値を自動入力し、自動...
-
契約期間内における値上げ等に...
-
発注書と見積書の品番が異なっ...
-
Zと2とか紛らわしいのがあるか...
-
グーグルの障害者訓練プログラ...
-
参考書での説明が曖昧なので伺...
-
テストについて
-
戻り番地を逃がしておくの意味...
-
営業職をやってます。先月発注...
-
オブジェクト指向でないプログ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
texに関する初歩的な質問
-
JUnit結果出力をファイルに書き...
-
C#単体テストで同クラス内の呼...
-
UPS APC製 C#2005でバッ...
-
Verilogの参考書のお勧めを教え...
-
C#の単体テストでローカル変数...
-
Visial C++におけるプログラミング
-
携帯サイトのテスト
-
Mac上でCGIのテストをしたいです
-
ホームページ・ビルダーで「e...
-
プログラムの動作テストの仕事...
-
テスト仕様書作成って初心者(...
-
Javaランタイムの対応OSについて
-
HWNDへの変換
-
VBからBeckyを使用したメール送...
-
Excel-VBA コンテンツの作成日時
-
単体試験 ブラックボックステス...
-
仕様書について
-
P2P地震速報のEEW APIの仕様書...
-
VB6 コードでメニュー作成
おすすめ情報