This course teaches digital design fundamentals including design with hardware description languages (HDLs) and instruction set architecture. Upon completion of this course, students will be able to (本课程教授包括硬件描述语言和指令集结构在内的数字设计基础知识,完成本课程的学习后学生将能够):
1 Use digital circuits to solve problems(利用数字电路解决问题)
2 Understand sequential circuits, including the function of flip flops(理解时序电路,包括触发器的功能)
3 Analyze the timing of combinational and sequential circuits(分析组合电路和时序电路的时序)
4 Understand timing hazards(理解时序冒险)
5 Design Moore and Mealy finite state machines (FSMs)(设计Moore型和Mealy型有限状态机)
6 Design digital circuits using System Verilog, a hardware description language (HDL)(利用System Verilog——一种硬件描述语言——设计数字电路)
7 Design arithmetic circuits including arithmetic logic units (ALUs) , adders, and multipliers(设计算术运算电路,包括算术逻辑单元、加法器和乘法器)
8 Understand instruction set architecture (ISA)(理解指令集结构)
9 Program a computer using assembly language(用汇编语言编制计算机程序)
…