科目コード | CI407 | ||||
科目名 | ハードウエア設計論 | 単位数 | 2単位 | ||
対象学科 | 制御情報システム工学科 | 対象学年 | 4年 | 開講期間 | 通年 |
科目区分 | 専門基礎科目目 | 必修・選択 | 必修 | 履修/学修 | 学修 |
授業形式 | 講義および演習 | 規定授業時数(単位時間) | 60 |   | |
教員名(所属) | 中島栄俊(制御情報システム工学科) | 教員室 | 5号棟4F | ||
使用教科書 | 小林 優, CQ Endeavor Verilog HDL, CQ出版 | ||||
参考書 | 小林芳直「ASICの論理回路設計」 | ||||
科目の位置付けと 関連科目 | 計算機工学T、計算機工学U | ||||
科目の概要 | ハードウエア記述言語(HDL)によるハードウエアの設計法に関する講義を行い、簡単な論理演算から順序回路、組み合わせ回路等の設計を行う。講義内容の理解を深めるために、随時コンピュータシミュレーションによる演習を行う。また年度後半では、各自に独自アプリケーションを製作してもらい、相互での評価を行う。 | ||||
授業方針 | 本講義ではハードウエア記述言語(HDL)を用いて1.ハードウエア設計の基本となる論理演算を記述2.基本的な組み合わせ回路を設計3.カウンター等の順序回路を設計4.FPGAで動作するアプリケーション作成、を行う |
授業項目 | 時数 | 達成目標(習得すべき内容) |
ガイダンス | ||
ハードウエア記述言語(HDL)設計概略 | ハードウエア記述言語による回路設計の基礎について学習し、その内容を説明できる。 | |
HDLの構文と意味 | HDLの構文と文法について理解し、記述ができる。 | |
RTL回路の記述および検証 | RTLによる記述方について学習し、内容を理解する。また作成した回路の妥当性を検証するためのテストベンチの記述について理解し利用できる。 | |
組み合わせ回路 | 半加算器、全加算器、比較回路、エンコーダー、デコーダー等の組み合わせ回路を記述できるようになる。また動作検証用テストベンチを作成し、その動作について評価できる | |
順序回路 | カウンタ等の順序回路設計を行い、回路の記述およびテストベンチによる評価技術を習得し評価できる。 | |
応用回路製作 | FPGAボードを利用し、基本的な回路および時計が製作できるようになる。さらに、自由課題を通して回路を独自に設計し、その動作を評価できるようになる。 |
ルーブリック | |||
評価項目 | 理想的な到達レベルの目安 | 標準的な到達レベルの目安 | 未到達レベルの目安 |
組み合わせ回路設計 | assign文、always文を用いて任意の組み合わせ回路を記述できる。 | 加算器、比較器等の基本回路を設計しHDL記述することができる | 各基本ゲートの動作を理解できる。また、加算器、比較器等の基本回路を設計することができない |
順序回路設計 | 状態遷移図を基に、各状態における動作および状態遷移を行う回路をHDLで記述できる | シフトレジスタ、カウンター回路等、標準的な順序回路を制作することができる | HDLで記載された順序回路のコードからその動作を理解することができない |
応用回路設計 | ボードの性能を十分理解し、そのボードの範囲内において時計、ゲーム等の任意のアプリケーションを自ら設計・製作することができる。 | ボードの性能を十分理解し、そのボードの範囲内において他の資料等を利用しながら、時計、ゲーム等の任意のアプリケーションを自ら設計・製作することができる。 | 時計等のアプリケーションにおける個々のモジュールのHDLを読みその動作を理解することができない |
評価方法及び 総合評価 | 定期試験(中間試験、期末試験)70%、演習課題30%として授業内容の理解度を総合評価し、60%以上で合格とする。なお、演習課題の提出遅れは評価しない。 |
学習方法 | 授業に合わせて課題を設定していくので、その課題を必ず自力で解くこと |
学生への メッセージ | 最初は非常に簡単ですが、自分で考えながら進めていかないと気づいたときには全くわからなくなっている可能性があります。必ず自分で考えて課題をやってください。 |
学修単位への対応 | 本科目では90分の授業に対して90分の自学自習が課せられます。 |
本校教育目標との対応 | JABEE学習教育目標との対応 |