Practice of Embedded System Applications

Course Information

College Anan College Year 2024
Course Title Practice of Embedded System Applications
Course Code 1794501 Course Category Specialized / Elective
Class Format Experiment / Practical training Credits Academic Credit: 2
Department Course of Information Engineering Student Grade 4th
Term Second Semester Classes per Week 後期:4
Textbook and/or Teaching Materials Prepared prints
Instructor Fukuda Koji

Course Objectives

1.We can understand basic structure and usage of FPGA.
2.We can understand and use fundamental knowledgement of VerilogHDL.
3.We can write the program to make the combinational circuit using VerilogHDL.
4.We can write the program to make the sequential circuit using VerilogHDL.

Rubric

Ideal LevelStandard LevelMinimum achievement Level
Achievement 1We can understand technical knowledge and usage of FPGA, and can solve various problems about FPGA.We can understand technical knowledge and usage of FPGA, and can answer some fundamental questions about FPGA.We can understand basic technical knowledge and usage of FPGA, and can answer some fundamental questions about FPGA.
Achievement 2We can understand about grammer of VerilogHDL, and answer or solve various problems about VerilogHDL. We can understand about grammer of VerilogHDL, and answer some basic problems about VerilogHDL. We can understand about fundamental grammer of VerilogHDL, and answer some basic problems about VerilogHDL.
Achievement 3We can write the various layered programs about combinational circuit using VerilogHDL.We can write the various programs about combinational circuit using VerilogHDL.We can write the some basic programs about combinational circuit using VerilogHDL.
Achievement 4We can write the programs to generate circuit with complex functions using VerilogHDL.We can write the various programs about sequential circuit using VerilogHDL.We can write the some basic programs about sequential circuit using VerilogHDL.

Assigned Department Objectives

学習・教育到達度目標 D-2 See Hide
学習・教育到達度目標 D-4 See Hide
学習・教育到達度目標 E-1 See Hide
学習・教育到達度目標 E-2 See Hide

Teaching Method

Outline:
In this subject, we will learn about FPGA programming using VerilogHDL. FPGA chip is used for embedded system. We will understand the method of configuring circuits on FPGA through simple circuit creation practices.
Style:
1.At the beginning of the class, present the goals/tasks and explain necessary knowledge.
2.You make program that configure the target circuit.
3.You make sure that the circuit you created is working properly and have it checked by instructor.
Notice:
You must submit the check and homework sheet used for the practical training.

Characteristics of Class / Division in Learning

Active Learning
Aided by ICT
Applicable to Remote Class
Instructor Professionally Experienced

Course Plan

Theme Goals
2nd Semester
3rd Quarter
1st Fundamentals of FPGA We can understand basic structure and behavior of FPGA.
2nd FPGA programming We can understand basic usage of FPGA IDE, and structure of FPGA circuit board.
3rd Review and design of combinational circuit We can understand and make the design program of half/full adder, etc.
4th Review about sequential circuit We can understand description method of sequential circuit in VerilogHDL.
5th Sequential circuit programming We can understand and make the program of flip-flop, counter, etc.
6th Timer circuit We can understand and make the program of timer circuit.
7th 7 segment LED driver We can understand and make the program of numerical value display using multi 7 segment LEDs.
8th Mid-term examination
4th Quarter
9th PWM generator We can understand and use non-blocking assginment, and make the PWM generator.
10th Bidirectional buffer We can understand 3-state buffer, and make the program of bidirectional buffer.
11th Circuit with multiple functions We can combine learned circuits to create new circuits with multiple functions.
12th Circuit simulation We can understand simulation programming method, and make the simulation program.
13th Layered Circuit We can understand circuit layering method, and make the program for layered circuit.
14th Circuit design exercise We can propose the circuit program that satisfies set conditions.
15th Circuit design exercise We can make the proposed circuit program.
16th Explanation of the examination

Evaluation Method and Weight (%)

ExaminationPresentationMutual Evaluations between studentsBehaviorPortfolioOtherTotal
Subtotal30000700100
Basic Proficiency1000020030
Specialized Proficiency2000050070
Cross Area Proficiency0000000