Chap 0 Introduction¶
约 262 个字 预计阅读时间 1 分钟
单元概述
- 介绍本课程的学习内容
计算机系统设计中的抽象层 | Abstraction Layers in Computer Systems Design¶
越上层抽象程度越高 | 例子 |
---|---|
Algorithms | greedy, heuristic(启发式), LP(Linear/线性规划), DP(Dynamic/动态规划), .... |
Programming Languages | C, C++, Java, Python, ... |
Operating Systems | Linux, Windows, Android ... |
Instruction Set Architecture(ISA/指令集架构) | X86, ARM, MIPS, PPC, ... |
Microarchitecture(微架构/计算机组织) | Pipeline, OOE(Out-of-Order Execution), Multiprocessing, ... |
Register(寄存器) Transfers | Register, Datapath, Control Unit, ... |
Logic Gates | AND, OR, NOT, NAND, NOR, ... |
Transistor(晶体管) Circuits | BJT,JFET,IGFET, ... |
其中,数逻学习的重点在于 Register Transfers 和 Logic Gates。
Topics Covered¶
- Number representation, digital codes
- Boolean algebra and logic minimization techniques
- Combinational circuit design and analysis
- Sequential circuit design and analysis, timing analysis of sequential circuits
- Logic design with structural and behavioral modeling (Verilog = "Veri"fication+"Log"ic)
- Programmable logic devices (PLD) and memories
Course Requirements¶
- Home assignments:
- Need not submit
- Answer sheet will be published
- Getting familiar with technical terms
Course Resources¶
Software & Online practice¶
References¶
- 夏宇闻. Verilog数字系统设计教程. 北京:北京航空航天大学出版社
- Verilog 教程
- FPGA Verilog开发实战指南
- FPGA真的很难学吗?
- FPGA projects and tutorials
- FPGA projects and tutorials