数字芯片IC设计的全流程
一、数字芯片与模拟芯片
- 数字芯片,也叫逻辑芯片,主要处理逻辑运算。这类芯片是为各种实际应用场景的数字化、智能化做的特殊定向设计,也就是所谓的ASIC,Application Specific Integrated Circuit。
- 如今芯片大都同时具有数字和模拟模块,一块芯片到底归属为哪类产品,没有绝对标准。一般来说,一片芯片上80%以上为数字部分,外部接口(比如USB、WIFI等)一般为模拟部分,内部Core(逻辑单元、CPU内核等)一般为数字部分。
二、数字芯片的开发过程
一般可以分为如下步骤,如图1所示:
- 明确具体芯片需求需求(制作工艺、速度、功耗等)后,由架构工程师设计架构,同时对架构进行仿真,得出芯片设计方案;
- 前端设计工程师根据芯片设计方案形成RTL代码(使用Verilog语言进行寄存器编程,前端验证工程师进行代码验证;
- 后端工程师将将RTL代码转化为门级网单,然后对门级网单进行布局布线,最后生成物理版图(GDSⅡ文件格式),DFT工程师对物理版图进行物理验证时序分析;
- 工厂根据物理版图在圆晶硅片上做出实际的电路,最后进行封装和测试就得到了芯片。