欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASIC芯片设计流程

程序员文章站 2022-04-15 20:54:08
作者:小白蒋,材料专业自学芯片验证最近在学习IC验证相关知识,整理了一下IC芯片设计流程:ASCI设计芯片流程1、Marketing request(有市场需求)2、Architecture Spec(编写架构文档)3、Algorithm Emulation(做算法模型,评估下哪些可行,软件C/C++/matlab)4、Design Spec(得到设计文档)5、RTL coding(设计代码)6、IP level RTL simulation(做IP级的仿真,EDA工具:Synospsys公...

作者:小白蒋,材料专业自学芯片验证,交流邮箱:jsujiang@yeah.net
最近在学习IC验证相关知识,整理了一下IC芯片设计流程,本人刚开始学习,不对的地方欢迎留言讨论

ASCI设计芯片流程

1、Marketing request(有市场需求)

2、Architecture Spec(编写架构文档)

3、Algorithm Emulation(做算法模型,评估下哪些可行,软件C/C++/matlab)

4、Design Spec(得到设计文档)

5、RTL coding(设计代码)

6、IP level RTL simulation(做IP级的仿真,EDA工具:Synospsys公司的VCS、Mentor公司的Questasim,Cadence公司的Incisive,脚本Makefile)

7、Unit/Chip level RTL simulation(做单元、片级仿真)

8、logic Synthesis(逻辑综合,逻辑综合工具有Cadence公司的Genus、Synopsys公司的Design、Compiler公司的DC),得到NetList(网表)

9、Gate level verification

10、等价性检查,形式验证,验证RTL与网表功能是否存在等价性,工具:Candence公司的conformal和Synopsys公司的Formaility,等价性检查主要是验证网表功能与RTL代码是否存在等价性。

11、STA(静态时序分析),在时序上对电路进行验证,检查电路是否存在建立时间(setupt ime)和保持时间(hold time)的违例(violation)

12、DFT(design for test)测试,在设计的时候,会额外加一些电路,专门用来对想测试的点做逻辑结构,通过功能引角对这些寄存器信号观察,这部分跟功能没有关系的代码叫DFT,DFT只是方便芯片回来进行外部测试。

--------------------------上面就是芯片设计前端工作,下面就是后端设计-----------------------------

13、版图生成,自动布局布线(APR:auto place & routing),自动布局布线工具:Cadence公司的Innovus,Synopsys公司的IC compiler(ICC)

14、时钟树插入,保证时钟到达寄存器的时间是一样的。

15、DRC/LVS,design rule check:检查是否满足电路特性要求(延迟、电容等),LVS:等价性检查

16、Post-layout STA

17、生成最终GSDⅡ,然后去流片。

本文地址:https://blog.csdn.net/weixin_37413070/article/details/107383008