Автоматизация конструкторско-технологического проектирования БИС

Содержание

Слайд 2

02 Стандартные ячейки Имеют фиксированную высоту и положение шин земли/питания и

02

Стандартные ячейки

Имеют фиксированную высоту и положение шин земли/питания и кармана.
Располагаются в

виде строк

Высота ячейки

Vdd

Vss

Карман

Канал трассировки

Слайд 3

03 Конструкция стандартной ячейки Карман и pMOS располагаются сверху nMOS располагаются снизу шина питания шина земли

03

Конструкция стандартной ячейки

Карман и pMOS располагаются сверху
nMOS располагаются снизу

шина питания

шина земли

Слайд 4

04 Трассировочная сетка Слои металлизации имеют сменяющиеся направления (VHV или HVH)

04

Трассировочная сетка

Слои металлизации имеют сменяющиеся направления (VHV или HVH)
Формируется регулярная сетка

трассировки

трассировочный шаг

Вертикальный
(V)

Горизонтальный
(H)

Вертикальный
(V)

VHV

Слайд 5

05 Конструкция стандартной ячейки Все контакты должны иметь точку подключения на

05

Конструкция стандартной ячейки

Все контакты должны иметь точку подключения на пересечении линий

в трассировочной сетке

При отсутствии точек подключения терминал не сможет быть подключен при автоматической трассировке

Слайд 6

06 Конструкция стандартной ячейки При различной ширине шин земли/питания возникнут проблемы при трассировке

06

Конструкция стандартной ячейки

При различной ширине шин земли/питания возникнут проблемы при трассировке

Слайд 7

07 Конструкция стандартной ячейки Шины земли/питания имеют фиксированную ширину Через шины

07

Конструкция стандартной ячейки

Шины земли/питания имеют фиксированную ширину

Через шины питания протекает много

тока, они должны быть более широкими

Обычно шина питания в занимает 2-3 трассировочных шага

1 шаг

3 шага

3 x 1 шаг

Слайд 8

08 Конструкция стандартной ячейки При общем кармане в строке возможно более плотное расположение транзисторов Nwell P-diff

08

Конструкция стандартной ячейки

При общем кармане в строке возможно более плотное расположение

транзисторов

Nwell

P-diff

Слайд 9

09 Конструкция стандартной ячейки Металл в стыкуемых ячейках должен лежать на

09

Конструкция стандартной ячейки

Металл в стыкуемых ячейках должен лежать на сетке

Объекты отстоят

от сторон ячейки на половину минимального расстояния

шина

стык

Слайд 10

10 Размещение стандартных ячеек При большом количестве слоев трассировки строки из

10

Размещение стандартных ячеек

При большом количестве слоев трассировки строки из ячеек могут

стыковаться «спина к спине»

стыковка
зеркальным отображением

Слайд 11

11 Размещение стандартных ячеек Если слоев металлизации много, то вокруг ячеек формируют кольца кольцо

11

Размещение стандартных ячеек

Если слоев металлизации много, то вокруг ячеек формируют кольца

кольцо

Слайд 12

12 Размещение стандартных ячеек Для экономии слоев подсоединение земли/питания можно производить одним металлом

12

Размещение стандартных ячеек

Для экономии слоев подсоединение земли/питания можно производить одним металлом

Слайд 13

13 Размещение стандартных ячеек При особых ограничениях на количество слоев трассировки

13

Размещение стандартных ячеек

При особых ограничениях на количество слоев трассировки (типично 2)

между строками вводят пустое пространство – канал.

канал

канал

Плотность компоновки значительно ниже

Слайд 14

14 Дизайн топологии В ситуации, когда требуется разместить транзистор больше ячейки

14

Дизайн топологии

В ситуации, когда требуется разместить транзистор больше ячейки

Слайд 15

14 Дизайн топологии В ситуации, когда требуется разместить транзистор больше ячейки Затвор можно разместить кольцом

14

Дизайн топологии

В ситуации, когда требуется разместить транзистор больше ячейки

Затвор можно разместить


кольцом
Слайд 16

14 Дизайн топологии В ситуации, когда требуется разместить транзистор больше ячейки Или разделить транзистор на части

14

Дизайн топологии

В ситуации, когда требуется разместить транзистор больше ячейки

Или разделить
транзистор

на части
Слайд 17

15 Дизайн топологии Ток от четырех транзисторов можно складывать при параллельном

15

Дизайн топологии

Ток от четырех транзисторов можно складывать при параллельном включении

Соединяются стоки,

истоки и затворы
Слайд 18

16 Дизайн топологии Подобная топология неэффективна по площади Соединяются стоки, истоки и затворы

16

Дизайн топологии

Подобная топология неэффективна по площади

Соединяются стоки, истоки и затворы

Слайд 19

17 Дизайн топологии Для более плотной упаковки необходимо разместить транзисторы ближе

17

Дизайн топологии

Для более плотной упаковки необходимо разместить транзисторы ближе

При зеркальном отображении

истоки и стоки окажутся рядом
Слайд 20

18 Дизайн топологии Еще большей экономии можно достичь слиянием стоков и истоков Два истока объединены

18

Дизайн топологии

Еще большей экономии можно достичь слиянием стоков и истоков

Два истока

объединены
Слайд 21

19 Дизайн топологии Еще большей экономии можно достичь слиянием стоков и

19

Дизайн топологии

Еще большей экономии можно достичь слиянием стоков и истоков

Еще компактнее

при слиянии стоков
Слайд 22

20 Дизайн топологии Для соединения используются межслойные переходы От их числа

20

Дизайн топологии

Для соединения используются межслойные переходы
От их числа зависит сопротивление

Чем больше

контактов, тем лучше
Слайд 23

21 Дизайн топологии Стоки соединяются со стоками

21

Дизайн топологии

Стоки соединяются со стоками

Слайд 24

22 Дизайн топологии Истоки соединяются со истоками

22

Дизайн топологии

Истоки соединяются со истоками

Слайд 25

23 Дизайн топологии Затворы могут быть соединены единым поликремнием контакты для внешнего соединения

23

Дизайн топологии

Затворы могут быть соединены единым поликремнием

контакты для внешнего соединения

Слайд 26

24 Дизайн топологии Для экономии площади излишки контактов могу быть удалены

24

Дизайн топологии

Для экономии площади излишки контактов могу быть удалены

Единовременно используется не

менее 2х контактов

Удаляются так, чтобы паразитное сопротивление было невелико

Слайд 27

25 Дизайн топологии Для экономии площади излишки контактов могу быть удалены

25

Дизайн топологии

Для экономии площади излишки контактов могу быть удалены

При рассоединении затворов

можно ослабить антенна-эффект

Удаляются так, чтобы паразитное сопротивление было невелико

Слайд 28

26 Дизайн топологии Как тогда будет выглядеть топология схемы при слиянии транзисторов?

26

Дизайн топологии

Как тогда будет выглядеть топология схемы при слиянии транзисторов?

Слайд 29

27 Дизайн топологии Слияние стоков/истоков возможно и при последовательном включении

27

Дизайн топологии

Слияние стоков/истоков возможно и при последовательном включении

Слайд 30

28 Контакты к карману/подложке При отсутствии обратного напряжения на диоде может

28

Контакты к карману/подложке

При отсутствии обратного напряжения на диоде может возникать утечка

или некорректно работать транзистор
Слайд 31

29 Контакты к карману/подложке Поэтому на карман подают питание, подложку заземляют

29

Контакты к карману/подложке

Поэтому на карман подают питание, подложку заземляют

Используются контакты n+

диффузии для кармана
p+ диффузии для подложки
Слайд 32

30 Контакты к карману/подложке При неравномерном распределении контактов могут оставаться плавающие области

30

Контакты к карману/подложке

При неравномерном распределении контактов могут оставаться плавающие области

Слайд 33

31 Контакты к карману/подложке Для равномерного подключения: Контакты могут располагаться среди транзисторов Получается громоздкая топология

31

Контакты к карману/подложке

Для равномерного подключения:
Контакты могут располагаться среди транзисторов

Получается громоздкая топология

Слайд 34

32 Контакты к карману/подложке Для равномерного подключения: Контакты могут располагаться сверху

32

Контакты к карману/подложке

Для равномерного подключения:
Контакты могут располагаться сверху транзисторов

Обычно поверх идет

шина земли/питания
Шина сразу запитывает карман/подложку
Слайд 35

33 Контакты к карману/подложке Для равномерного подключения: Контакты могут располагаться вокруг транзисторов Наиболее надежный способ подключения

33

Контакты к карману/подложке

Для равномерного подключения:
Контакты могут располагаться вокруг транзисторов

Наиболее надежный способ

подключения
Слайд 36

34 Топология конденсатора Часто формируется между поликремнием и диффузией (карманом) Подключение кармана производится по периметру

34

Топология конденсатора

Часто формируется между поликремнием и диффузией (карманом)

Подключение кармана
производится
по

периметру
Слайд 37

35 Топология конденсатора Также возможно сделать при помощи металла

35

Топология конденсатора

Также возможно сделать при помощи металла

Слайд 38

36 Топология конденсатора Также возможно сделать при помощи металла Для большей

36

Топология конденсатора

Также возможно сделать при помощи металла

Для большей емкости возможно многоуровневое

подключение для миниатюризации
Слайд 39

37 Топология резистора Может формироваться с помощью поликремния Величина сопротивления зависит от длины и ширины области

37

Топология резистора

Может формироваться с помощью поликремния

Величина сопротивления зависит от длины и

ширины области
Слайд 40

38 Топология резистора Может формироваться с помощью поликремния Величина сопротивления зависит

38

Топология резистора

Может формироваться с помощью поликремния

Величина сопротивления зависит от длины и

ширины области

Общее сопротивление складывается из сопротивлений контактов и области

Слайд 41

39 Топология резистора Для большого сопротивления поликремний можно дополнительно легировать другими примесями

39

Топология резистора

Для большого сопротивления поликремний можно дополнительно легировать другими примесями

Слайд 42

40 Топология резистора Если требуется большое сопротивление, а прецизионность не требуется,

40

Топология резистора

Если требуется большое сопротивление, а прецизионность не требуется, то подойдет

топология в виде «собачьей кости»
Слайд 43

41 Топология резистора Или в виде змейки

41

Топология резистора

Или в виде змейки

Слайд 44

42 Топология резистора Дополнительно резисторы можно сформировать из МОП-транзистора

42

Топология резистора

Дополнительно резисторы можно сформировать из МОП-транзистора

Слайд 45

43 Топология резистора Дополнительно резисторы можно сформировать из МОП-транзистора Если убрать затвор, то топология станет проще

43

Топология резистора

Дополнительно резисторы можно сформировать из МОП-транзистора

Если убрать затвор, то топология

станет проще
Слайд 46

44 Топология резистора Еще альтернатива: использовать n-диффузию в качестве тела резистора

44

Топология резистора

Еще альтернатива: использовать n-диффузию в качестве тела резистора

Слайд 47

45 Топология диода В простейшем случае формируется из n- и p-диффузии на подложке

45

Топология диода

В простейшем случае формируется из n- и p-диффузии на подложке

Слайд 48

46 Топология диода Для повышения площади перехода области диффузии располагают кольцом

46

Топология диода

Для повышения площади перехода области диффузии располагают кольцом

Слайд 49

47 Топология диода Или также, как и с транзисторами формируют «пальцы»

47

Топология диода

Или также, как и с транзисторами формируют «пальцы»

Слайд 50

48 Топология биполярного транзистора Последовательно формируются коллектор, база, затем эмиттер

48

Топология биполярного транзистора

Последовательно формируются коллектор, база, затем эмиттер

Слайд 51

49 Топология биполярного транзистора PNP формируется в N-кармане Как будет выглядеть сверху?

49

Топология биполярного транзистора

PNP формируется в N-кармане

Как будет выглядеть сверху?

Слайд 52

49 Топология биполярного транзистора PNP формируется в N-кармане Формируется при совместном

49

Топология биполярного транзистора

PNP формируется в N-кармане

Формируется при совместном подключении двух транзисторов

с общим эмиттером
Слайд 53

50 Палочная диаграмма Диффузия, затворы, металл обозначаются схематически линиями

50

Палочная диаграмма

Диффузия, затворы, металл обозначаются схематически линиями

Слайд 54

51 Палочная диаграмма Сформируем области диффузии

51

Палочная диаграмма

Сформируем области диффузии

Слайд 55

52 Палочная диаграмма Добавляются затворы, формируются 6 транзисторов

52

Палочная диаграмма

Добавляются затворы, формируются 6 транзисторов

Слайд 56

54 Палочная диаграмма Назначаются выводы схемы, диффузия разделяется

54

Палочная диаграмма

Назначаются выводы схемы, диффузия разделяется

Слайд 57

55 Палочная диаграмма Области диффузии объединяются

55

Палочная диаграмма

Области диффузии объединяются

Слайд 58

56 Палочная диаграмма Затворы соединяются

56

Палочная диаграмма

Затворы соединяются

Слайд 59

57 Палочная диаграмма Проводятся остальные соединения

57

Палочная диаграмма

Проводятся остальные соединения

Слайд 60

59 Палочная диаграмма Реализация в Microwind: 2 металла использование metal 2

59

Палочная диаграмма

Реализация в Microwind:
2 металла

использование metal 2

Слайд 61

60 Палочная диаграмма Для завершения топологии необходимо добавить контакты на карман и подложку использование metal 2

60

Палочная диаграмма

Для завершения топологии необходимо добавить контакты на карман и подложку

использование

metal 2
Слайд 62

58 Палочная диаграмма использование metal 2 Возможно поменять C и Vdd местами

58

Палочная диаграмма

использование metal 2

Возможно поменять C и Vdd местами

Слайд 63

61 Палочная диаграмма использование metal 2 Картина улучшилась Как быть с оставшимся metal2?

61

Палочная диаграмма

использование metal 2

Картина улучшилась
Как быть с оставшимся metal2?

Слайд 64

62 Палочная диаграмма Реализация в Microwind: 2 металла использование metal 2

62

Палочная диаграмма

Реализация в Microwind:
2 металла

использование metal 2

Слайд 65

63 Палочная диаграмма использование metal 2 Для завершения необходимо добавить контакты на карман и подложку

63

Палочная диаграмма

использование metal 2

Для завершения необходимо добавить контакты на карман и

подложку
Слайд 66

64 Палочная диаграмма Контакт передвинут выше

64

Палочная диаграмма

Контакт передвинут выше

Слайд 67

65 Палочная диаграмма Реализация в Microwind: 1 металл metal 2 изчез!

65

Палочная диаграмма

Реализация в Microwind:
1 металл

metal 2 изчез!

Слайд 68

66 Палочная диаграмма Для завершения необходимо добавить контакты на карман и подложку

66

Палочная диаграмма

Для завершения необходимо добавить контакты на карман и подложку

Слайд 69

67 Резюме по дизайну топологии Планируйте трассировку до проектирования - используйте

67

Резюме по дизайну топологии

Планируйте трассировку до проектирования
- используйте приоритетные направления

- объединяйте диффузию
- правильно располагайте порты ввода/вывода
- земля, питание, цепь синхросигнала должны быть широкими
Для строк из ячеек определяется шаг:
- зависит от максимальной высоты ячеек
- зависит от длины цепей и количества шагов трассировочной сетки
Для трассировки вне ячеек используется только металл:
- поликремнием трассируют только внутри ячеек
- диффузия используется только для соединения транзисторов
Слайд 70

68 Резюме по дизайну топологии Размещайте p-МОП рядом c p-МОП и

68

Резюме по дизайну топологии

Размещайте p-МОП рядом c p-МОП и n-МОП рядом

c n-МОП:
- между p-МОП и n-МОП всегда большое расстояние
- при необходимости можно зеркально отразить ячейку
Цепи земли и питания должны быть широкими:
- Vdd располагается рядом с p-МОП
- Vss располагается рядом с n-МОП
Первый и второй металл желательно трассировать в ортогональном направлении
Слайд 71

69 КМОП логика p-МОП используется для подачи питания на выход (pull

69

КМОП логика

p-МОП используется для подачи питания на выход (pull up)
n-МОП используется

для подачи земли на выход (pull down)
Слайд 72

70 КМОП логика Значение на выходе определяется способом включения транзисторов параллельное включение последовательное включение

70

КМОП логика

Значение на выходе определяется способом включения транзисторов

параллельное
включение

последовательное
включение

Слайд 73

71 КМОП логика A ⋅ (B + C) A + B ⋅ C

71

КМОП логика

A ⋅ (B + C)

A + B ⋅ C

Слайд 74

72 КМОП логика Дана функция: F = (A ⋅ B) +

72

КМОП логика

Дана функция: F = (A ⋅ B) + (C ⋅

D)
1. Взять функцию без инверсии F = (A ⋅ B) + (C ⋅ D)
и реализовать подсхему на n-МОП
2. Определить способ соединения:
(А последовательно В) параллельно (С последовательно D)
3. Соединить между собой

Результат:

Слайд 75

73 КМОП логика 4. Найти комплементарную функцию от (A ⋅ B)

73

КМОП логика

4. Найти комплементарную функцию от (A ⋅ B) + (C

⋅ D)
F = (A ⋅ B) ⋅ (C ⋅ D) = (A + B) ⋅ (C + D)
Реализовать подсхему на p-МОП
5. Соединить n-МОП и p-МОП

Результат: