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

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

3天内不再提示

数字IC设计流程

旺材芯片 来源:旺材芯片 作者:温戈 2020-12-09 10:12 次阅读

数字IC设计流程是每个IC从业者的第一课,无论你是做前端,后端,还是验证,都需要对芯片的整个设计流程有个基本的了解。

本文章主要介绍以下三点内容:

一. 数字IC设计的流程及每个流程需要做的工作

二. 每个流程涉及到的EDA工具

在介绍设计流程之前,我们先来看看数字芯片内部的架构。

如下图所示,一个芯片是包含很多模块的,有CPUDSPUSB外设,memory等,然后通过总线连接,1通常我们都是把各个模块先设计好(IP team),然后再把他们集成到一起(SOC team).

ff65a872-2f77-11eb-a64d-12bb97331649.jpg

一. 数字IC设计的流程

下面我用流程图把设计的四大步以及要做的事情整理出来,主要分四大步:

1.确定项目需求

首先做一款芯片需要有市场,一般公司会先做市场调研,比如最近市面上比较火的人工智能芯片,物联网芯片,5G芯片,需求量都比较大。有了市场的需求我们就可以设计芯片的spec了。先由架构工程师来设计架构,确定芯片的功能,然后用算法进行模拟仿真,最后得出一个可行的芯片设计方案。

有了芯片的spec,下一步就可以做RTL coding了。

2. 前端设计

RTL(register transfer level) 设计:利用硬件描述语言,如VHDL,Verilog,System Verilog, 对电路以寄存器之间的传输为基础进行描述。

功能仿真:通常是有DV工程师来完成这部分工作,通过搭建test bench, 对电路功能进行验证。

逻辑综合:逻辑综合是将电路的行为级描述,特别是RTL级描述转化成为门级表达的过程。也就是将代码翻译成各种实际的元器件

STA:(static timing analysis) 静态时序分析,也就是套用特定的时序模型,针对特定电路分析其是否违反设计者给定的时序限制。

整个IC设计流程都是一个迭代的过程,每一步如果不能满足要求,都要重复之前的过程,直至满足要求为止,才能进行下一步。

除了以上的步骤,前端设计还有一个步骤就是DFT,随着芯片越来越大,DFT也就成为必不可少的一步。DFT通常要做scan chain, mbist ,ATPG等工作。

完成以上的工作后,就生成nestlist交给后端。

3. 后端设计

下图给出了后端设计的流程及主要工作。

Place & Route一般由后端工程师来做,Physical Design Engineer.

后端里DRC就是要检查设计规则是否符合芯片制造商的要求,这样才能正确的生产芯片。

最后上一个全家福:

这里就不对每一步做具体的介绍了,因为内容实在太多,每一点都可以挖掘的很深入。

后端完成工作后,最终会生成GDSII格式的文件,交由芯片制造商流片。

二. 每个流程使用的EDA 工具

数字逻辑仿真工具:

cadence: Incisive

synopsys: VCS

mentor: QuestaSim

数字逻辑综合工具:

Cadence:Genus

Synopsis: design

Compiler (DC)

数字后端设计工具:

1. 自动布局布线工具

Cadence: Innovus

Synopsis: IC Compiler

2.物理验证工具

Mentor: Calibre

Synopsis: Hercules

Cadence: Diva/dracula

责任编辑:xj

原文标题:干货 | 数字IC设计全流程介绍

文章出处:【微信公众号:旺材芯片】欢迎添加关注!文章转载请注明出处。

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

    关注

    447

    文章

    47821

    浏览量

    409198
  • IC
    IC
    +关注

    关注

    35

    文章

    5545

    浏览量

    173228
  • 数字
    +关注

    关注

    1

    文章

    1689

    浏览量

    51082

原文标题:干货 | 数字IC设计全流程介绍

文章出处:【微信号:wc_ysj,微信公众号:旺材芯片】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    fpga和数字ic区别 fpga和plc区别

    fpga和数字ic区别 FPGA(现场可编程逻辑门阵列)和数字IC(集成电路)在设计、功能、应用等方面存在显著的区别。 FPGA和数字
    的头像 发表于 03-14 18:08 666次阅读

    什么是锁存器?数字IC设计中为什么要避免锁存器?

    数字IC设计里,常会出现锁存器,D触发器和寄存器,很多人(比如我)老傻傻分不清,搞不懂他们的区别是什么。
    的头像 发表于 02-17 15:04 661次阅读
    什么是锁存器?<b class='flag-5'>数字</b><b class='flag-5'>IC</b>设计中为什么要避免锁存器?

    数字IC与模拟IC的架构差异

    如今的芯片大多数都同时具有数字模块和模拟模块,因此芯片到底归属为哪类产品是没有绝对标准的,通常会根据芯片的核心功能来区分。在数模混合芯片的实际工作中,数字IC与模拟IC工程师也是遵照各
    发表于 12-20 11:29 213次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>IC</b>与模拟<b class='flag-5'>IC</b>的架构差异

    3D-IC 设计之 Memory-on-Logic 堆叠实现流程

    3D-IC 设计之 Memory-on-Logic 堆叠实现流程
    的头像 发表于 12-01 16:53 328次阅读
    3D-<b class='flag-5'>IC</b> 设计之 Memory-on-Logic 堆叠实现<b class='flag-5'>流程</b>

    Cadence 数字和定制/模拟设计流程获 TSMC 最新 N2 工艺认证

    和移动 IC 中国上海,2023 年 10 月 10 日——楷登电子(美国 Cadence 公司,NASDAQ:CDNS)近日宣布其数字和定制/模拟流程已通
    的头像 发表于 10-10 16:05 303次阅读

    智能座舱数字钥匙相关流程

    手机钱包与数字钥匙的绑定流程 用户在使用汽车数字钥匙,会存在与手机钱包APP绑定使用的情况,以上是根据课程资料和某手机品牌开放平台资料梳理并绘制的流程图,描述的是钱包APP与
    的头像 发表于 09-13 15:56 667次阅读
    智能座舱<b class='flag-5'>数字</b>钥匙相关<b class='flag-5'>流程</b>

    ic设计是芯片设计吗 数字ic设计流程及工具介绍

    IC设计中,设计师使用电路设计工具(如EDA软件)来设计和模拟各种电路,例如逻辑电路、模拟电路、数字信号处理电路等。然后,根据设计电路的规格要求,进行布局设计和布线,确定各个电路元件的位置和连线方式。最后,进行物理设计,考虑电磁兼容性、功耗优化、时序等问题,并生成芯片制
    发表于 08-30 17:07 2074次阅读

    ic设计前端到后端的流程 ic设计的前端和后端的区别

    IC(Integrated Circuit)设计涉及两个主要的阶段:前端设计和后端设计。它们在IC设计流程中扮演着不同的角色和职责,具有以下区别
    的头像 发表于 08-15 14:49 2276次阅读

    ic设计需要哪些知识 ic设计全流程

    IC设计需要掌握深入的电子学知识、半导体物理学、数字电路设计、模拟电路设计等多个学科领域的知识。此外,熟悉相关的工艺和EDA工具,以及了解芯片的设计规则和标准也是非常重要的。
    发表于 07-31 15:21 1123次阅读

    简述进行​IC设计的方法和设计流程

    IC设计是一门非常复杂的科学,在IC生产流程中,IC芯片主要由专业IC设计公司进行规划、设计,如联发科、高通、Intel等国际知名大厂,都自
    发表于 07-19 08:58 1132次阅读
    简述进行​<b class='flag-5'>IC</b>设计的方法和设计<b class='flag-5'>流程</b>

    Cadence数字和定制/模拟流程通过Samsung Foundry的SF2、SF3工艺技术认证

    已经过 SF2 和 SF3 流程认证 ● Cadence 数字流程针对先进节点实现了最佳 PPA 结果 ●Cadence 定制/模拟工具,包括基于 AI 的 Virtuoso Studio,已针对
    的头像 发表于 07-05 10:12 417次阅读

    Cadence 数字和定制/模拟设计流程获得 Samsung Foundry SF2 和 SF3 工艺技术认证

    已经过 SF2 和 SF3 流程认证 ●  Cadence 数字流程针对先进节点实现了最佳 PPA 结果 ● Cadence 定制/模拟工具,包括基于 AI 的 Virtuoso Studio
    的头像 发表于 07-05 10:10 355次阅读

    FPGA的详细开发流程

      FPGA 的详细开发流程就是利用 EDA 开发工具对 FPGA 芯片进行开发的过程,所以 FPGA 芯片开发流程讲的并不是芯片的制造流程,区分于 IC 设计制造
    的头像 发表于 07-04 14:37 2775次阅读
    FPGA的详细开发<b class='flag-5'>流程</b>

    低功耗技术在IC设计中的应用 IC设计流程解析

    IC设计流程从设计到验证是一个复杂而精细的过程,需要多个设计工具和验证手段的支持。不同的设计流程可能会有所差异,具体的设计流程也会根据项目需求和技术发展的变化而有所调整。
    发表于 06-27 17:07 295次阅读

    数字IC设计流程中为什么要做门级仿真?

    门级仿真(gate levelsimulation)也称之为后仿真,是数字IC设计流程中的一个重要步骤。
    的头像 发表于 06-07 09:55 1304次阅读
    <b class='flag-5'>数字</b><b class='flag-5'>IC</b>设计<b class='flag-5'>流程</b>中为什么要做门级仿真?