📐 布局布线脚本自动化

实战课程 · 30章
🎯 从零到全流程 · 友好色系
⚡ 点击目录跳转对应章节
什么是布局布线工具 · 脚本自动化的价值 · 课程目标与学习路径
Tcl语法规则 · 变量 · 列表 · 字符串操作 · 表达式
控制流 (if/switch/foreach/while) · 过程定义 · 文件I/O
正则表达式 · 命名空间 · TclOO · 包管理
环境搭建 · 基本语法 · 数据类型 · 控制流
函数 · 模块 · 文件操作 · 异常处理
面向对象 · 装饰器 · 生成器 · 多线程/多进程
Innovus/ICC2安装配置 · 环境变量 · License管理
启动工具 · 执行命令 · 退出 · 日志解析
source命令 · 获取工具内部变量 · 脚本执行
subprocess调用 · 解析输出 · 自动化控制
LEF/DEF读取 · Verilog网表解析 · 层次提取
Liberty文件 · 时序/功耗信息 · 库单元筛选
自动生成Floorplan · IO Pin管理 · Macro区域
Power Ring/Stripe/Follow Pin脚本
标准单元Placement · Congestion优化 · 时序驱动
CTS脚本 · 时钟树约束 · Skew优化
全局/详细布线 · 天线效应修复
静态时序分析脚本 · 时序报告 · 自动修复违例
功耗计算 · IR Drop分析 · 优化建议
DRC/LVS脚本 · Antenna检查 · Metal Fill
Git版本管理 · 设计数据组织 · 自动备份
脚本控制GUI · 截图 · 报告图表
Innovus+Tempus · ICC2+PrimeTime
多核并行 · 分布式调度 · 资源管理
代码优化 · 内存管理 · 运行时间分析
异常处理 · 日志分析 · 调试技巧
从RTL到GDS自动化流程搭建
脚本集成 · 流程优化 · 结果验证
常见问题 · 最佳实践 · 学习资源 · 未来趋势