首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
只是深自缄默
中国科学院微电子研究所 电子信息类
发布于北京
关注
已关注
取消关注
@IC修真院:
芯片科普 | IC设计全流程&要用到的EDA工具
设计一款芯片,明确需求(功能和性能)之后,先由架构工程师设计架构,得出芯片设计方案,前端设计工程师形成RTL代码,验证工程师进行代码验证,再通过后端设计工程师和版图工程师生成物理版图。设计环节到此为止,后面则是制造和封测环节。设计环节的各个工作岗位,都需要使用到EDA工具。这也就要求IC设计端的工程师们对EDA工具的使用了如指掌。设计中使用的EDA工具如下:1、架构的设计与验证按照要求,对整体的设计划分模块。架构模型的仿真可以使用Synopsys公司的CoCentric软件,它是基于System C的仿真工具。2、HDL设计输入设计输入方法有:HDL语言(Verilog或VHDL)输入、电路图输入、状态转移图输入。使用的工具有:Active-HDL,而RTL分析检查工具有Synopsys的LEDA。3、前仿真工具(功能仿真)初步验证设计是否满足规格要求。使用的工具有:Synopsys的VCS,Mentor的ModelSim,Cadence的Verilog-XL,Cadence的NC-Verilog。4、逻辑综合将HDL语言转换成门级网表Netlist。综合需要设定约束条件,就是你希望综合出来的电路在面积,时序等目标参数上达到的标准;逻辑综合需要指定基于的库,使用不同的综合库,在时序和面积上会有差异。逻辑综合之前的仿真为前仿真,之后的仿真为后仿真。使用的工具有:Synopsys的Design Compiler,Cadence的 PKS,Synplicity的Synplify等。5、静态时序分析工具(STA)在时序上,检查电路的建立时间(Setuptime)和保持时间(Hold time)是否有违例(Violation)。使用的工具有:Synopsys的Prime Time。6、形式验证工具在功能上,对综合后的网表进行验证。常用的就是等价性检查(Equivalence Check)方法,以功能验证后的HDL设计为参考,对比综合后的网表功能,他们是否在功能上存在等价性。这样做是为了保证在逻辑综合过程中没有改变原先HDL描述的电路功能。使用的工具有:Synopsys的Formality而后端相应的流程如下:1、数据准备对于 CDN 的 Silicon Ensemble而言,后端设计所需的数据主要有是Foundry厂提供的标准单元、宏单元和I/O Pad的库文件,它包括物理库、时序库及网表库,分别以.lef、.tlf和.v的形式给出。前端的芯片设计经过综合后生成的门级网表,具有时序约束和时钟定义的脚本文件和由此产生的约束文件以及定义电源Pad的DEF(Design Exchange Format)文件。(对synopsys 的Astro 而言, 经过综合后生成的门级网表,时序约束文件 SDC 是一样的,Pad的定义文件–tdf,.tf 文件 --technology file,Foundry厂提供的标准单元、宏单元和I/O Pad的库文件 就与FRAM, CELL view, LM view形式给出(Milkway 参考库 and DB, LIB file)2、布局规划主要是标准单元、I/O Pad和宏单元的布局。I/OPad预先给出了位置,而宏单元则根据时序要求进行摆放,标准单元则是给出了一定的区域由工具自动摆放。布局规划后,芯片的大小,Core的面积,Row的形式、电源及地线的Ring和Strip都确定下来了。如果必要在自动放置标准单元和宏单元之后, 你可以先做一次PNA(power network analysis)–IR drop and EM 。3、Placement -自动放置标准单元布局规划后,宏单元、I/O Pad的位置和放置标准单元的区域都已确定,这些信息SE(Silicon Ensemble)会通过DEF文件传递给PC(Physical Compiler),PC根据由综合给出的.DB文件获得网表和时序约束信息进行自动放置标准单元,同时进行时序检查和单元放置优化。如果你用的是PC +Astro,那你可用write_milkway,read_milkway 传递数据。4、时钟树生成(CTS Clock tree synthesis) 芯片中的时钟网络要驱动电路中所有的时序单元,所以时钟源端门单元带载很多,其负载延时很大并且不平衡,需要插入缓冲器减小负载和平衡延时。时钟网络及其上的缓冲器构成了时钟树。一般要反复几次才可以做出一个比较理想的时钟树—Clock skew。5、STA 静态时序分析和后仿真时钟树插入后,每个单元的位置都确定下来了,工具可以提出Global Route形式的连线寄生参数,此时对延时参数的提取就比较准确了。SE把.V和.SDF文件传递给PrimeTime做静态时序分析。确认没有时序违规后,将这来两个文件传递给前端人员做后仿真。对Astro 而言,在detail routing 之后,用starRC XT 参数提取,生成的SPEF文件传递给PrimeTime做静态时序分析,那将会更准确。6、ECO(Engineering Change Order)针对静态时序分析和后仿真中出现的问题,对电路和单元布局进行小范围的改动。7、Filler的插入(padfliier, cell filler)Filler指的是标准单元库和I/O Pad库中定义的与逻辑无关的填充物,用来填充标准单元和标准单元之间,I/O Pad和I/O Pad之间的间隙,它主要是把扩散层连接起来,满足DRC规则和设计需要。8、布线(Routing)布线是指在满足工艺规则和布线层数限制、线宽、线间距限制和各线网可靠绝缘的电性能约束的条件下,根据电路的连接关系将各单元和I/O Pad用互连线连接起来,这些是在时序驱动(Timing driven ) 的条件下进行的,保证关键时序路径上的连线长度能够最小。9、Dummy Metal的增加Foundry厂都有对金属密度的规定,使其金属密度不要低于一定的值,以防在芯片制造过程中的刻蚀阶段对连线的金属层过度刻蚀从而降低电路的性能。加入Dummy Metal是为了增加金属的密度。10、DRC和LVSDRC是对芯片版图中的各层物理图形进行设计规则检查(spacing ,width),它也包括天线效应的检查,以确保芯片正常流片。LVS主要是将版图和电路网表进行比较,来保证流片出来的版图电路和实际需要的电路一致。DRC和LVS的检查–EDA工具Synopsy hercules/ mentor calibre/ CDN Dracula进行的。Astro also include LVS/DRC check commands。11、Tape out在所有检查和验证都正确无误的情况下把最后的版图GDSⅡ文件传递给Foundry厂进行掩膜制造,也就是送去流片了。整理不易,喜欢可以点赞收藏下来,慢慢看!
点赞 7
评论 1
全部评论
推荐
最新
楼层
滴滴
校招火热招聘中
官网直投
相关推荐
flamingSnake
05-13 21:33
已编辑
东南大学 计算机类
【暑期实习末班车】美团 平台技术 后端一面
是谁五月份还在面试呀,没错就是我------------------------时长:50min聊项目(20min)C++讲一下三种智能指针shared_ptr线程安全问题讲一下介绍一下引用计数机制介绍一下std::map,std::unordered_map了解哈希表的扩容机制吗?什么时候会扩容?如果不扩容还可以用什么方式缓解?(面试官:看你挺了解java啊)Java介绍一下JDK1.8以后的ConcurrentHashMap,什么时候链表会转换为红黑树讲讲线程池的主要思想,生产者消费者模型介绍一下线程池的主要参数线程池的活跃线程数量与工作队列的联动机制为什么尽量不要使用无界队列作为...
我的实习求职记录
软件开发2024笔面经
点赞
评论
收藏
转发
RaineW
05-15 11:49
浙江大学 计算机类
研0暑假找Java后端日常实习,求佬们拷打简历
如标题,谢谢各位佬!
最后再改一次简历
点赞
评论
收藏
转发
陈浩锋
04-16 18:04
东莞城市学院 计算机类
招牛马
怎么问身份啥的那么多,实力方面不问?
点赞
评论
收藏
转发
小祈愿
05-12 10:55
河南科技学院 计算机类
云智offer
感谢云智给我第一份offer,鼠鼠太菜了,这是唯一的暑期offer 但是hr给我说最好早点入职,她希望我6月份入职,但是因为学校原因,我可能得7月份入职,只能说我们学校太耽误事了,不然我的实习经历不会为0 昨天考完教资,hr直接给我打电话了,幸亏出考场了才打电话,考前还一直害怕考试的时候打电话,然后我们一直在协商到岗时间,但是还是先给我offer了
点赞
评论
收藏
转发
点赞
收藏
评论
分享
回复帖子
全站热榜
1
...
5.16校招&实习招聘信息汇总
8585
2
...
送花给牛友,不做“白嫖党”!牛客互动新功能上线啦!
7484
3
...
瑞幸java校招二面(史诗级80min)
6384
4
...
腾讯 后台开发 一面
5517
5
...
CS硕 只看40w+且965 能投啥
5349
6
...
给25届同学: 永远相信美好的事情即将发生
5024
7
...
阿里oc
4980
8
...
腾讯一面凉经 5.16
4346
9
...
滴滴秋储后端(秒挂)
3470
10
...
虎哥の致谢
3234
正在热议
#
牛客帮帮团来啦!有问必答
#
741919次浏览
11871人参与
#
海康威视求职进展汇总
#
93405次浏览
1122人参与
#
百度工作体验
#
23521次浏览
243人参与
#
产品实习,你更倾向大公司or小公司
#
37035次浏览
574人参与
#
非技术岗是怎么找实习的
#
75444次浏览
1412人参与
#
比亚迪求职进展汇总
#
166239次浏览
1233人参与
#
你觉得比亚迪今年还有春招吗?
#
45852次浏览
330人参与
#
今年形式下双非本找得到工作吗
#
7104次浏览
156人参与
#
学历对求职的影响
#
132669次浏览
1504人参与
#
面试等了一周没回复,还有戏吗
#
40995次浏览
501人参与
#
浅聊一下我实习的辛苦费
#
82169次浏览
769人参与
#
2022届毕业生现状
#
319781次浏览
4431人参与
#
0offer是寒冬太冷还是我太菜
#
416461次浏览
4830人参与
#
你的秋招进行到哪一步了
#
357772次浏览
6304人参与
#
铜五铁六真的存在吗?
#
28775次浏览
301人参与
#
通信硬件人笔面经互助
#
113912次浏览
2279人参与
#
Offer比较,你最看重什么?
#
51182次浏览
491人参与
#
荣耀求职进展汇总
#
66045次浏览
669人参与
#
你的秋招进展怎么样了
#
507268次浏览
13483人参与
#
本周投递记录
#
199121次浏览
5085人参与
牛客网
牛客企业服务