目录

前言

1、芯片设计流程图

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

1.1确定项目需求

1.2前端设计

1.3后端设计


 前言

  • 数字IC设计流程是IC从业者的第一课。
  • 无论你是做前端,后端,还是验证,都需要对芯片的整个设计流程有个基本的了解。
  • 这一块内容,你可以不深入了解,但不能不知道!

1、芯片设计流程图

设计流程:

        数字前端设计 --> 验证--> 综合 -->STA -->DFT --> 数字后端--> 后仿/Signoff --> 流片

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

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

1.1确定项目需求

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

1.2前端设计

  • RTL(register transfer level) 设计: 利用硬件描述语言,如VHDL,Verilog,System Verilog, 对电路以寄存器之间的传输为基础进行描述。
  • 功能仿真:通常是有DV工程师来完成这部分工作,通过搭建testbench, 对电路功能进行验证。
  • 逻辑综合:逻辑综合是将电路的行为级描述,特别是RTL级描述转化成为门级表达的过程。也就是将代码翻译成各种实际的元器件。
  • STA:(static timing analysis) 静态时序分析,也就是套用特定的时序模型,针对特定电路分析其是否违反设计者给定的时序限制。

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

除了以上的步骤,前端设计还有一个步骤就是DFT,随着芯片越来越大,DFT也就成为必不可少的一步。DFT(design for test)通常对芯片生产过程中的缺陷(如物理缺陷、材料缺陷、封装缺陷等)做测试工作。

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

1.3后端设计

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

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

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

最后上一个全家福:

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

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

【验证通识】芯片设计全流程相关推荐

  1. 一篇文章讲清楚芯片设计全流程及相关岗位划分

    大家好,欢迎来到IC修真院. 现如今IC设计行业正值风口,但还是有很多同学不清楚IC设计到底是什么?这个行业的全貌是怎样的?更是不清楚自己适合其中的哪些岗位? 今天,我们就一次来把这些问题回答清楚. ...

  2. 【详细】芯片设计全流程(包括每个流程需要用到的工具以及需要参与的工作人员)

    IC设计流程图全览 一颗芯片的诞生经历了设计.制造和测试(分别对应集成电路产业链的设计业.制造业和封测业),而每一步都包含了复杂的步骤和流程,如图0-1所示. 图0-1 集成电路产业链 现在,我们重点 ...

  3. 芯片设计全流程知识点总结

    目录 1.低功耗工具 2.综合的步骤.工具 3.状态机 4.异步复位同步释放 5.同步复位与异步复位对比 6.运算符优先级 7.FIFO深度设计 8.UVM中phase的执行顺序 9.三极管 10.静 ...

  4. 【无标题】数字ic设计|ic芯片设计全流程

    前端设计的主要流程: 大家也可以下载原文件:数字设计ic芯片流程 1. 规格制定 芯片规格: 芯片需要达到的具体功能和性能方面的要求 2. 详细设计 就是根据规格要求,实施具体架构,划分模块功能. 3 ...

  5. 从设计到流片丨IC设计全流程及要用到的EDA工具

    转载:从设计到流片丨芯片设计全流程及要用到的EDA工具 - 知乎 (zhihu.com) IC前端设计(逻辑设计)和后端设计(物理设计)的区分:以设计是否与工艺有关来区分二者:从设计程度上来讲,前端设 ...

  6. 学生速看!免费领取一台阿里云服务器申请全流程

    阿里云学生服务器优惠活动:高效计划,可以免费领取一台阿里云服务器,如果你是一名高校学生,想搭建一个linux学习环境.git代码托管服务器,或者创建个人博客网站记录自己的学习成长历程,拥有一台云服务器 ...

  7. MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!!

    MPI部署踩坑实况!!!最终成功跑通梯形面积法!!!精准全流程命令+各步骤报错解决方案!!! 写在前面,博主暂用Win10系统,本想远程连接控制个服务器走一下流程,经师兄推荐,使用WSL装了个Ubun ...

  8. 《跨境电商 —— 阿里巴巴速卖通实操全攻略》一一1.1 账户的注册流程

    本节书摘来自异步社区出版社<跨境电商 -- 阿里巴巴速卖通实操全攻略>一书中的第1章,第1.1节,作者: 冯晓宁,更多章节内容可以访问云栖社区"异步社区"公众号查看. ...

  9. 5G智慧医疗全流程服务白皮书发布;2021年《故宫日历》青少版亮相 | 美通企业日报...

    今日看点 飞利浦与中国联通联合发布<5G智慧医疗全流程服务白皮书>.此次发布的白皮书针对患者在就医的全流程进行5G智慧医疗服务解析,分析院前筛查.院前急救.院内重症监护.院内智能影像分析. ...

最新文章

  1. mysql用户管理,常用sql语句,mysql数据库备份恢复
  2. arm cortex-a8 天梯图_ARM正式推出CortexA78C核心:针对笔记本电脑设计、支持8个大核心...
  3. WGCNA分析,简单全面的最新教程(可以在线做了)
  4. 一般服务器显示闪存多少合适,现在服务器一般内存多大合适
  5. android studio安装路径错误,部署 - Android Studio - 本地路径不存在
  6. 时序图数仓AbutionGraph在公安金融场景的应用
  7. Salesforce入门教程(中文)-018 VF绑定
  8. 【数字IC验证快速入门】4、熟悉数字IC验证中常用的Linux基本操作
  9. 卧槽!VSCode 上竟然也能约会,谈对象了???
  10. C6678信号处理板学习资料:基于6U VPX TMS320C6678+XC7K325T 的信号处理板
  11. PySide6 Widgets基本小部件类--QWidget
  12. 习题5-7 使用函数求余弦函数的近似值(15 分)
  13. 把 14 亿人都拉到一个微信群,在技术上能实现吗?
  14. vim中删除当前行后面所有的行
  15. 异地组网——ZeroTier
  16. SPSS教程之生存分析的Cox回归模型(比例风险模型)
  17. [bootstrap]如何使用modal
  18. Spring更简单的存储对象------不使用XML而使用注解
  19. 从键盘上输入一个整数 N,输出 1~N 之间能被 7 整除的整数的个数,以及这些能被 7 整 除的数的和
  20. zxl CMD 命令速查手册

热门文章

  1. 说说GitHub的福利政策
  2. 【51Nod 1266】蚂蚁问题
  3. JAVA毕业设计高校网上报销系统计算机源码+lw文档+系统+调试部署+数据库
  4. Linux宝塔apache启动失败:报错 AH00526: Syntax error on line 解决方案
  5. 用thymeleaf将LocalDateTime类型的日期格式化为yyyy-MM-dd hh:mm:ss
  6. 盐城北大青鸟“北大青鸟杯”IT精英挑战赛设中心评审隆重开赛
  7. 容器原理(搞懂 layerID,diffID,chainID,cache-id 是什么)
  8. 电脑罗盘时钟html怎么设置成桌面,HTML 罗盘式时钟的实现
  9. 速腾聚创多激光雷达点云采集,并用RVIZ进行显示
  10. UG NX 曲面概述