HDLによる高性能ディジタル回路設計 ディジタル/CD-R版
森岡 澄夫 著
ケース入り 192ページ
【直接販売商品】
価格1,885円(税込)
2011年2月1日発行
大変恐縮ですが,こちらの商品は品切れ絶版となりました.
※当商品は,電子版(PDF版)として,Tech Village 書庫&販売よりダウンロード販売しております.下記のリンクよりお求めください.
「HDLによる高性能ディジタル回路設計【PDF版+サンプル・ファイル】」
■■CQ出版WebShopで直接販売のお知らせ■■
品切れ重版未定の商品がディジタルデータCD-R版としてよみがえりました!!
収録内容
本商品はCQ出版社から出版されたDesign Wave Boosシリーズ 森岡 澄夫 著「HDLによる高性能ディジタル回路設計」の2007年2月1日 第4版発行をそのままスキャンしてPDFファイルとしてCD-Rに収録したものです.(書籍時に付属していたCD-ROMの内容についてもデータが収録されています.)
Adobe ReaderなどのPDF閲覧ソフトウェアを使って閲覧することができます.
この商品は,ご購入に当たり,使用条件等に同意いただくことを条件としております.
詳しくはこちらをご覧ください.(PDF)
HDL(ハードウェア記述言語)によるディジタル回路設計は,EDAツールを駆使して行われるためソフトウェア開発によく似た形態になります.実際に,システムのソフトウェア開発と並行してHDLによるハードウェア設計が行われることも多いでしょう.また,データ処理やプロトコル処理など,ソフトウェアで対応してきた処理をディジタル回路化することも多くなってきています.HDLの普及によって,ソフトウェア感覚でハードウェアが開発できるようになってきたことも事実です.
しかし,ソフトウェア開発のセンスでHDLを使ってしまうと,所望の性能を得られない回路,あるいはまったく動作しない回路を作ってしまうことがあります.重要なことは,ハードウェアを意識した設計をすることです.本書では,まずソフトウェア的に考えた処理を回路化する手順を示し,さらに回路を最適化するさまざまな方法について解説します.サンプルのソース・コードはVHDLで示していますが,他のHDLで記述する場合の参考のために,Appendixとして「HDL対照表」を付けました.
目次
第1章 ディジタル回路設計の全体的な流れ
HDLによる設計の概要と本書の構成
1-1 本書のねらい
1-2 現在のディジタル回路の設計現場では
1-3 回路設計作業の全体的な流れ
1-4 ディジタル回路設計での注意点あれこれ
COLUMN 用語解説
第2章 単独モジュールのRTL設計法
CRC計算回路と簡易CPUを例にして
2-1 例題としてとりあげるテーマ
2-2 回路の動作を固める
2-3 クロックの概念を入れてRTLへ変換する
2-4 同時代入をしてハードウェア向けのRTLに改善する
2-5 同時代入を導入する具体的な方法
COLUMN 「データ・バス+コントローラ」モデルとEFSMモデル
COLUMN ソフトウェア処理とハードウェア処理の違い
第3章 VHDLによるRTL記述法と回路との対応づけ
RTL記述の注意点と回路との対応
3-1 VHDLでのRTL記述のやりかた
3-2 RTL記述と回路との対応をつかむ
COLUMN レジスタのリセットが要注意
第4章 モジュールのインターフェース設計法
データをやりとりするための方法
4-1 モジュール構成の基本的な方法
4-2 VHDL上でモジュールを接続する方法
4-3 モジュール間のデータの流れを調節する
4-4 モジュール間の交信プロトコル設計
第5章 インターフェース部に誤動作防止の工夫を加える
ハザード,セットアップ/ホールド・タイム違反,クリティカル・レースへの対策
5-1 回路誤動作のおもな原因
5-2 回路のどこに誤動作対策をすべきか
5-3 具体的なハザード対策法
5-4 非同期入力信号による誤動作を防止する
5-5 誤動作防止のための他の注意点あれこれ
第6章 回路性能は何によって決まるか
動作速度と回路規模と消費電力に関する考察
6-1 回路性能を決める要素
6-2 回路性能改善をCAD任せにしない
第7章 処理をハードウェア向けに直して回路性能を向上させる
クロック数の削減やパイプライン化による高速化の手法
7-1 1クロックあたりの処理を増やして回路性能を向上させる
7-2 処理のパイプライン化によって回路性能を向上させる
第8章 回路のブロック図上で性能を向上させる
回路規模の縮小,動作周波数の向上,消費電力の低減に向けて
8-1 RTLで回路規模を縮小する方法
8-2 RTLで回路の動作周波数を上げる方法
8-3 RTLで回路の消費電力を下げる方法
第9章 個々の部品の最適化
ゲート・レベルで最適化する方法
9-1 最適化する箇所は演算回路とステート・アサイン
9-2 演算回路を作る一般的な手順
9-3 演算回路の設計で使われる基本アイデア
9-4 小中規模の演算回路を機械的に作る方法
9-5 代表的なステート・アサインとその選択
第10章 ワンチップ・マイコンを作る
PIC16F84相当の機能と仕様を実現する
10-1 作成するCPUの仕様
10-2 CQPICの内部動作を検討する
10-3 CQPICのRTLを記述する
Appendix A FPGA用無償EDAツールの入手方法
ツールを触って回路設計を覚えよう
Appendix B HDL対照表
代表的なHDLの記述法を比較する
●本書付属のCD-ROM,DVD-ROM,CD-Rについてのご注意
本書付属のCD-ROMの貸与または改変,複写複製(コピー)はできません.詳しくはこちらをご覧ください.