SRAM编译器设计与定制开发实战

📚 共计 30 章节
01
SRAM概述
基本原理 · 6T单元 · SoC角色 · DRAM区别
基础存储
02
SRAM编译器简介
编译器定义 · 作用价值 · ARM/Synopsys商用
概念工具
03
开发环境搭建
Linux · EDA工具链 · PDK与标准单元库
环境EDA
04
SRAM架构设计
行/列译码器 · 灵敏放大器 · 写驱动器
架构设计
05
6T存储单元设计
晶体管级 · 版图 · 静态噪声容限SNM
单元SNM
06
行译码器设计
静态/动态 · 预译码 · 时序优化
译码时序
07
列译码器与IO设计
列选择 · IO电路 · 读写路径分离
IO列译码
08
灵敏放大器设计
电压/电流型 · 失调电压 · 时序控制
放大器精度
09
写驱动器与写辅助
负位线 · VDD降低 · 写裕度分析
写辅助低电压
10
时序控制电路
自定时 · 字线脉冲 · 位线预充电
时序控制
11
SRAM编译器架构
整体架构 · 参数化 · 配置文件解析
架构参数化
12
Python在编译器中的应用
脚本框架 · 参数解析 · Jinja2模板
Python模板
13
Verilog模板生成
参数化代码 · 模块实例化 · 端口自动化
Verilog生成
14
Liberty时序模型生成
时序弧 · NLDM · 索引表构建
Liberty时序
15
LEF物理模型生成
LEF语法 · 宏单元 · PIN/OBS描述
LEF物理
16
GDS版图生成
GDSII格式 · 拼接算法 · 层次化放置
GDS版图
17
SPICE网表生成
网表模板 · 寄生提取 · 后仿网表
SPICE仿真
18
SRAM编译器验证
功能验证 · 时序验证 · LEC一致性
验证LEC
19
SRAM测试芯片设计
测试架构 · MBIST · DFT策略
测试DFT
20
SRAM良率分析
良率模型 · 冗余设计 · 行/列修复
良率冗余
21
低功耗SRAM设计
电源门控 · 数据保持 · 读写辅助低功耗
低功耗门控
22
高速SRAM设计
流水线 · 分块 · DLL应用
高速流水线
23
高密度SRAM设计
位线分层 · 金属层优化 · 单元微缩
密度微缩
24
编译器GUI设计
Tkinter/PyQt · 参数面板 · 实时预览
GUI交互
25
编译器自动化流程
Makefile/Tcl · 批处理 · 回归测试
自动化脚本
26
128KB SRAM编译器案例
规格定义 → GDS输出 全流程
案例128KB
27
1MB SRAM编译器案例
多Bank架构 · 拼接与集成
案例1MB
28
编译器调试与优化
问题排查 · 性能瓶颈 · 内存优化
调试优化
29
与EDA工具集成
Fusion Compiler · Innovus 集成
集成EDA
30
SRAM编译器发展趋势
AI辅助 · 3nm/GAA · 开源生态
趋势前沿