0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详细介绍数字IC设计的全流程内容

冬至子 来源:叩持电子 作者:叩持电子 2023-10-09 15:28 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

一颗芯片是如何造出来的,相信对行业稍有涉猎的同学,都能简单作答:即先通过fabless进行设计,再交由Foundry进行制造,最后由封测厂交出。

但这种程度仅仅是一个外行的基本认知,如果要在入行IC进行职业方向选择或是在面试中被问到时,则需要更加专业的回答。

一、确定项目需求

1. 确定芯片的具体指标

物理实现:

制作工艺(代工厂及工艺尺寸);

裸片面积(DIE大小,DIE由功耗、成本、数字/模拟面积共同影响);

封装(封装越大,散热越好,成本越高)。

性能指标:速度(时钟频率);功耗。

功能指标:功能描述;接口定义。

2. 系统级设计

用系统建模语言(高级语言 如matlab,c等)对各个模块描述,为了对方案的可行性进行验证

二、前端流程

1. RTL 寄存器传输级设计

利用硬件描述语言,如verilog对电路以寄存器之间的传输为基础进行描述;

2. 功能验证(动态验证)

对设计的功能进行仿真验证,需要激励驱动,是动态仿真。仿真验证工具Mentor公司的 Modelsim, Synopsys的VCS,还有Cadence的NC-Verilog均可以对RTL级的代码进行设计验证,该部分称为前仿真,接下来逻辑部分综合之后再一次进行的仿真可称为后仿真。

3. 逻辑综合(Design Compile)

需要指定特定的综合库,添加约束文件;逻辑综合得到门级网表(Netlist)。

4. 形式验证(静态验证)

功能上进行验证,综合后的网表进行验证。常用的就是等价性检查方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。

这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。做等价性检查用到Synopsys的Formality工具。

5. STA静态时序分析

在时序上进行分析,用到Synopsys的PT(Prime Time)工具,一般用在后端设计中,由版图生成网表进行STA更准确一些;

STA满足时序约束,得到最终的Netlist。

6. DFT(design for test)可测性设计

为了在芯片生产之后,测试芯片的良率,看制作有无缺陷,一般是在电路中插入扫描连(scan chain)

DFT是在得到Netlist之后,布局布线(Place and Route)之前进行设计

三、后端流程

1. 布局布线(Place and Route)

布图规划floor plan

布图规划是整个后端流程中最重要的一步,但也是弹性最大的一步。因为没有标准的最佳方案,但又有很多细节需要考量。

布局布线的目标:优化芯片的面积,时序收敛,稳定,方便走线。

工具:IC compiler,Encounter

布局(place)

布局即摆放标准单元,I/O pad,宏单元来实现个电路逻辑。

布局目标:利用率越高越好,总线长越短越好,时序越快越好。

但利用率越高,布线就越困难;总线长越长,时序就越慢。因此要做到以上三个参数的最佳平衡。

布线route

布线是指在满足工艺规则和布线层数限制、线宽、线间距限制和各线网可靠绝缘的电性能约束条件下,根据电路的连接关系,将各单元和I/O pad用互连线连接起来。

2.时钟树综合——CTS

Clock Tree Synthesis,时钟树综合,简单点说就是时钟的布线。

由于时钟信号在数字芯片的全局指挥作用,它的分布应该是对称式的连到各个寄存器单元,从而使时钟从同一个时钟源到达各个寄存器时,时钟延迟差异最小。这也是为什么时钟信号需要单独布线的原因。

3. 寄生参数提取(Extrat RC)

由于导线本身存在的电阻,相邻导线之间的互感,耦合电容在芯片内部会产生信号噪声,串扰和反射。这些效应会产生信号完整性问题,导致信号电压波动和变化,如果严重就会导致信号失真错误。提取寄生参数进行再次的分析验证,分析信号完整性问题是非常重要的。

4.STA

前面逻辑综合后STA的话,用的是一个理想的时序模型(Timing Model)去做的,这个实际上并没有实际的时序信息,实际cell摆在哪里,两个cell之间的走线延时等信息都是没有的,因为这个时候还没有布局布线,两个的位置都是不确定的,自然没有这些信息。

当位置确定之后,才会真正的去提取这些延时信息(Extrat RC),然后再做布局布线之后的STA,此时的STA相较于综合时的STA,拿到的延时信息就是更真实的!包括时钟,也是插了时钟树之后真正的时钟走线,时钟路径的延时也是更真实的。如果布局布线之后还有不满足时序的地方,也会退回去前面

5. 版图物理验证

这一环节是对完成布线的物理版图进行功能和时序上的验证,大概包含以下方面:

LVS(Layout Vs Schematic)验证:简单说,就是版图与逻辑综合后的门级电路图的对比验证;

DRC(Design Rule Checking):设计规则检查,检查连线间距,连线宽度等是否满足工艺要求;

ERC(Electrical Rule Checking):电气规则检查,检查短路和开路等电气规则违例;

实际的后端流程还包括电路功耗分析,以及随着制造工艺不断进步产生的DFM可制造性设计)问题等。

6. 生成GDSII文件,Tap_off 流片

物理版图以GDSII的文件格式交给芯片代工厂(称为Foundry)在晶圆硅片上做出实际的电路。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 寄存器
    +关注

    关注

    31

    文章

    5590

    浏览量

    129089
  • IC设计
    +关注

    关注

    38

    文章

    1369

    浏览量

    107921
  • RTL
    RTL
    +关注

    关注

    1

    文章

    393

    浏览量

    62401
  • DRC
    DRC
    +关注

    关注

    2

    文章

    156

    浏览量

    37952
  • 静态时序分析

    关注

    0

    文章

    29

    浏览量

    9771
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    数字IC/FPGA设计中的时序优化方法

    数字IC/FPGA设计的过程中,对PPA的优化是无处不在的,也是芯片设计工程师的使命所在。此节主要将介绍performance性能的优化,如何对时序路径进行优化,提高工作时钟频率。
    的头像 发表于 12-09 10:33 1040次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>IC</b>/FPGA设计中的时序优化方法

    聚飞光电PLM系统升级推动IPD流程价值最大化落地

    在市场竞争日趋激烈的当下,研发效率与产品创新能力成为企业构筑核心竞争力的关键。聚飞光电深耕数字化转型与精益研发管理,通过PLM(产品生命周期管理)系统升级与IPD(集成产品开发)流程深度融合,实现
    的头像 发表于 12-05 09:55 397次阅读
    聚飞光电PLM系统升级推动IPD<b class='flag-5'>全</b><b class='flag-5'>流程</b>价值最大化落地

    Vyking: 数字孪生与AI正在重塑现代产品内容的生产流程

    Vyking推出统一的端到端技术栈,将内容采集、AI制作与沉浸式体验无缝连接,为跨职能团队提供统一的内容生产流程,构建可扩展至不同产品、品类和市场的完整引擎。 伦敦2025年12月3日 /美通社
    的头像 发表于 12-04 18:13 846次阅读
    Vyking: <b class='flag-5'>数字</b>孪生与AI正在重塑现代产品<b class='flag-5'>内容</b>的生产<b class='flag-5'>流程</b>

    数字孪生赋能智慧空港!湃睿科技助力华南大型枢纽机场行李流程可视化管控

    与监视控制系统)正式投入运行。该系统以数字孪生技术为核心,构建行李处理流程可视化管理体系,实现从行李值机到装机核对的全程智能监控与精准管控,不仅为华南大型枢纽机场智慧化运营注入新动能,更彰显了湃睿科技在空港
    的头像 发表于 11-11 14:56 461次阅读
    <b class='flag-5'>数字</b>孪生赋能智慧空港!湃睿科技助力华南大型枢纽机场行李<b class='flag-5'>全</b><b class='flag-5'>流程</b>可视化管控

    eVTOL舱内噪声响应分析的仿真流程

    上一节中介绍了eVTOL旋翼噪声的表征以及通过声学BEM模型分析旋翼噪声到eVTOL机体外表面的噪声传播分析流程,本节将在上节内容的基础上继续介绍eVTOL舱内噪声响应分析的仿真
    的头像 发表于 09-23 14:06 431次阅读
    eVTOL舱内噪声响应分析的仿真<b class='flag-5'>流程</b>

    半导体设备防震基座生产制造工艺流程介绍-江苏泊苏系统集成有限公司

    半导体设备对于生产环境的稳定性要求极高,哪怕是极其细微的震动都可能对芯片制造的精度和质量产生严重影响。防震基座作为保障半导体设备稳定运行的关键部件,其质量和性能至关重要。本文将详细介绍半导体设备防震基座中钢结构型、RC 水泥型以及钢结构与 RC 水泥结合型这三种类型的生产
    的头像 发表于 09-18 11:27 492次阅读
    半导体设备防震基座生产制造<b class='flag-5'>全</b>工艺<b class='flag-5'>流程</b><b class='flag-5'>介绍</b>-江苏泊苏系统集成有限公司

    高速数字电路设计与安装技巧

    内容简介: 详细介绍印制电路板的高速化与频率特性,高速化多层印制电路板的灵活运用方法,时钟信号线的传输延迟主要原因.高速数字电路板的实际信号波形,传输延迟和歪斜失真的处理,高速缓冲器
    发表于 09-06 15:21

    一文掌握!探头维修流程详解

    在电子设备、工业检测、医疗设备等诸多领域,探头是关键的信号采集部件。一旦探头出现故障,设备的正常运行将受到严重影响。掌握探头维修技能,不仅可以节省维修成本,还能提高设备的使用效率。以下将详细介绍探头
    的头像 发表于 09-01 13:42 584次阅读
    一文掌握!探头维修<b class='flag-5'>全</b><b class='flag-5'>流程</b>详解

    云翎智能高精度巡检执法记录仪:铁路巡检流程数字化管控实践

    云翎智能高精度巡检执法记录仪通过“事前-事中-事后”流程数字化管控,结合高精度定位、AI智能识别、多模态数据采集等技术,实现铁路巡检的规范化、智能化与闭环管理。以下从
    的头像 发表于 08-22 21:33 371次阅读
    云翎智能高精度巡检执法记录仪:铁路巡检<b class='flag-5'>全</b><b class='flag-5'>流程</b><b class='flag-5'>数字</b>化管控实践

    基于工业物联网平台的流程智能工厂应用

    在当今数字化时代,智能工厂已成为制造业转型升级的核心方向,而数据驱动则是智能工厂高效运转的灵魂。数之能工业物联网平台作为连接设备、数据与决策的关键枢纽,在流程智能工厂的建设与应用中发挥着不可替代
    的头像 发表于 07-28 10:17 402次阅读
    基于工业物联网平台的<b class='flag-5'>全</b><b class='flag-5'>流程</b>智能工厂应用

    工业设备管理平物联网台有哪些内容

    工业设备管理平台是针对工业企业设备生命周期管理需求开发的数字化系统,通过整合设备数据、流程管理及业务协同,实现设备高效运维与价值最大化。以下从多个维度详细
    的头像 发表于 07-04 16:09 513次阅读

    一文看懂芯片的设计流程

    引言:前段时间给大家做了芯片设计的知识铺垫(关于芯片设计的一些基本知识),今天这篇,我们正式介绍芯片设计的具体流程。芯片分为数字芯片、模拟芯片、数模混合芯片等多种类别。不同类别的设计流程
    的头像 发表于 07-03 11:37 1852次阅读
    一文看懂芯片的设计<b class='flag-5'>流程</b>

    数字IC设计:方法、技巧与实践

    主要内容: 芯片设计的背景知识 芯片设计流程和工具 构架(ARCHITECTURE)设计 RTL级设计和仿真 逻辑综合和相关技术 芯片设计的项目管理 本文内容主要是数字芯片前端设
    发表于 05-28 16:06

    实用电子电路设计(6本)—— 数字系统设计

    由于资料内存过大,分开上传,有需要的朋友可以去主页搜索下载哦~ 本文内容主要分为两部分: 第一部分是以数字技术的思维方法作为主体论述; 第二部分是从实践角度出发,对数字技术实际应用方法进行详细
    发表于 05-15 15:25

    详细介绍智慧工地管理系统的主要内容

          随着建筑行业的迅速发展,智慧工地管理系统成为提升工程质量、安全性及管理效率的重要工具。这种系统不仅能够实现实时监控和数据分析,还能提高项目管理的科学性和合理性。本文将详细介绍智慧工地管理
    的头像 发表于 12-11 10:25 1038次阅读