什么是数字后端?开源工具链简介与安装
YosysOpenROADKLayout
Yosys基本使用,从Verilog到网表的综合流程
综合网表
Yosys脚本编写,约束文件(SDC)导入与处理
SDC脚本
面积、时序与功耗权衡,Yosys优化命令
PPA优化
网表仿真基础,使用iverilog进行综合后仿真
iverilog仿真
OpenROAD初始化,芯片面积与I/O规划
FloorplanI/O
标准单元布局基础,全局布局与详细布局
Placement标准单元
时钟树概念,OpenROAD中CTS流程
CTS时钟
时钟偏差(Skew)与延迟(Latency)平衡
SkewLatency
全局布线与详细布线,OpenROAD布线引擎
RoutingGRDR
OpenSTA基本使用,建立时间与保持时间检查
STAsetup/hold
动态功耗与静态功耗,OpenROAD功耗估算
功耗Power
KLayout基本使用,设计规则检查
DRCLVSKLayout
从OpenROAD导出GDSII,KLayout查看操作
GDSII流片
SkyWater 130nm PDK安装与配置
PDKSky130
从RTL到Floorplan完整跑通
实战RTL→FP
从Placement到CTS完整跑通
Placement→CTS
从Routing到GDS完整跑通
Routing→GDS
使用Python/Tcl脚本串联整个流程
PythonTcl
通过脚本参数调整PPA (功耗/性能/面积)
PPA调优