HDL and FPGA

OGAWA, Mitsuhiro
  Elective  1 credits
【Information and Electronic Engineering・2nd semester】
19-1-1778-3315

1.
Outline
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.
2.
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.
3.
Grading Policy
Little tests during classes (30%)
Report (70%)
The results will be informed and reviewed mainly via LMS.
4.
Textbook and Reference
Textbook is not used. Handouts are provided.

References are as follows:
ISBN: 978-4798047539
ISBN: 978-4798045894
ISBN: 978-4774156514
ISBN: 978-1259643767
5.
Requirements (Assignments)
Keywords for preparation and revision will be provided via LMS.
Students must be ready for preparation (60min) and revision (30min).

6.
Note
In FPGA programming, students should make their own backups using USB flash drive or portable HDD.
7.
Schedule
1. Introduction
2. How to use FPGA; practical lesson of development
3. Basic of HDL about combinational logic circuit
4. FPGA implementation of combinational logic circuit
5. Basic of HDL about sequential logic circuit
6. FPGA implementation of sequential logic circuit
7. IP core; intellectual property core
8. Summary and preparation of report
9.


10.


11.


12.


13.


14.


15.


1.
Outline
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.
2.
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.
3.
Grading Policy
Little tests during classes (30%)
Report (70%)
The results will be informed and reviewed mainly via LMS.
4.
Textbook and Reference
Textbook is not used. Handouts are provided.

References are as follows:
ISBN: 978-4798047539
ISBN: 978-4798045894
ISBN: 978-4774156514
ISBN: 978-1259643767
5.
Requirements (Assignments)
Keywords for preparation and revision will be provided via LMS.
Students must be ready for preparation (60min) and revision (30min).

6.
Note
In FPGA programming, students should make their own backups using USB flash drive or portable HDD.
7.
Schedule
1. Introduction
2. How to use FPGA; practical lesson of development
3. Basic of HDL about combinational logic circuit
4. FPGA implementation of combinational logic circuit
5. Basic of HDL about sequential logic circuit
6. FPGA implementation of sequential logic circuit
7. IP core; intellectual property core
8. Summary and preparation of report
9.


10.


11.


12.


13.


14.


15.