授業科目名 年度 学期 開講曜日・時限 学部・研究科 全担当教員 単位数
32078:ハードウェア記述言語 (6A) § 32079:ハードウェア設計言語 (6X) 2023 春セメスター 木4 理工学部 冨山 宏之 2

キャンパス

BKC

授業施設

プリズムハウス201号教室

授業で利用する言語

日本語

授業の概要と方法

LSIを設計するための基礎力の養成を目的とする。

ハードウェア記述言語(Verilog-HDL)を用いて組み合わせ回路と順序回路を設計し、シミュレーションにより動作を確認する。

学生自身のPCを使用する。対面授業の場合、入学時に推奨された仕様のノートPCを持参すること。

受講者数によって、第3週以降、講義室を変更する可能性がある。
その場合は、講義中、および、manaba+Rのニュースで連絡する。

受講生の到達目標

小規模な組み合わせ回路と順序回路について、ハードウェア記述言語(Verilog-HDL)による回路設計及びシミュレーションができるようになる。

事前に履修しておくことが望まれる科目

情報処理、情報処理演習、論理回路

授業スケジュール

授業回数/
担当教員(複数担当の場合)
テーマ
キーワード・文献・補足事項等

※下記の授業スケジュールは、BCPレベル1~2を想定して記載しています

1

論理回路1

ガイダンス、2進数

2

論理回路2

組合せ回路、順序回路

3

組合せ回路の設計1

加算器、シミュレーション

4

組合せ回路の設計2

順次桁上げ加算器、階層設計

5

テストベンチ

initial文、monitor文、遅延

6

組合せ回路の設計3

セレクタ、function文、if文、case文

7

組合せ回路の設計4

デコーダ、エンコーダ、case文、casex文

8

順序回路の設計1

バイナリカウンタ、always文

9

順序回路の設計2

シフトレジスタ、ノンブロッキング代入、ブロッキング代入

10

順序回路の設計3

ステートマシン

11-13

演習

ローテーション回路、ステートマシン

14

まとめ

演習の解説

15

理解度の確認

小テスト

授業実施形態

BCP停止の場合は、BCPレベル0~2の記載どおりに授業が行われます。
During the suspension period of BCP, classes will be as described in BCP levels 0-2.

【BCPレベル1-2の場合 / In the case of BCP level 1-2】
・原則として対面で実施する。
・3回程度オンラインで実施する可能性があり、その場合は講義中に連絡する。

【BCPレベル3-4の場合 / In the case of BCP level 3-4】
・オンライン(Zoom)で実施する。

授業外学習の指示

教科書を熟読すること。

成績評価方法

種別 割合(%) 評価基準等
定期試験(筆記) 0

レポート試験
(統一締切日を締切とするレポート)
0

上記以外の試験・レポート、平常点評価
(日常的な授業における取組状況の評価)
100

レポート、小テスト、および、受講の積極性をもとに、総合的に評価します。

成績評価方法(備考)

受講および研究に関するアドバイス

対面授業の場合、入学時に推奨された仕様のノートPCを持参すること。

教科書

書名 著者 出版社 ISBNコード 備考
改訂 入門Verilog HDL記述:ハードウェア記述言語の速習&実践 小林優 CQ出版社 978-4-7898-3398-1

教科書(使用頻度、その他補足)

参考書

参考書(使用頻度、その他補足)

参考になるwwwページ

授業内外における学生・教員間のコミュニケーションの方法

manaba+R,学生との直接対話,その他(教員より別途指示)

備考

【科目ナンバリング・カリキュラムマップはこちらから/Click here to see the Curriculum-Map and Course-Numbering】
URL:https://secure.ritsumei.ac.jp/students/pathways-future/course/curriculum.html/