大规模集成电路CAD 第六章 自动布局布线及SOC简介课件.ppt

大规模集成电路CAD 第六章 自动布局布线及SOC简介课件.ppt

ID:57114039

大小:1.02 MB

页数:37页

时间:2020-07-31

大规模集成电路CAD 第六章  自动布局布线及SOC简介课件.ppt_第1页
大规模集成电路CAD 第六章  自动布局布线及SOC简介课件.ppt_第2页
大规模集成电路CAD 第六章  自动布局布线及SOC简介课件.ppt_第3页
大规模集成电路CAD 第六章  自动布局布线及SOC简介课件.ppt_第4页
大规模集成电路CAD 第六章  自动布局布线及SOC简介课件.ppt_第5页
资源描述:

《大规模集成电路CAD 第六章 自动布局布线及SOC简介课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章自动布局布线及SOC简介6.1自动布局布线6.2SOC的技术简介6.3VLSI设计发展方向2021/9/51LogicsynthesisPlacementRouting2021/9/526.1自动布局布线自动布局布线定义自动布局、布线是将门级网表(netlist)转换成版图(layout),并对各个电路单元确定其几何形状、大小及位置,同时要确定单元之间的连接关系方法有两种,一种是手工画版图实现,另一种是用自动布局布线工具实现(AutoPlaceandRoute,APR)VLSI设计的自动布局、布线必须借助EDA工具完成比较著名的自动布局、布线

2、工具:AVant!/Synopsys的ApolloII、Cadence、Synopsys、Mentor等公司的工具。在Cadence中进行布局规划的工具为Preview,进行自动布局布线的引擎有四种:BlockEnsemble、CellEnsemble、GateEnsemble和SiliconEnsemble,其中,BlockEnsemble适用于宏单元的自动布局布线,CellEnsemble适用于标准单元或标准单元与宏单元相混合的布局布线,GateEnsemble适合于门阵列的布局布线,SiliconEnsemble主要用在标准单元的布局布线中。

3、2021/9/53自动布局布线流程标准单元库按电路种类划分核心逻辑单元库I/O单元硬核模块生成器按设计阶段划分逻辑综合库单元的仿真库物理版图库延时模型库门级网表布局规划预布线布局时钟树布线自动布局布线过程设计约束工艺库数据准备和输入版图数据输出DRC&LVS2021/9/54数据准备和输入网表(netlist):由逻辑综合工具生成的,以标准逻辑单元表示的逻辑网络(EDIF网表)标准逻辑单元库/工艺库:由EDA/Foundary厂商合作提供;如:ArtisanComponents的TSMC0.25umCMOS标准单元库和输入/输出单元库)标准逻辑单元

4、库的库单元种类繁多,形式多样,以满足不同阶段的ASIC设计的需求设计约束芯片的总体功耗、时序要求和面积2021/9/55布局规划、预布线、布局布局规划是面向物理版图的划分,不同于逻辑设计时模块的划分。布局规划可估算出较为精确的互连延迟信息、预算芯片的面积,分析布线的稀疏度。布局规划从版图上将芯片设计划分为不同的功能块,布置输入/输出端口,对功能块、宏模块、芯片时钟及电源分布进行布局方案设计,根据设计要求对一些单元或模块之间的距离进行约束和控制。在深亚微米设计中,合理的总体布局规划可以提高综合的连线延迟模型的准确性,从而更快的达到时序收敛,减少设计的

5、重复。2021/9/56预布线预布线的目的就是要在版图设计上为布线留必要的通道预布线包括宏单元的电源、地、信号的布线,焊盘单元的布线及芯片核心逻辑部分的电源环、电源网络的布线布线通道的不同划分电源分配一般结构某32位微处理器电源总线2021/9/57布局布局就是进行网表中单元的放置,这一步可以使用综合时产生的时序约束来驱动布局,以使布局后的连线延迟更接近综合的连线延迟模型,更快的达到TimingClosure。布局要求将模块在满足一定的目标函数的前提下布置在芯片上的适当位置,并要求芯片面积最小、连线总长最短、电性能最优并且容易布线。2021/9/5

6、8时钟树综合在芯片版图设计中,时钟树的设计是非常重要的,数字系统中一切的电路行为都是在时钟的严格同步下进行的。系统中的时钟负载很大,而且遍布整个芯片。这样就造成了较大的本地时钟间的相对延时,也叫时钟偏斜(ClockSkew),时钟偏斜严重影响电路的同步,会造成时序紊乱。延时延时最大芯片平面时钟输入延时为零abdc2021/9/59时钟树时钟树综合就是为了保证时钟的设计要求,对芯片的时钟网络进行重新设计的过程,包括:时钟树的生成缓冲的插入时钟网络的分层时钟网络形式最常用的时钟网络是H-树和平衡树最常用的两种时钟网络时钟树主干时钟树主干时钟源时钟源20

7、21/9/510一些时钟树的实例不含时钟树零歪斜时钟树可变时间时钟树2021/9/511时钟树插入及增加驱动器时钟信号延时与具体的版图密切相关,所以在逻辑综合的时候一般忽略时钟的处理,而在布局布线设计中进行插入时钟树操作。为了实现时钟延时的总体平衡,对时钟信号进行树状插入驱动(buffer)。一个插入驱动的时钟分配树DECAlpha21164CPU时钟树的例子2021/9/512布线布线是根据电路连接的关系,在满足工艺规则和电学性能的要求下,在指定的区域内完成所需的全部互连,同时尽可能地对连线长度和通孔数目进行优化。完成预布线以后,一些特定网络的布

8、线,如时钟、总线等一些关键路径需要严格保证其时序要求;在布线中,这些关键路径的布线被赋予较高的优先级,有时甚至进行手工布线

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。