Well tap cell

作者: 飞奔的大虎 | 来源:发表于2021-12-30 10:25 被阅读0次

Well tap Cell(或tap cell)用于防止 CMOS 设计中的闩锁问题。Well tap 单元将 nwell 连接到 VDD,将 p 衬底连接到 VSS,以防止闩锁问题。在well tap cell中没有逻辑功能,而不是证明对nwell和p-substrate的编带,因此well tap cell被称为仅物理单元。在本文中,我们将讨论well tap cell的结构、well tap cell的要求以及如何将它们放置在物理设计流程中。

Well tap cell 没有逻辑功能,它只有两个连接。

nwell 到电源 (VDD)

p 衬底接地 (VSS)

典型的Welltap Cell结构如图1所示。Well tap 单元没有输入和输出引脚,因此称为纯物理单元。

早期没有well tap cell的概念,标准单元的设计方式是每个标准单元在标准单元内都有 nwell 到 VDD 和 p 衬底到 VSS 连接。但是这样的标准单元设计占用了更多的面积,为了节省面积,后来演变出了Tapless cell的概念。在tapless cell中,标准单元内部没有well taping,井带由单独的标准单元提供,称为well tap cell。所以well tap cell是tapless 单元库的一部分。图 2 显示了传统标准单元和tapless单元的结构。

Welltap Cell用于防止设计中的闩锁问题。在宏放置和电源轨创建之后放置Welltap Cell。这个阶段称为预安置阶段。在每一排放置中,Welltap以规则的间隔放置。well tap cell之间的最大距离必须符合该特定技术库的 DRC 规则。图 3 显示了Welltap Cell的典型放置。

如图所示,well tap cell通常放置在交替行中的直列中,这种模式称为棋盘格模式,可为well tap提供最大的覆盖范围。如果macro出现在垂直列的路径中,则垂直列的位置与macro一起移动,如图所示。此放置是使用 PnR 工具命令执行的。对于 ICC 和 Innovus 工具,以下命令用于放置well tap cell。

在INNOVUS中:

set_well_tap_mode -rule <> -bottom_tap_cell <cellName> -top_cell_name <cellName> -cell <>

addWellTap -cell <cellName> -cellInterval <maxGap> -prefix <prefixName> -checkerBoard -fixedGap

verifyWellTap -report <报告名称>

相关文章

网友评论

    本文标题:Well tap cell

    本文链接:https://www.haomeiwen.com/subject/reovqrtx.html