【数字后端】- 什么是AOI、OAI cell?它们后面数字的含义
是什么?
不管是在DC综合阶段,还是在PR阶段,尝尝会出现OAI、AOI组合逻辑单元的身影。因为它们可以通过巧妙的串联和并联晶体管非常高效地实现组合逻辑
,因此在VLSI设计中非常常用。但是它们也是高pin密度单元,也可能会造成后端布局布线的congestion情况。
我们查阅foundary提供的标准单元文档发现,他们分别代表与或非门
和或与非门
。
代号含义?
在实际单元中,我们见到的是类似AOI221、 OAI321
这样的代号,他们对应的电路图如下所示:
不难看出,
- 逻辑单元后面的
数字大于1的部分对应于第一个“层级”的输入
,——例如AOI221单元中22代表有两个与门构成,每个与门的输入是2;` 数字等于1的部分对应于直接输入到第二个层级的个数
。如果我们对第二个层级有多个直接输入,我们会重复“1”;
因此,对于AOI221,代表的逻辑功能为:Z = (A·B + C·D + E)’ ,这个方程也可以明确表示为: Z = AOI221(A, B, C, D, E)。
其他情况
我们还可能会见到如AOI211
, 它表示的是 Z = (A·B + C + D)’ ; 也就是第二级的输入有两个(用11来表示)
那如果是AOI33
呢?
它其实表示的就是 Z = (A·B·C + D·E·F)’。对应的电路图如下:
代码与文字齐飞,逻辑共创意一色!若我的文章让你会心一笑,点个赞我们一起笑谈"IC人生"!