HDL and FPGA
TeachersOGAWA, Mitsuhiro
Grade, SemesterYear 3 2nd semest [Department of Information and Electronic Engineering, Faculty of Science and Engineering]
CategorySpecial Subjects
Elective, CreditsElective 1credit
 Syllabus Number3E329

Course Description

The main aims of this course are to know the importance of hardware description language (HDL) and field programmable gate array (FPGA) in the current industry fields including ICT and also manufacturing industry. We will focus on the applied examples rather than theoretical foundations of mathematics by using a development environment of FPGA practically.
This course relates to DP4E.

Course Objectives

This course introduces the fundamentals of hardware description language (HDL) and field programmable gate array (FPGA).
By the end of the course, students should be able to do the followings:
1. Recognize and recall major terms and concepts of HDL (especially Verilog HDL).
2. Use a development environment of FPGA.
3. Design simple logic circuit by using FPGA.
4. Recognize terms and concepts of IP core.

Grading Policy

Little tests during classes (30%)
Report (70%)
The results will be informed and reviewed mainly via LMS.

Textbook and Reference

KindTitleAuthorPublisher
TextbookTextbook is not used. Handouts are provided.
ReferencesJapanese book (ISBN: 978-4798063263)KobayashiSHUWA SYSTEM CO., LTD
ReferencesJapanese book (ISBN: 978-4798045894)SusutawariSHUWA SYSTEM CO., LTD
ReferencesJapanese book (ISBN: 978-4774156514)KobayashiSHUWA SYSTEM CO., LTD
ReferencesEnglish book (ISBN: 978-1259643767)Simon MonkMcGraw-Hill Education TAB

Requirements(Assignments)

For preparation, 30 min are required for each class in standard. You should read web site instructed in classes.
For review, 60 min are required for each class in standard. Practice questions for review will be distributed in class.

Note

In FPGA programming, students should make their own backups using USB flash drive or portable HDD.

Schedule

1Introduction
2How to use FPGA; practical lesson of development
3Basic of HDL about combinational logic circuit
4FPGA implementation of combinational logic circuit
5Basic of HDL about sequential logic circuit
6FPGA implementation of sequential logic circuit
7IP core; intellectual property core
8Summary and preparation of report
9


10


11


12


13


14


15