当前位置: 首页 > news >正文

【数字后端】- 什么是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人生"!qxOWwKbl1tTzkyu.png

http://www.lryc.cn/news/579242.html

相关文章:

  • 无代码自动化测试工具介绍
  • windows系统下将Docker Desktop安装到除了C盘的其它盘中
  • SpringSSM
  • SQLMesh中的SQL模型:从基础定义到高级应用
  • Python3完全新手小白的学习手册 10 文件和异常
  • C++ 完美转发(泛型模板函数)
  • Python训练营Day1
  • Spring生态在Java开发
  • AI:什么是Agent
  • [学习记录] HLSL-编译指示及属性
  • C#上位机串口接口
  • Android Studio使用HTTP代理下载依赖
  • 红黑树:高效平衡的秘密
  • linux中的种子下载方案ED2K BT
  • OpenGL空间站场景实现方案
  • 网络协议传输层UDP协议
  • SpringBoot+Docker+Graylog - 让错误自动报警
  • HCIA-实现VLAN间通信
  • 应用密码学纲要
  • vue中ref()和reactive()区别
  • 智能物流革命:Spring Boot+AI实现最优配送路径规划
  • AI之Tool:Glean的简介、安装和使用方法、案例应用之详细攻略
  • STM32F103_Bootloader程序开发11 - 实现 App 安全跳转至 Bootloader
  • OpenHarmony 5.0 解决点击导航栏切换后台按钮再切换到前台导航栏可能覆盖输入法问题,导致输入法下沉,最下面的显示不全
  • RGB下的色彩变换:用线性代数解构色彩世界
  • Flask 安装使用教程
  • Pillow 安装使用教程
  • IO进程线程 (进程)
  • Rust实现黑客帝国数字雨特效
  • CppCon 2018 学习:Feather: A Modern C++ Web Development Framework