版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字芯片的设计过程
芯片在我们的生活和工作中无处不在。例如,交通智能卡就嵌入了i颗带
有微处理器、储存单元、芯片操作系统的芯片;而手机的主板则集成了数百颗
芯片,有的负责无线电收发、有的负责功率放大、还有的负责存储照片和文
件、处理音频,完成指纹、虹膜、面部的识别。当然,手机中最重要,也是价
格最昂贵的还属CPU,它是手机的控制中枢和逻辑计算的中心,通过运行存储
器内的软件及数据库来操控手机。
根据处理的信号类型不同,芯片可以分为数字芯片和模拟芯片。要制造出
芯片,首先要完成芯片设计。本文将概要介绍数字芯片设计的十大流程,以及
各大流程中使用的主流EDA软件。
iphonel3pro的A15芯片
芯片设计可以分为前端设计(即逻辑设计)和后端设计(即物理设计)。前
端设计包括以下四个步骤:
1前端设计
(1)算法或硬件架构设计与分析
在明确芯片的设计需求之后,系统架构师会把这些市场需求转换成芯片的
规格指标,形成芯片的Spec,也就是芯片的规格说明书。这个说明书会详细描
述芯片的功能、性能、尺寸、封装和应用等内容。
系统架构师会根据芯片的特点将芯片内部的规格使用划分出来,规划每个
部分的功能需求空间,确立不同单元间联结的方法,同时确定设计的整体方
向。这个步骤对之后的设计起着至关重要的作用,区域划分不够的,无法完成
该区域内的功能实现,会导致之前的工作全部推翻重来。设计出来的东西,必
须能够制造出来,所以芯片设计需要与产业链后端晶圆的制造和封装测试环节
紧密合作,工程师不但需要考虑工艺是否可以实现相应电路设计,同时需要整
合产业链资源确保芯片产品的及时供给。这里的算法构建会用到编程语言(MA
TLAB,C++,C,SystemC,SystemVerilog等),对于不同类型的芯片,工程师们
会有不同的偏好选择。
(2)RTLcode(RegisterTransferLevel,寄存器传输级)实现
由于芯片的设计及其复杂,设计人员并不在晶体级进行设计,而是在更高
的抽象层级进行设计。RTL实现就是根据第一步的架构设计结果,转化为Vcril。
gHDL或VHDL语言,这两种语言是世界上最流行的两种硬件描述语言,以文本
形式来描述数字系统硬件的结构和行为的硬件编程语言,可以用于表示逻辑电
路图、表达式等逻辑输出。所以,可以理解为上一步是统筹规划,第二步是具
体去实现,设计工程师们通过敲一行行代码,去实现电路的功能。输出结果转
化为VerilogHDL或VHDL语言。
(3)编码检查与分析
这一步就是检查代码有没有错误,保证代码不会出现什么歧义导致实现结
果和设计目的不一致。一般来说,最常用的编码检查工具就是Synopsys的Spyg
lass,这个工具最主要检查的内容有两个,一个是Lint检查,一个是CDC(ClockD
omainCrossing,跨时钟域)检查。Lint检察不仅可以检测出许多编译器编译过程
中的错误,还可以关联很多文件进行错误的检查和代码分析;CDC检查则是对
电路设计中同步电路设计的检查,在大型电子电路设计中,设计人员很难设计
出整个大型的同步电路,而只能根据电路逻辑功能,划分为多个同步电路部
分,由不同的时钟域控制,这些部分可能存在重叠,这会导致重叠部分的触发
器状态变化不能在统一的时钟作用下完成,从而导致电路出现亚稳态。电路出
现亚稳态会让组合逻辑电路输入状态不可顶知,甚至产生突然的跳变,因此需
要进行CDC检查。
这一步是验证芯片设计与预定的设计需求是否相符的关键步骤,主要是验
证电路设计逻辑功能的正确性,而非电路的物理特性(后面的步骤会讲到物理
验证)。数字仿真器是数字集成电路逻辑功能验证的主要手段。
随着超大规模集成出路的高速发展,高性能数字仿真器已经成为数字集成
电路设计与验证中必备的一环。近年来数字仿真器技术发展很快,当今主流数
字仿真软件可以支持数卜亿晶体管规模的超大规模集成电路的逻辑功能进行高
效精确的仿真验证。为了保证芯片的稳定性,这个阶段的过程时间会持续数
月。EDA工程师常用的EDA工具是Mentor(西门子EDA)的Modelsim、Synop
sys的VCS和Candence的NC-Verilogo
系统要求
系
统自动布局布线
级
功
能
设
计
RTL殳计
流片
前端
功能仿真验证
在整人芯片设计流程中的位置(黑体)
2后端设计
(5)逻辑综合(Synthesis)
从这一步开始,就进入芯片设计的后端设计(物理设计)阶段了。主要负
责将RTLcode转换为实际后端使用的Netlist(网表,包含了RTL中所有的逻辑信
息,以及离散傅立叶变换、门控时钟和I/O等)。网表的质量对芯片的布局布线
工作起到决定性作用。该过程需要考虑工艺的电特性和物理特性等因素,要尽
可能做到Performance(性能)、Power(功耗)和Area(面积)的PPA优化。Synt
hesis的质量在一定程度上取决于综合软件的性能,业界流行的两个逻辑综合工
具是Synopsys的DesignCompiler和Cadence的Genus,综合工程师的一个基本
要求便是熟练的掌握两个工具的使用方法。
Synopsys的DesignCompiler、FusionCompiler、Synplify
Siemens^PrecisionRTL
逻辑综合工具Cadence的Genus
国内外布局布线工具厂商
(6)布局布线(PD)
布局布线是数字后端中占比最大的工作,主要就是把网表转化成GDSII流
格式(这是一种用于集成电路版图的数据转换的标准数据文件库格式,其中含
有集成电路版图中的平面的几何形状、文木或标签等有关信息,由层次结构组
成),确定各种功能电路的摆放位置。PD的步骤包括Floorplan(布局规划)、PI
ace(功能电路的摆放)、CTS(时钟综合)、Optimize(优化)、Route(布线)和
ECO(工程变更)等,确保各个模块满足时序和物理制造的要求。这个步骤是后端
设计中最核心的工作。布局布线对工具的依赖程度较强,而且工具操作相对来
说较为复杂。业界较为常用的是Cadence的Innovus和Synopsys的ICC。
Synopsys的ICCII
CadenceKInnovus
SiemensKOlympus
布局布线工具(鸿芯微纳的Aguda
立芯科技的Loplca-
国内外布局布线工具厂商
Leplace图形界面
(7)静态时序分析(STA)
STA(StaticTimingAnalysis,静态时序分析)是芯片后端设计中的重要步
骤。芯片上有海量的极其微小的金属元器件,这些元器件的大小不一,通过引
线流过这些元器件的延时会有不同,由于元器件过于微小,芯片的布局布线肯定
会受到这些不同大小元器件和之间引线的各种限制,而静态时序分析则是模拟
各种元器件间的互联和各种不同状况的仿真,找出存在的各种问题。
静态分析需要保证芯片设计中所有的路径,满足内部时序单元对建立时间
和保持时间的设计要求。也就是说无论信号的起点是什么,信号都可以被及时
地传递到该路径的终点。同时,也要满足电平跳变时间、电容、噪声、等要
求。STA需要制定整个芯片的时序约束约束文件,选择芯片需要Signoff(签
发)的Corner(工作范围)以及全芯片的Timing(时序)ECO流程,这个步骤的难
度要求很高。STA阶段应用较广的是Synopsys的Primetime和Cadence的Tempu
s软件。值得一提的是国内鸿芯微纳的ChimeTime,它是一种静态时序签核工
具,提供了SPICE仿真精度的签核结果。
(8)物理验证
物理验证也是流片(即试生产)前的一项重要事项。如果物理验证有错,
那芯片生产就会失败。在布局布线工具中,真正的物理验证需要检查到器件底
层。因此,物理验证需要将金属层和底层金属合并到一起,进行全芯片的DRC
(设计规则检查)。同时,还需要做全芯片的LVS(版图与原理图一致性检查),E
RC(电气规则检查),确保芯片没有违反任何物理设计规则。物理验证的主要工
具在Mentor(西门子EDA)的Calibre中进行,Calibre也是业界标准的物理验
证工具。
(9)功耗分析(PA)
功耗分析也是芯片签发的重要步骤,功耗分析的两大任务是分析IRdrop
(电压降)和EM(也迁移)。及时将结果反馈给布局布线任务组,让他们及时修
改后端设计图,解决设计中潜在的问题。功耗分析常用的软件有Ansys公司的
以及公司的和公司的
Redhawk,CadenceVoltusSynopsysPtpxo
(10)时序仿真
该步骤是对芯片实际工作时的状态进行仿真,即后仿真,来验证功能是否
正常。时序仿真使用布局布线后器件给出的模块和连线的延时信息,在最坏的
情况下对电路的行为进行实际评估。时序仿真使用的仿真器和上述第四步的功
能仿真使用的仿真器是相同的,区别在于功能仿真是在布线前进行,仅仅关注
输出和输入的逻辑关系是否正确,不考虑时间延时信息;而时序仿真是在布线
后进行,不仅关注输出和输入的逻辑关系是否正确,同时还计算了时间延时信
息。
总结下来,数字芯片的前端设计是逻辑设计,用逻辑电路实现其预期的功
能。后端部分则是对前端设计的物理实现。芯片设计完成后,Fabless(芯片设
计)公司一般会将设计结果以GDSII格式记录的电路版图数据交给Foundry(芯
片代工厂)进行Tape-out(流片)了,也就是试生产。
为什么会叫Tape-out呢?因为在上世纪七八十年代,芯片的设计数据都是
写到磁带或者胶片里传给工厂,设计团队将数据写入磁带叫Tapein,工厂读取
磁带的数据叫Tapeout,虽然随着科技的发展,自动化集成电路版图工具软件
早已代替了磁带,但是这个叫法一
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 词汇通关12:2026年中考英语重点词汇一遍过【M字母】-2026 年中考英语总复习核心考点与题型突破(上海专用)
- 2026年大型商场租赁经营合同二篇
- 吞咽障碍与认知障碍的相互影响
- 老年护理员技师基础护理技能培训
- 冠心病术后心脏康复长期管理
- 塔机用尖角方矩管-团体标准编制说明
- 2026年读书班活动安排方案
- 2026年项目实施风险因素分析
- 2026年幼儿园主题教学目标
- 兰州市2025年中国科学院兰州化学物理研究所招聘160人笔试历年参考题库典型考点附带答案详解
- 2026四川省水电投资经营集团有限公司所属电力公司员工招聘5人备考题库含答案详解(精练)
- 2026年江苏省高考地理试卷(含答案及解析)
- 计算机行业2026年投资策略分析报告:迈向 经济新时代
- 2026年上海市中考数学试题【含答案解析】
- 早期胃癌内镜切除术后追加外科手术中国专家共识(2025版)
- 2026年全国新高考2卷英语试卷(含答案及解析)+听力音频及听力原文
- 清风沐初心 廉洁伴我行-新时代廉洁教育专题课件
- 2025年全国体育单招政治真题答案
- 重性精神病患者保密制度
- 灌区巡查管理制度
- 红旗汽车介绍教学
评论
0/150
提交评论