在数字芯片设计领域,Cadence 和 Synopsys 是两家主导的EDA厂商。它们的工具链虽然名称不同,但在设计流程(前端到后端)上的节点是一一对应的。
以下是两家公司从 前端设计 到 后端物理实现 的核心工具对比:
一、 前端设计 (Front-End)
这个阶段主要完成代码编写、仿真验证和逻辑综合。
| 流程节点 | Synopsys | Cadence | 功能说明 |
|---|---|---|---|
| 代码调试/波形查看 | Verdi | Verisium (SimVision) | 前者是行业标准调试工具,后者集成在Xcelium中。 |
| 仿真器 | VCS | Xcelium (xrun) | 动态仿真。VCS以速度快著称,Xcelium在多核并行方面有优势。 |
| 逻辑综合 | Design Compiler (DC) | Genus | 将RTL代码转化为门级网表。DC是历史最悠久的综合工具。 |
| 形式验证 | Formality | Conformal | 逻辑等价性检查,确保综合前后网表功能一致。 |
二、 后端设计与实现 (Back-End)
这个阶段主要完成物理布局、布线、时序收敛和物理验证。
| 流程节点 | Synopsys | Cadence | 功能说明 |
|---|---|---|---|
| 布局布线 (P&R) | IC Compiler II (ICC2) | Innovus | 后端核心工具。目前两家市场占有率相当,Innovus在先进工艺的拥塞处理上表现较好,ICC2在时序收敛流程上较为成熟。 |
| 静态时序分析 (STA) | PrimeTime (PT) | Tempus | 签核级 时序分析。PrimeTime 是行业事实标准,绝大多数芯片最终以此工具的结果作为流片依据。 |
| 物理验证 (PV) | IC Validator | Pegasus | 设计规则检查 (DRC) 和版图与原理图对比 (LVS)。 |
| 寄生参数提取 | StarRC | Quantus | 提取互连线的电阻电容,用于后仿和时序计算。 |
总结
在实际产业界(尤其是成熟工艺),很多公司会采用 "混搭" 流程。最常见的组合是:
前端用 Synopsys 工具链 (VCS + Verdi + DC),后端用 Cadence 工具链 (Innovus)。
但为了保证 时序签核 的一致性,通常无论后端用什么工具做布局布线,最后做 STA(静态时序分析)时,绝大多数公司都会统一使用 Synopsys 的 PrimeTime 作为最终签核标准。