ASIC前后端设计经典的细节讲解.pdfVIP

  • 50
  • 1
  • 约2.94万字
  • 约 21页
  • 2017-09-18 发布于浙江
  • 举报
电源网络 万物运行,本源太极。太极分阴阳而生动能。 对于电路来说,这个能量就是电源。阴阳就是 Power 和 Ground 。在数字逻辑中,电源本 身只是提供能量,不构成逻辑,应该说更多的属于物理设计的部分。 如果只涉及一种电源,那情况应该是比较简单的。设计中的主要任务可以概括为两个问题: 1. 如何连接标准单元或者hard macro 的power/ground pin。 2. 如何确保提供足够的电源供应。 电源的连接 对于 standard cell 来说,如前所述,cell 被按照site row 排成一排一排的,power/ground pin 分别在cell 的顶部和底部。因而只要沿着site row 的上下布好金属层(power rail)即可。这些 power rail 再连接到围在芯片四围的 power ring 上,从而实现与电源的连接。 macro cell 的powe pin 因为是随设计不同而不同,因此从 routing 的角度考虑即可。 电源的充足 用来传导电源的金属层是有电阻的,电流通过这些金属层会产生电压降,称之为 IR Drop。 这里 I 表示电流,R 表示电阻。IR Drop 的后果是可能会导致某些 cell 的电源电压供应不够。 为了减少 IR Drop,主要是减少电源网络的电阻,实际设计中的的主要方法就是 Power Grid, 即网格状的横的和竖的金属层(Power Strap) 。这些 Power Grid 同样也同 Power Ring 相连, 从而减少了整个电源网络的电阻。问题是,这个 Power Grid 的密度和Power Strap 的宽度该 如何确定。 就密度而言,自然是够用即可,从而节省布线资源。就宽度而言,考虑的主要是电流密度的 影响。电流密度过大会导致金属层失效。减少电流密度的方法是加宽金属。 Power Planning ASIC 设计中的一个重要步骤 Power Planning 主要就是设计一个电源网络以尽可能少的布线 资源提供足够的电源连接。设计往往是与分析不分的。Power Analysis 就是对一个已有的电 源网络分析其电气特性,主要是 IR Drop 和 EM。 Power Analysis 在数学层面主要就是电路网络分析。 多电源 (Multiple Supply/Multiple Voltage) 多电源是这几年比较流行的概念,而其实呢,应该说多电源并不陌生。通常芯片的 IO 接口 部分所用的电源和主要逻辑部分所用的电源就是不同的。IO 电源的处理自有其策略。这里 所说的主要还是逻辑部分本身就有多个电源。 多个电源出现的原因可以归结为下面两种情况:  不同的逻辑部分需要不同的电源。通常是电压不同,也可能是虽然电压相同,但电 源供应彼此独立。  实际上是同一个电源,但某些逻辑会根据需要暂时关闭电源供应以达到节省能量消 耗。 有时,电压不同(概念上必然电源不同)被称为 Multiple Voltage;电压相同,电源不同被称 为 Multiple Supply。但实际上,这种区分的意义并不是特别大,两者之间的区别不过是在信 号穿越两个不同的电源时是否需要进行电压变换。 Legalize 简介 Legalize 基于标准单元的数字IC 设计(下文中简称为数字IC 设计)中的 legalize 关心的就是 cell 是 否被放置在正确的位置上。有时我们也称 Legalize 为 Detail Placement 在数字 IC 设计中,标准单元(cell)的高度通常是相等的,宽度则是某一宽度的整数倍。用数 学来表示就是  H = Hunit ,  W = Wunit * N (N0) 我们将宽度为 Wunit, 高度为 Hunit 的矩形称之为 Site 。这样我们也可以说 标准单元(cell)的 大小是Site 大小的整数倍。 一个设计(Design)中有成千上万的标准单元(cell),如何将这么多的Cell 简单高效的排布在一 起,就成了一个重要问题。 想象一下一个大型停车场,如果没有任何规划,任由每辆车随意停放,那一定

文档评论(0)

1亿VIP精品文档

相关文档