← 返回课程首页

学习路线

总体结构

本课程先用第 0 章教会零基础读者看导线、0/1、真值表和波形,再进入五个模块、共 23 章的正式主线。前 16 章构成不可跳过的基础主线;第 17~23 章把逻辑知识连接到 HDL、验证与芯片实现流程,其中部分内容以概览或选学形式出现。

学习前必读

第 0 章 零基础起步:怎样读数字电路

从输入、输出、导线和节点开始,学习逻辑 0/1、AND/OR/NOT、真值表和波形图的最基本读法。即使以前学过数字电路,只要现在对这些概念不熟,就先完成本章。

模块一:从器件到 CMOS 逻辑

第 1 章 数字信号、抽象层次与学习地图

建立连续电压与离散逻辑值之间的区别,理解为什么数字系统能够容忍一定范围的模拟扰动,并认识“器件—电路—逻辑—系统—版图”的抽象层次。学完后能够说明数字电路仍然遵循模拟物理规律,以及本课程各模块之间的关系。

第 2 章 MOSFET 的数字开关模型

把已有的 MOSFET 器件知识转化为数字开关模型,理解 NMOS 与 PMOS 的导通条件、强 0/弱 1、强 1/弱 0、体效应和传输门的基本意义。学完后能够根据输入电平判断晶体管网络的导通路径和输出趋势。

第 3 章 CMOS 反相器的静态特性

理解 CMOS 反相器的晶体管级结构、五个工作区间、电压传输特性、翻转点、逻辑电平和噪声容限。学完后能够从晶体管状态解释反相器的输入输出关系,并从传输曲线读取关键静态指标。

第 4 章 CMOS 反相器的动态特性与功耗

理解负载电容的来源、上升/下降时间、传播延迟、短路功耗、动态功耗和静态功耗。学完后能够使用一阶 RC 模型估算延迟,并说明频率、电压、电容和活动率对功耗的影响。

第 5 章 静态 CMOS 逻辑门

掌握上拉网络和下拉网络的互补关系,能够从逻辑函数构造 NAND、NOR 及复合门,理解晶体管串并联、扇入和尺寸对延迟的影响。选学内容包括逻辑努力的直观概念。

阶段复习一

用晶体管状态分析、VTC 阅读、延迟与功耗估算检查模块一;绘制“器件参数如何影响逻辑指标”的知识图。

模块二:组合逻辑

第 6 章 数制、编码与逻辑表示

掌握二进制、十六进制、有符号数、补码、定点数以及常见编码,能在真值表、逻辑表达式和电路框图之间转换。

第 7 章 布尔代数与逻辑化简

掌握基本定律、德摩根定律、对偶性、最小项、最大项和标准表达式;能使用代数法和卡诺图化简 2~4 变量逻辑函数,并理解“逻辑等价”不代表物理实现完全等价。

第 8 章 组合逻辑模块

掌握译码器、编码器、优先编码器、多路选择器、解复用器、比较器及其级联方法;能够从规格、真值表和模块连接三个层面完成设计。

第 9 章 二进制算术电路

理解半加器、全加器、行波进位加法器、溢出判断、加减法统一电路。选学先行进位的基本思想,不深入复杂高速加法器结构。

第 10 章 组合逻辑的时序行为

理解路径延迟、关键路径、静态与动态冒险、毛刺及其产生条件;能够读懂多路径传播波形,并知道同步系统为什么通常在时钟边沿采样。

阶段复习二

完成一个 4 bit 算术逻辑单元的纸面设计,覆盖功能定义、化简、模块复用、关键路径和毛刺分析。

模块三:时序逻辑

第 11 章 从反馈到存储:锁存器

理解组合逻辑与时序逻辑的根本区别,掌握双稳态、SR 锁存器和 D 锁存器,理解透明期、保持期以及电平敏感的含义。

第 12 章 触发器与寄存器

掌握边沿触发 D 触发器、使能、同步/异步复位、寄存器和移位寄存器;能够根据时钟、数据和复位波形判断寄存器输出。

第 13 章 计数器与简单时序模块

掌握同步计数器、模 N 计数器、分频思想、环形计数器及基本序列发生器;理解异步脉动计数器的累计延迟问题。

第 14 章 同步时序设计与时序约束

理解寄存器到寄存器路径、建立时间、保持时间、时钟到 Q 延迟、组合逻辑延迟、时钟周期和最高频率之间的关系,能够完成基础建立/保持检查。

第 15 章 时钟偏斜、抖动与亚稳态

理解时钟偏斜和抖动如何改变可用时序裕量,认识亚稳态的物理来源和同步器的作用。选学平均无故障时间的定性关系,不进行器件级精确推导。

第 16 章 有限状态机

掌握 Moore 与 Mealy 状态机、状态图、状态表、状态编码、下一状态逻辑和输出逻辑;能够从文字规格设计小型同步控制器,并检查非法状态和输出毛刺。

阶段复习三

完成一个带暂停、清零和完成指示的定时控制器,并进行状态、时序和复位行为检查。

模块四:数字系统与 HDL

第 17 章 数据通路与控制器

理解寄存器、MUX、ALU、总线等数据通路部件与有限状态机控制器的分工;能够把多周期操作拆成寄存器传输步骤。

第 18 章 存储器基础

理解 ROM、SRAM、DRAM、寄存器文件的功能差异以及地址、数据和控制接口;从概念层面认识 SRAM 单元、读写过程和存储器时序,不深入存储工艺优化。

第 19 章 Verilog/SystemVerilog 的硬件表达

以“代码对应什么硬件”为核心,掌握模块、端口、连续赋值、组合过程、时序过程、阻塞/非阻塞赋值、参数化和基本数组。能够避免锁存器误推断、多驱动和不完整赋值。

第 20 章 仿真、测试平台与基础验证

理解事件驱动仿真、测试平台、时钟/复位激励、自检查、断言的入门用法以及功能覆盖的概念;能够为小型组合和时序模块编写可重复运行的测试。

第 21 章 综合与静态时序分析基础

理解 RTL 到门级网表的转换、综合约束、时序路径、建立/保持分析、时序裕量和约束缺失的风险。能读懂简化的时序报告,但不深入工具命令体系。

阶段复习四

用 RTL 描述并验证前述时序控制器,对照框图说明综合后可能包含的寄存器、MUX 和组合逻辑。

模块五:从 RTL 到芯片

第 22 章 标准单元与物理实现流程

认识标准单元、工艺库、逻辑综合、布局、时钟树综合、布线、寄生参数提取和签核之间的关系;理解 PVT 角、片上变化和物理效应为何会反映到时序分析中。

第 23 章 功耗、可测试性与完整设计复盘

建立动态/静态功耗、时钟门控、电源门控、扫描链和制造测试的基础认识;完成贯穿式综合项目,并从功能、时序、功耗、验证和可实现性五个角度复盘。

结课复习

形成完整知识地图,完成综合测验和项目说明文档。能够解释一个简单 RTL 模块如何最终变为晶体管和互连构成的芯片版图。

先修关系

flowchart LR
    A[器件与工艺基础] --> B[模块一:CMOS逻辑]
    B --> C[模块二:组合逻辑]
    C --> D[模块三:时序逻辑]
    D --> E[模块四:系统与HDL]
    E --> F[模块五:物理实现概览]
    C --> P[贯穿式综合项目]
    D --> P
    E --> P
    F --> P

建议批次

批次 内容 主要成果
0 项目初始化 目录、路线、进度表、术语/公式索引
1~5 第 1~5 章 器件到 CMOS 逻辑
6 阶段复习一 知识图与综合测验
7~11 第 6~10 章 组合逻辑
12 阶段复习二 4 bit ALU 纸面设计
13~18 第 11~16 章 时序逻辑与 FSM
19 阶段复习三 定时控制器
20~24 第 17~21 章 系统、RTL 与验证
25 阶段复习四 RTL 综合复盘
26~27 第 22~23 章 物理实现、功耗与 DFT
28 结课复习 全书审查、综合测验、项目验收

预计共 29 个生成/复习批次。实际学习中,一章可以分为“阅读—练习—答疑”三个个人学习阶段,无需赶进度。