数字后端设计是把RTL代码转化为可制造版图(GDSII)的过程,涵盖综合、布局、布线、优化、签核五大阶段。每一步都直接影响芯片的面积、功耗、性能和良率。
阶段一:逻辑综合(Synthesis)
RTL代码 → 工艺映射 → 优化 → 门级网表(Netlist)。
综合工具(Design Compiler、Genus)把Verilog/SystemVerilog描述的逻辑映射到工艺库的标准单元(Standard Cell)。关键指标:时序收敛(Setup/Hold满足)、面积最小化、功耗优化。
常见坑:RTL中如果有复杂的if-else嵌套,综合出来的组合逻辑路径太长,时序收不了。设计阶段就要注意pipeline拆分。
阶段二: floorplan(布局规划)
确定芯片面积、IO Pad位置、硬核(SRAM、IP)摆放位置、电源网络规划。
这一步决定了后续布线的难易程度。好的floorplan让关键路径短、电源网络均匀、热分布合理。差的floorplan导致布线拥塞、IR Drop严重、时序无法收敛。
阶段三:布局(Placement)
把标准单元放到floorplan定义的区域内,优化位置使时序和拥塞最优。
现代工具用AI辅助布局优化(如Cadence Cerebrus),比传统手工布局效率高30-50%。但对于关键IP周围、时钟树等区域仍需人工干预。
阶段四:时钟树综合(CTS)
时钟信号需要从时钟源到达每一个触发器,且各路径延迟差最小。CTS的目标是:时钟偏斜(Skew)< 50ps、时钟延迟(Latency)可控、功耗最小化。
阶段五:布线(Routing)
完成所有信号线的物理连接。先进节点(7nm以下)布线需要考虑:
- - Double Patterning配色
- 金属层 routing direction 交替(奇数层横向、偶数层纵向)
- 串扰(Crosstalk) avoidance
- 电磁兼容
阶段六:物理签核与流片
DRC/LVS/STA/ERC全过 → 输出GDSII → 交付工艺厂流片。
后端设计与封装的衔接
GDSII交付后,芯片制造完成回到封测环节。后端设计中定义的IO Pad位置直接影响封装方案:
- - Pad位置决定了金线/倒凸点的走线方式
- 电源Pad的分布影响封装基板的电源网络设计
- 高速IO Pad的位置影响信号完整性
中科芯火在中试线上提供从wafer到封装体的全流程验证,帮助后端设计团队发现封装层面的设计缺陷,形成"设计→流片→封装验证→设计优化"的闭环。
