逻辑综合
Logic Synthesis也称 综合
把经过展开的可综合RTL,在工艺库和设计约束下优化并映射为门级网表。
速览
约 1 分钟综合先确定参数、层次与硬件结构,再做布尔和时序优化,最后选择目标库中的门、触发器等单元。
系统理解
约 2 分钟逻辑综合读取RTL、标准单元库及钟频、输入输出延迟、例外路径等约束,完成展开、资源推断、逻辑优化和技术映射。输出网表及面积、功耗、时序报告只是物理实现的起点;线网寄生、拥塞、时钟树与供电效应仍会在布局布线后改变结果。综合不负责判断规格是否正确,需用等价检查、功能验证和静态时序分析分别审查功能与时序。
承接RTL与功能验证,输出门级网表后进入STA和布局布线。
公式提示
路径裕量Slack=Trequired−Tarrival;正裕量只说明已建模约束下该路径满足要求,漏约束、错误例外和后端寄生仍可能使结论失效。
关键参数
| 参数 | 单位 | 含义 |
|---|---|---|
| 目标时钟周期 | s | 综合优化寄存器路径时使用的主要时序目标 |
| 单元面积 | µm² | 映射后标准单元面积的库模型累计值 |
| 逻辑深度 | — | 寄存器间关键组合路径经过的有效逻辑级数 |
| 最大扇出 | — | 一个网络允许直接驱动的负载规模 |
常见误区
- 认为综合只做HDL到门电路的机械翻译
- 认为没有时序违例就代表约束完整且功能正确
- 认为综合工具能够自动修复错误的时钟、复位和跨域结构
- 把综合阶段的面积、功耗和时序估计当成签核结果
工程深入
12 条结论输入、展开与硬件推断
工艺库、约束与优化目标
PPA权衡与物理反馈
出处
2 本教材 · 2 处引用- 1
CMOS超大规模集成电路设计(第4版)
- 第 14 章 §§14.2–14.4,第 526–550, 页 支持:综合把RTL映射为目标库中的门级网络;展开先确定实际设计结构;编码形态引导寄存器与运算资源推断;标准单元库定义可选择的实现集合;逻辑优化与技术映射是两个相关阶段;时钟与路径约束决定优化优先级;时序裕量只对已建模路径有意义;未约束路径不会自动成为合格路径;时序、面积和功耗优化相互耦合;高扇出网络需要分级驱动;综合报告不是物理签核结果;综合输出需分别接受等价、时序和物理检查
- 2
数字集成电路:电路、系统与设计(第2版)
- 第 8 章 §§8.4–8.8,第 285–313 页 支持:综合把RTL映射为目标库中的门级网络;展开先确定实际设计结构;编码形态引导寄存器与运算资源推断;标准单元库定义可选择的实现集合;逻辑优化与技术映射是两个相关阶段;时钟与路径约束决定优化优先级;时序裕量只对已建模路径有意义;未约束路径不会自动成为合格路径;时序、面积和功耗优化相互耦合;高扇出网络需要分级驱动;综合报告不是物理签核结果;综合输出需分别接受等价、时序和物理检查