芯片面积估计方法简介 .docxVIP

  • 11
  • 0
  • 约2.36千字
  • 约 4页
  • 2022-04-25 发布于江苏
  • 举报
芯片面积估计方法简介 芯片面积估计的概念 芯片面积的主要涵盖部分分为三部分 1. IO:芯片的信号及电源 pad 等 2. Standard cell : 实现芯片的功能逻辑 3. Macro block :第三方 IP( PLL DAC POR Memory .etc ) 芯片面积估计就是通过目标工艺的库信息,设计的 spec、以往设计的信息及,部分 IP 的综合报告来统计这主要部分的总面积的过程。 图 1 , IO , Standard cell, Macro block 芯片面积估计的具体过程 获得面积信息 1. 获得 IO 面积: 通过目标工艺的 IO 库文件得到各种 IO 的长宽及 size 大小, 再根据我们的 设计是 spec, pin_list 文档中的 pad 选型和数量统计出。 2. 获得 Standard cell 面积: 可以通过单独 IP 的综合过进行统计, 转产项目科根据原设计的 全芯片综合报个得到,对与没有完整 RTL 的 IP 可以根据 IP 的复杂程度由设计方提供预 估的等效逻辑门数,通过等效逻辑门※的数量计算面积。 ※等效逻辑门:对数字设计的复杂程度一般用等效逻辑门的数量来评价,等效逻辑门一 般为目标工艺下的一个标准大小(最小驱动能力)的与非门表示 A(10k Gates)×B(um2)=C(mm2) ,SMIC 110nm B=4.12。 3. 获得 Macro block 面积: 第三方 IP 提供方提供的 IP 文档中会有形状及面积, Memory compiler 生成的 memory 文档中也有 memory 的形状及面积 几种面积估计的方法 有了以上三种面积基本信息,就可以进行面积估算了 首先要对获得的 Standard cell 及 Marco block 的面积信息进行一下转换, Standard cell 的 转换(如果 Standard cell 的总面积是需要做 SCAN 但是未插入 SCAN,需要乘以一个 SCAN 后 的面积增量, 经验值为 105%) 主要是由于 density◎,需将 Standard cell 的总面积除以 density 值, Macro block 主要是由于 blockage● ,需将 Macro block 的长宽加上两倍 blockage 的宽度 再做乘积。 ◎density:由于芯片的Timing 等原因,导致用于摆放 Standard cell 的区域不能全部被Standard cell (图 2 中蓝色部分)填满, Standard cell 的总面积占用于摆放 Standard cell 的 区域的百分比就是 density。 图 2 , Standard cell, 闲置区域(包含电源布线) ●blockage:第三方 IP (多为模拟 IP,图 3 中央蓝色的正方形)为了防止外围环境的电气干 扰,在文档中会要求保留一定的空区域或者用电源 ring 环绕,这部分区域就是 blockage。 图 3 1. Pad Limit 这种情况是将芯片全部IO 在四边紧密的排满,中间的面积大于转换过的Standard cell 与 Macro block 的总和,因为四边排满 IO 没有办法在缩小,所以芯片的主体面积就 是有 IO 排列决定的这块区域的面积,不需要估计由后端工程师排列好IO 直接给出 2. Core Limit 这种情况是将芯片全部 IO 在四边紧密的排满,中间的面积小于 CORE 面积(转换过 的 Standard cell 与 Macro block 的总和),这时 CORE 的面积决定了芯片面积的大小。 Core Limit 的时候如果设计有在 IO ring 上不能摆放其他单元的要求,估算时将 CORE 当做正方形(因为正方形在芯片生产的时候在 wafer 上浪费的面积最小,也有利有 芯片内部电源布线, 减少 IRdrop),将面积值开方的到正方形的边长加上一个宽度为 固定值或者边长百分比的 ring (power ring 等)的宽度的两倍,再加上 IO 高度的两 倍,再进行平方得到芯片的主体面积 SizeDie = ( + 2Wring + 2HIO )2 Core Limit 的时候如果设计无要在IO ring 上不能摆放其他单元的要求,估算是将CORE 面积与 IO 面积相加即可 Die Std Mac IOSize = Area

文档评论(0)

1亿VIP精品文档

相关文档