📘 数字IC设计实战 从逻辑综合到时序签收

🎯 30章 · 完整目录
01 逻辑综合概述
  • 什么是逻辑综合?
  • 逻辑综合在数字IC设计流程中的位置
  • 逻辑综合的输入与输出
进入章节
02 RTL设计与综合约束
  • RTL代码风格对综合的影响
  • 常用的综合约束 (时序/面积/功耗)
进入章节
03 DC (Design Compiler) 基础
  • DC的启动与工作模式
  • DC的TCL脚本基础
  • 库文件配置 (target/link/synthetic)
进入章节
04 DC综合流程实战
  • 读入设计 (analyze & elaborate)
  • 定义工作环境 · 设置时序约束
  • 综合与优化 · 生成报告
进入章节
05 综合后的网表与检查
  • 网表 (Netlist) 的结构
  • 综合后的形式验证 & DFT插入
进入章节
06 静态时序分析 (STA) 基础
  • 什么是STA?与动态仿真区别
  • STA基本概念 (路径/延迟/时序弧)
进入章节
07 STA的时序模型
  • 单元延迟模型 (NLDM, CCS, ECSM)
  • 互连线延迟模型 (WLM, RC Tree)
进入章节
08 PrimeTime (PT) 基础
  • PT的启动与配置
  • PT的TCL脚本 & 库文件配置
进入章节
09 PT时序约束详解
  • 时钟约束 (create_clock, latency, uncertainty)
  • I/O约束 & 时序例外
进入章节
10 PT时序报告分析
  • 时序报告的结构
  • setup违例 & hold违例分析
进入章节
11 PT高级分析模式
  • BC-WC / OCV 分析
  • AOCV & POCV
进入章节
12 时序收敛策略
  • setup/hold违例修复方法
  • 面积与时序的Trade-off
进入章节
13 功耗分析基础
  • 功耗的组成 (动态/静态/短路)
  • 功耗分析工具 (PrimePower, PTPX)
进入章节
14 PTPX功耗分析实战
  • PTPX启动与配置
  • VCD/SAIF文件生成与读取 · 功耗报告
进入章节
15 IR Drop与EM分析
  • 什么是IR Drop?电迁移 (EM)
  • Redhawk/Voltus工具简介
进入章节
16 信号完整性 (SI) 分析
  • 串扰 (Crosstalk) 对时序的影响
  • SI分析工具 (PrimeTime SI) 与修复
进入章节
17 形式验证 (Formal) 基础
  • 什么是形式验证?等价性检查
  • Formality工具简介
进入章节
18 Formality实战
  • 读入参考/实现设计 · 设置对比点
  • 运行验证 · Debug不匹配点
进入章节
19 DFT (Design for Test) 基础
  • 什么是DFT?扫描链原理
  • ATPG (自动测试向量生成)
进入章节
20 DFT插入实战
  • DC中的DFT配置
  • 扫描链插入验证 · ATPG向量生成
进入章节
21 时序签收 (Timing Sign-off) 流程
  • 什么是时序签收?签收标准与Margin
  • 多模式多角落 (MMMC) 分析
进入章节
22 PrimeTime Sign-off实战
  • 设置Sign-off环境 · 运行STA
  • 生成Sign-off报告
进入章节
23 ECO (Engineering Change Order) 流程
  • 什么是ECO?功能ECO与时序ECO
  • ECO的实现方法
进入章节
24 PrimeTime ECO实战
  • PT中定位违例 · 生成ECO脚本
  • 在DC/ICC中实现ECO
进入章节
25 物理设计中的时序优化
  • 布局/时钟树综合/布线对时序的影响
进入章节
26 ICC2/Innovus中的时序优化
  • Placement / CTS / Routing 阶段优化
进入章节
27 低功耗设计中的时序考量
  • 多电压域 · 电源门控 · DVFS时序约束
进入章节
28 先进工艺下的时序挑战
  • FinFET影响 · 工艺角增多 · 寄生参数
进入章节
29 时序签收自动化
  • TCL/Perl脚本在STA中的应用
  • 自动化报告生成 & ECO流程
进入章节
30 综合与时序签收实战项目
  • 完整RTL2GDS流程中的STA实战
  • 脚本编写 · 常见问题Debug
进入章节