- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VLSI延时优化
延时的优化 反相器链的延时优化 逻辑门的延时优化方法——逻辑功效 延时估算 数字电路的性能指标之一是电路的工作频率 关键路径(Critical Path):需要关注其时序细节的路径 关键路径受四个主要设计层次的影响 体系结构 逻辑级 电路级 版图级 四个优化层次(I) 体系结构:最有效的性能调节杠杆 要求设计者对实现某种功能的算法和目标工艺都有充分的认识:一个时钟周期包含的门延迟的级数、加法操作的速度、存储器访问速度、信号在连线上传输时所需的时间 在微结构级权衡设计的因素包括流水线的级数、执行单元的数量、存储器的容量等 四个优化层次(II) 逻辑级: 需要权衡的因素:模块的类型(行波进位与超前进位加法器的选择)、时钟周期内的逻辑门的级数、逻辑门的扇入和扇出 从功能到逻辑门和寄存器的转换可以凭借经验、根据实验或逻辑综合来完成 没有哪种精巧的逻辑设计可以克服糟糕的微结构设计而造成的影响 四个优化层次(III) 电路级 选择不同尺寸的晶体管 使用其他风格的CMOS逻辑 四个优化层次(IV) 版图级 好的布局规划(可以手工或者自动完成)决定了对延时起主导作用的互连线的长度 对特定的单元进行调节可以减少器件的寄生电容 本征电容和外部电容 本征延时与外部延时 Device Sizing 反相器链的尺寸 反相器链 Apply to Inverter Chain Optimal Tapering for Given N 优化的延时和门的级数 Example Optimum Number of Stages Optimum Effective Fanout f Normalized delay function of F Buffer Design Delay in a Logic Gate 寄生延时P 门的寄生延时是当这个门驱动零负载时的延时,可以使用RC延时模型来估算; 代表该复合门和简单反相器本征延时的比; 与门的结构和版图样式有关; 功效延时 计算 Logical Effort Logical Effort of Gates Logical Effort of Gates Summary Method of Logical Effort 计算路径功效 :H = GBF 评估最佳逻辑门级数: N ~ log4H 寻找N级逻辑路径 评估最短延时: D=NH1/N+P 判定最佳级功效: h = H1/N 判定晶体管尺寸:Cin = Cout*g/f Reference: Sutherland, Sproull, Harris, “Logical Effort, Morgan-Kaufmann 1999. 例子:环形振荡器 ? 一个N级的环形振荡器(不考虑内连线寄生效应,忽略边沿效应) 例子:FO4 Inverter ? 评估扇出为4的反相器(FO4 Inverter)的延迟; g = 1f = a g = 5/3f = b/a g = 5/3f = c/b g = 1f = 5/c F = G = H = 5 25/9 125/9 选择尺寸前无法知道各级的电功效,这时路径功效就更为方便! 多级逻辑网络(路径功效Path Effort) ? ? ? ? 多级网络的逻辑功效计算; 路径逻辑功效(Path Logical Effort): 路径电功效(Path Electrical Effort): 路径功效(Path Effort): 多级逻辑网络(路径功效Path Effort) ? ? ? ? 多级网络的逻辑功效计算; 路径逻辑功效(Path Logical Effort): 路径电功效(Path Electrical Effort): 路径功效(Path Effort): 是否可以写成H=GF? 具有分支的路径 ? 考虑如下的路径分支: 分支功效(Branching Effort) ? 引入路径分支功效来表示路径的分支的延迟; 某一级看到的总电容与该路径上的电容的比值; 再来计算路径功效 每一级都具有相同的功效延时: 设计高速的电路 对于电路来说所谓最高的速度就是对于相同的负载每一级 的功效最小; 因此N级的最小延时为: 逻辑功效注意 ? ? 寻找可能的最小的延时; 电路模拟的方法中,路径延迟取决于晶体管的尺寸,所以仿真不能 确定所设计的电路是否符合最小的延时(因此模型计算)。 门电路的晶体管尺寸
文档评论(0)