1.数字芯片后端设计小概述

article/2025/10/13 15:07:06

        大家好,第一篇文章想来简单介绍一下数字芯片后端的基本流程。对于没有接触过后端设计的新人可能会有用。

        后端设计总体来说,是将前端写好的RTL代码通过综合(synthesize)转换成物理网表(netlist),这些网表包含一些大的IP(macro)以及无数小的标准单元(stadard cell,门电路)。根据网表中用到的IP以及cell的数量推算出芯片面积,通过EDA工具,创建芯片的框架(形状,尺寸)。

图1 芯片框架,一般都采用矩形

        在创建好的芯片框架上,先摆放大的Macro(IP),例如Ram,Flash,IO,模拟IP等,这一步称为FloorPlan。FloorPlan是非常重要的一步,FloorPlan做的不好,后面会遇到很多问题。做FloorPlan的过程中也需要做各种检查,不断地反馈优化。完成Macro的布局后还需要对供电网络(PowePlan)与一些模拟信号进行布线,供电网络的好坏也显著影响着芯片的性能。

图2 在芯片上摆上大块的Macro

 图3 供电网络

        FloorPlan将大的Macro(IP)摆放在芯片上,就大体定下了芯片的布局。接下来要在这个布局上摆上剩下数量众多的基本单元(cell)。cell是芯片的基本单位,根据芯片的复杂度不同,可能会用到数个至数十个Marco,而小的标准单元则会有百万以上,当然Macro本身也是由众多标准单元构成的,只是封装在内部,从芯片顶层无法看到。

图4 摆放好的Macro与标准单元

        Macro的数量相对较少,摆放位置也许要精确,因此基本依靠手动,目前也有一些研究利用AI进行自动摆放,各家EDA公司的工具也在朝自动化发展。但标准单元数以百万计,不可能再手动一个一个摆放,那么要如何确定标准单元在芯片上的位置呢?现在EDA工具可以自动完成这一过程,称为布局布线(Place&Route)简称P&R。包括标准单元的摆放与数字信号的布线,工具都能够自动完成,我们可以通过一些设置使P&R尽量达到我们期望的结果。

图5 布局与布线

        FloorPlan,PowerPlan,P&R确定后,剩下的就是各种检查。包括一些来自代工厂的规则(DRC),各种时序是否满足约束(STA),供电检查(IR Drop,CLP等),物理检查(Physical Verification)等。这些检查出现问题时,需要进行修复,称为ECO,类似于Debug。通过一次次ECO,将须要修复的问题全部搞定之后,就可以将最终版本的数据输出为GDSII,进行流片了。

        这次的后端流程介绍就先到这里,根据公司的不同,后端的范围可能也会有所区别。有些公司从RTL到网表转换的综合部分放在前端,有些公司放在后端。另外还有设计测试电路的DFT(Design For Test)可能也会放在后端,但大体上就是以上的过程。虽然看似不多,但每一步都有不少学问,并且由于芯片功能的复杂化,制程不断减小,功耗不断严苛,频率不断提升,芯片的收束也变得越来越复杂,需要考虑的因素越来越多,也会面临更多更新的挑战。

        虽然芯片看似微小,但其中的复杂度远超想象,涉及到的检查与规则多如牛毛。在后端设计过程中,可能并不会需要奇思妙想去进行各种创新,更重要的是稳扎稳打用较为优秀的结构,尽量减少时序,布线等违例,这需要诸多项目的经验积累。

        数字后端设计中,EDA工具的作用也越来越大,结合了AI的强大算力,需要人工进行的工作量在不断减少,这既是好事也是坏事。虽然可以减少很多杂活,效率更高,但可能需要的人数减少,岗位缩减。和前辈也讨论过这个问题,即使AI功能不断强化,但还是有许多无法完成的事,尤其在诸多细节问题上,AI的效果欠佳。如果从事这行,那么还是应该不断学习,掌握新的知识以及新的趋势,相信这会帮助我们走得更远。

与君共勉

参考资料:

1.Bo Zhao,Synthesis with Synopsys and Encounter

2.温戈,数字IC设计全流程介绍


http://chatgpt.dhexx.cn/article/I9sCTusM.shtml

相关文章

数字IC设计入门(9)初识数字芯片验证

什么是验证及验证方法学? 芯片验证就是采用相应的验证语言,验证工具,验证方法,在芯片生产之前验证芯片设计是否符合芯片定义的需求规格,是否已经完全释放了风险,发现并更正了所有的缺陷,站在全流程的角度…

【数字IC基础知识1之数字芯片设计流程

一,数字芯片设计流程 数字芯片设计分为前端设计和后端设计,其中前端(又称逻辑设计)包括以下部分: 1,需求分析 2,功能架构设计 3,RTL代码设计 4,功能仿真验证&#xff0…

数字芯片设计流程之verilog设计

数字芯片设计流程: 功能验证之前与工艺库没多大联系,验证芯片设计的功能是否正确,针对抽象的代码进行功能验证理想值。 一致性验证确保生成的网表和代码设计功能一致;DFT之后是数字后端。 静态时序分析,从逻辑综合开…

数字芯片设计全流程

设计全流程 IDM:Flabless-Fab-OSTA Flabless:设计需求-RTL文件(寄存器传输级电路)-后端设计-GDS版图 EDA工具、半导体IP Fab:工艺制造-晶圆裸片 半导体设备、材料 OSTA:封装测试-芯片 数字ASIC设计流程 SOC设计流程 前端设计…

常见数字芯片功能描述总结

文章目录 1. 74HCT541芯片:【三态输出驱动器】1.1 学名1.2 功能描述1.3 引脚图(摘自手册)1.3.1 引脚描述1.3.2 功能真值表 1.4 参考电路 2. 74HCT574芯片:带锁存功能的【三态上升沿触发器】2.1 学名2.2 功能描述2.3 引脚图&#x…

java编程常用软件

有大神曾说“给我一个记事本,我还你一个项目”,作为小白的我,以前也对这句话深信不疑,但当我参加人生第一次编程考试的时候,我发现我用记事本码代码的速度实在是太慢了,一样的代码,别人用eclips…

软件:推荐八款电脑实用软件,你都用过吗?

今天给大家推荐八款电脑非常实用的软件,希望对大家能有所帮助! 1、Audio Hijack Pro 一款Mac 上的录音软件。它比较强大的功能是可以录制多个应用的声音,然后组合成一个结果,然后输出。2、快贴 一个跨平台剪切板同步软件。你只需要…

Java程序员常用软件

目录 1、IDE 2、应用服务器 3、分布式版本控制 4、项目管理 5、数据库管理工具 6、Web服务器 7、接口测试工具 8、SSH工具 9、抓包工具 10、其他一些软件 工欲善其事必先利其器,作为有多年开发经验的Java程序员,应该都会有一些常用的软件来辅助…

电脑软件:推荐5款实用的效率软件

目录 1、图片管理神器-Image Tuner 2、系统维护神器-Dism 3、桌面效率神器-蜂窝桌面整理 4、键鼠模拟软件-按键精灵 5、书签管理神器-Toby for Chrome 今天小编大家推荐5款实用的效率神器,希望对大家能有所帮助! 1、图片管理神器-Image Tuner 1000张图片…

五个计算机常用应用软件,这些电脑软件很常用 日常必备软件就是它了

5个超良心电脑软件,每一个功能都十分强大!请低调使用! 很多软件你听到很多人在说,但不一定好用;有的软件没有听过但却十分的好用!今天就为大家介绍五款小众但很好用的电脑软件! 一:Internet Download Manager(IDM) 这是一个非常好用的下载器&…

备份计算机软件,如何备份电脑里面的软件

最近,小编电脑系统重装了,发现需要使用的软件要一个一个重新安装非常麻烦。吃一堑长一智,小编觉得有必要对电脑里的常用软件进行一下备份,那么,如何备份电脑里面的软件?下面,给大家推荐一些软件备份工具,希望大家可以帮到大家! 软件备份工具推荐: 以下排名不分先后 一…

用计算机打开软件,电脑上如何打开软件?

电脑已经成为现代企业办公的重要组成部分,而电脑上各种软件的使用又是必不可少的。那么如何在电脑上打开一款软件呢?小编汇总了几种常用的方法,希望对你有所帮助哦! 方法1:双击桌面快捷方式 这是一种最常用也最快捷简单…

计算机科学的常用软件,常用的电脑必备软件清单,6款最顶尖实用的黑科技软件,你都装了没?...

原标题:常用的电脑必备软件清单,6款最顶尖实用的黑科技软件,你都装了没? 现如今,在工作、生活以及学习当中越来越离不开电脑和手机,其中电脑可以说在我们学习和工作中我们经常,这就导致在每个人…

计算机软件图标不正常,电脑桌面软件图标显示异常

电脑桌面某个图标显示不正常 电脑桌面所有的图标不正常是系统问题或者设置问题,某个图标的问题,是该图标所属的软件出现了问题,可以找到这软件,然后重新下载一个,覆盖安装后即可解决。 图标是具有明确指代含义的计算机图形。 其中桌面图标是软件标识,界面中的图标是功能标…

Windows常用必备软件整理,太全了,值得收藏

目录 1、Office系列 2、杀毒软件 3、视频播放和视频处理 4、音乐播放 5、压缩解压 6、输入法 7、PDF阅读软件 8、文件加密 9、网盘 10、社交聊天 11、日常办公软件 ‍12、图片/照片处理‍ 13、系统自带的工具 Windows常用必备软件整理,太全了,值得收藏&…

有哪些实用的电脑软件值得推荐?

本期给大家推荐10款实用软件,让你的电脑舒适度提升9999%; 同时,也为大家盘点了10款流氓/捆绑软件,建议彻底删除/卸载! 10款必装的实用软件: 1、火绒安全 这款软件已经有无数人推荐了,相比起那些喜欢捆绑的流氓软件,这款安全软件绝对算是一股清流了。 除了拥有简洁的界面…

个人电脑日常必备软件推荐,无广告、好用、持续更新

目录 引言1. 杀毒软件2. 浏览器3. 视频浏览器4. 解压缩软件5. 下载器6. 软件卸载器7. 桌面整理软件8. Moo0工具集9. OBS录屏及导播总结 引言 最近被实验室的电脑实在整的无语了,各种垃圾弹窗、各种捆绑安装、各种涉h推荐,严重影响工作效率。最后删除各种…

bim软件电脑配置测试,BIM软件对电脑配置要求

原标题:BIM软件对电脑配置要求 很多刚接触BIM的小伙换,对于其强大的功能感到惊叹的同时,纷纷表示出对于其浓厚的学习兴趣。因为BIM对于数据处理能力与CAD比超越太多了,导致BIM软件对电脑配置要求也是很高,这里笔者就以…

常用计算机制图软件,常用的电脑画图软件有什么?

常用的电脑画图软件有什么?在21世纪,学习动漫绘画,就离不开绘图软件,绘图软件以其便捷性,让绘图工作加快了无数倍,是现代绘画从业人员离不开的绘画工具。那么,关于常见的动漫绘图软件同学们知道…

大学生、办公人员电脑必备的10款实用软件 简直是太好用了

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言1、文件搜索工具:Everything2、文件预览工具:Seer3、数据恢复工具:DiskGenius4、系统清理工具:CCleaner5、护眼工…