一颗芯片从无到有是如何实现的?
静态时序分析的作用:
1. 确定芯片最高工作频率
通过时序分析可以控制工程的综合、映射、布局布线等环节,减少延迟,从而尽可能提高工作频率。
2. 检查时序约束是否满足
可以通过时序分析来查看目标模块是否满足约束,如不满足,可以定位到不满足约束的部分,并给出具体原因,进一步修改程序直至满足要求。
3. 分析时钟质量
时钟存在抖动、偏移、占空比失真等不可避免的缺陷。通过时序分析可以验证其对目标模块的影响。
4、覆盖率
覆盖率作为一种判断验证充分性的手段,已成为验证工作的主导。从目标上,可以把覆盖率分为两类:
代码覆盖率
作用:检查代码是否冗余,设计要点是否遍历完全。
检查对象:RTL代码
功能覆盖率
作用:检查功能是否遍历
检查对象:自定义的container
在设计完成时,要进行代码覆盖率充分性的sign-off, 对于覆盖率未达到100%的情况,要给出合理的解释,保证不影响芯片的工能。
5、ASIC综合
逻辑综合的结果就是把设计实现的RTL代码翻译成门级网表(netlist)的过程。
在做综合时要设定约束条件,如电路面积、时序要求等目标参数。
工具:synopsys的Design compiler, 综合后把网表交给后端。
至此,前端的设计工作就结束啦!
芯片后端设计
后端设计也就是从输入网表到输出GDSII文件的过程:主要分为以下六个步骤:
1. 逻辑综合
2. 形式验证
3. 物理实现
4. 时钟树综合-CTS
5. 寄生参数提取
6. 版图物理验证
1.逻辑综合
在前端最后一步已经讲过了,在此不做赘述。
2. 形式验证
1)验证芯片功能的一致性
2)不验证电路本身的正确性
3)每次电路改变后都需验证
形式验证的意义在于保障芯片设计的一致性,一般在逻辑综合,布局布线完成后必须做。
工具:synopsys Formality
3. 物理实现
物理实现可以分为三个部分:
布局规划 floor plan
布局 place
布线 route
1、布图规划floor plan
布图规划是整个后端流程中作重要的一步,但也是弹性最大的一步。因为没有标准的最佳方案,但又有很多细节需要考量。
布局布线的目标:优化芯片的面积,时序收敛,稳定,方便走线。
工具:IC compiler,Encounter
布图规划完成效果图:
2、布局
布局即摆放标准单元,I/O pad,宏单元来实现个电路逻辑。
布局目标:利用率越高越好,总线长越短越好,时序越快越好。
但利用率越高,布线就越困难;总线长越长,时序就越慢。因此要做到以上三个参数的最佳平衡。
布局完成效果图:
图片新闻
最新活动更多
-
11月22日立即报名>> 【线下论坛】华邦电子与莱迪思联合技术论坛
-
即日-11.30免费预约申请>>> 燧石技术-红外热成像系列产品试用活动
-
11月30日立即试用>> 【有奖试用】爱德克IDEC-九大王牌安全产品
-
即日-12.26火热报名中>> OFweek2024中国智造CIO在线峰会
-
限时免费下载立即下载 >>> 2024“机器人+”行业应用创新发展蓝皮书
-
即日-2025.8.1立即下载>> 《2024智能制造产业高端化、智能化、绿色化发展蓝皮书》
推荐专题
- 1 同源共创 模式革新 | 华天软件皇冠CAD(CrownCAD)2025新品发布会圆满举行
- 2 上海国际嵌入式展暨大会(embedded world China )与多家国际知名项目达成合作
- 3 iEi威强电新品丨IMBA-AM5:工业计算的强劲引擎
- 4 史上首次,大众终于熬不住开启40亿降本计划!关3个工厂,裁员万名...
- 5 守护绿色学习空间,EK超低温热泵服务对外经济贸易大学图书馆
- 6 颜值高 有“门”道|贝特威汽车门板内饰AI视觉检测解决方案
- 7 观众登记启动 优解制造未来,锁定2025 ITES深圳工业展
- 8 “秸”尽全力,防患未“燃” | 秸秆焚烧智能监控解决方案
- 9 揭秘:「全球知名跨境电商」构建核心竞争力的“独门绝技”是?
- 10 3大场景解读 | 红外热像仪赋能科研智造创新应用
发表评论
请输入评论内容...
请输入评论/评论长度6~500个字
暂无评论
暂无评论