一、課程說明 (Course Description)

This course is to let students have hand-on experiences of modern
digital designs with the following topics:

- Introduction to the basic concepts in logic design that form the basis of digital computation and
communication systems.
- Verilog and FPGA implementations.
- Logic gates and memory elements.
- Timing methodologies. Finite state systems.
- Programmable logic.
- Basic computer organization.

二、指定用書 (Textbook)

There is no required textbook. However, we will provide the lecture
notes. In addition, the students need to possess backgrounds of basic
logic design concepts.

Prerequisite: Digital Logic Design or VLSI design.


三、參考書籍 (References)

To be announced.


四、教學方式 (Teaching Method)

Lectures and labs

Lab:
The students will have opportunity to write Verilog codes and test their
design on FPGA boards. The regular lab time is 3:30pm~5:20pm, Thursdays.

Lectures:
The instructor will teach Verilog as well as basic concepts of Logic
Design, VLSI Design, Computer Architectures, as well as backgrounds on
programming and hardware implementation knowledge.

五、教學進度(Syllabus)

1: Gate-level modeling
2: Data-flow modeling and Behavioral modeling
3: Sequential circuits & FPGA board
4: Finite State Machines & FPGA board
5: Advanced circuit implementation, Finite State Machine, and FPGA board
6: Short-term project
Final Project: The students will submit a proposal, then exercise their creativity to
build a small course project.

六、成績考核(Evaluation)

To be announced.

七、可連結之網頁位址

To be announced.