首先在CMOS集成电路设计(深蓝紫)这本书中,有VLSI的设计流程,其实比较类似。
ASIC设计和FPGA Flow的区别在于,后端多了很多的验证,而FPGA类似堆积木,可靠性已经有了很好的基础。
VLSI的流程如下
- Spec and Architecture确定(包括使用高级编程语言验证算法)
- RTL coding
- RTL vertification(behavial veritification )
- Synthesis (得到netlist)(DFS insertion) --- --- --- --- --- --- --- --- --- --- --- DC compiler DFT Compiler
- Synthesis result (netlist) veritification (STA+Formal Vertification) --- --- --- --- --- --- --- --- --- --- --- Prime Time + Formality
- Implementation (placementand routing) (CTS insertion)
- Implementation Vertification
- GDSII delivery
详细版本如下:主要区别在于后端步骤,也就是synthesis veritification 结束之后
- DFT
- Floor plan 模块和元件的摆放位置 Astro
- CTS 确保时钟准确驱动电路时序元件
- Routing 布线
- 寄生参数提取 为了确保信号完整性 寄生电容 电感
- 物理验证 包括形式验证(对比版图和 Synthesis 结果)和 布线规则检查 电气分析 电源完整性分析