数字集成电路(6)棍棒图和欧拉路径

本人《数字集成电路设计》课程笔记,老师为王仁平。

本文主要讲述如何画“棍棒图”和“欧拉路径”来优化复合逻辑门电路的版图设计。


第六章 CMOS组合逻辑门电路

5. 复合逻辑门的版图技术

在(5)4【静态CMOS】组合逻辑的优化重点讨论了复合逻辑门的尺寸优化

此处,重点讨论如何设计逻辑门的版图

指标如下:

  • 性能好($RC$小)
  • 占用面积小

1. 棍棒图

棍棒图已经在(1)第二章 版图基础 中有所提及

1. 特点

  • 器件不标尺寸
  • 注重相对位置和连接关系

2. 串联-并联

  1. 串联:

    image-20210906215723057

  2. 并联:

    image-20210906220913771

3. 好的棍棒图

  • 一个阱中只有一条扩散区

    image-20211003134357474

    如上图,图中的扩散区被打断(图中圈画处)。根据设计规则,版图之间应该存在距离,使得版图面积增加。同时寄生参数也会增加。

    改变输入端顺序,得到如下改进,

    image-20211003134629160

    可以得到一个简单的结论:合理的输入端顺序可以优化版图——欧拉路径(见下文)

  • 同一个输入控制的NMOS管和PMOS管对准。

2. 欧拉路径

根据欧拉路径可以得到合理的输入端排列顺序,使得复合逻辑门可以用连续的扩散区来实现,达到占用面积最小、性能好。

设计步骤步骤如下:

1. 构建逻辑图

逻辑图详见(4)2.3

此处不加赘述

2. 识别欧拉路径

欧拉路径:通过逻辑图中所有节点并且每条边只经过一次的路径

  • 如果上拉网络或者下拉网络存在欧拉路径,就说明多个晶体管可以共用一条扩散区
  • 如果上拉网络和下拉网络的欧拉路径相同,说明同一个输入控制的NMOS管和PMOS管对准
  • 欧拉路径的顺序,就是输入端在版图中的排列顺序。

$eg:AOI22$

image-20220501230206832

AOI22原理图

步骤一:画出逻辑图

image-20211003140836606

步骤二:找出欧拉路径

image-20211003140915753

步骤三:根据欧拉路径排布输入端顺序,并画出棍棒图

image-20211003141000878