Обзор литературы

В настоящее время существует множество САПР, с помощью которых можно разрабатывать аналоговые микросхемы. Основными производителями таких САПР являются фирмы:

1) Cadence

2) Mentor graphics

3) Synopsys

В данной дипломной работе рассматривается система геометрических ограничений, накладываемых на объекты аналоговых микросхем, производителем которой является фирма Cadence. Сравним данный продукт фирмы Cadence и аналогичные ему продукты перечисленных фирм.

1) Cadence:

Все ограничения условно можно разделить на следующие группы:

- ограничения, накладываемые на слои аналоговых микросхем

- ограничения, накладываемые на объекты аналоговых микросхем

-- ограничения, накладываемые на компоненты аналоговых микросхем

-- ограничения, накладываемые на токоведущие цепи

-- смешанные ограничения, накладываемые на комбинации компонентов и токоведущих цепей аналоговых микросхем

Эти ограничения учитываются модулем размещения и трассировки аналоговых микросхем.

Перечислим некоторые из ограничений, накладываемых на объекты аналоговых микросхем:

- symmetry (симметрия)

- alignment (выравнивание)

- cluster (наложение)

- cluster boundary (наложение с границей)

- orientation (ориентация)

- relative orientation (относительная ориентация)

- power structure (структура и расположение защитного кольца)

- diff pair (дифференциальная пара)

- shielding (экранирование)

- boundary area (габариты элементов)

- area utilization (используемая площадь)

Существующие средства проверки (Assura) не могут проверять объектные ограничения.

НЕ нашли? Не то? Что вы ищете?

Программный продукт Assura является частью платформы Virtuoso и подразделятся на три основные части:

- Assura DRC

Эта программа позволяет проверять, идентифицировать и корректировать нарушения конструкторско-технологических норм. Assura DRC позволяет эффективно проверять топологии высокой сложности, в том числе и топологии со сложной иерархической структурой. Она поддерживает шаблоны правил проверки, что облегчает написание наиболее сложных из них.

Программа может работать в интерактивном и независимом режимах.

Иерархические проверки позволяют более тщательно производить контроль топологии аналоговых микросхем.

Программой поддерживается распараллеливание, что позволяется укорить процесс верификации топологии. [4]

- Assura LVS

Эта программа позволяет проверять, идентифицировать, и корректировать ошибки, связанные с проверкой на изоморфизм графа принципиальной схемы и графа, извлеченного из топологии аналоговой микросхемы.

Извлечение графа из топологии происходит на основе правил, заданных в специальном файле.

Assura LVS поддерживает возможность работы в иерархическом режиме.

Результаты прохода Assura LVS можно открыть в отладочной программе, исправлять ошибки и контролировать их исправление.

Программа поддерживает топологии схем со смешанными сигналами (аналоговая и цифровая часть на одном кристалле).

Поддерживается аппарат для обнаружения "антенных" (antenna) эффектов (в процессе травления на границе металлических соединений накапливается заряд, который может приводить к выходу из строя расположенных рядом транзисторов).

Предусмотрены средства анализа плотности распределения металла.

Программа может работать в интерактивном и независимом режимах.

Иерархические проверки позволяют более тщательно производить контроль изоморфизма указанных графов. [5]

- Assura RCX

Эта программа извлекает паразитные эффекты из готовой топологии аналоговой микросхемы:

-- паразитные емкости

-- паразитные резисторы

-- паразитные индуктивности

Assura RCX может работать в иерархическом режиме. [6]

2) Mentor Graphics:

-- ограничения, накладываемые на слои аналоговых микросхем

-- ограничения, накладываемые на объекты аналоговых микросхем

-- ограничения, относящиеся к процессу трассировки аналоговых микросхем. Этот набор ограничений включает в себя ограничения на экранирование, ширину и расстояние между токоведущими цепями.

Этот набор является подмножеством набора, предлагаемого Cadence.

Существующее средство верификации топологии Calibre разделяется на три основные части:

- Calibre DRC

Этот модуль, предназначенный для комплексного контроля геометрических правил проектирования. Можно производить верификацию как по отдельным блокам, так и кристалла в целом. Благодаря методам распознавания неявных иерархических структур и учета повторяемости блоков, процесс верификации выполняется практически с одинаковой эффективностью как для иерархически структурированных, так и для неиерархических проектов. Для выявленных повторяющихся ячеек производится однократная проверка, а далее при контроле отдельных экземпляров ячейки используются уже готовые результаты этой проверки.

Существует возможность распараллеливания.

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

Поддерживается аппарат для обнаружения "антенных" эффектов.

Предусмотрены средства анализа плотности распределения металла. [7]

- Calibre LVS

Этот модуль позволяет восстанавливать принципиальную электрическую схему из топологического представления и сравнивать полученные результаты с исходным описанием электрической схемы.

При восстановлении электрической схемы решаются задачи идентификации компонентов электрической схемы и соединений, определения их параметров.

Извлечение графа из топологии происходит на основе правил, заданных в специальном файле.

Помимо выделения самих компонентов, система позволяет на основании геометрических данных рассчитать их реальные параметры и сравнить с параметрами, использованными в исходной электрической схеме.

Calibre LVS поддерживает возможность работы в иерархическом режиме.

Механизм автоматической локализации кратчайших путей между несогласованными участками одной цепи вносит значительный вклад в ускорение процесса восстановления электрической схемы. [7]

- Calibre xRC

Этот модуль обеспечивает экстракцию параметров соединений на уровне транзисторов, вентильном уровне, а также на уровне иерархических блоков.

Calibre xRC также может быть интегрирован в топологический редактор и использоваться в интерактивном режиме.

Результаты экстракции сохраняются в специальной базе данных паразитных параметров.

Существует возможность извлечения паразитных индуктивностей. [7]

3) Synopsys:

Как и в Cadence, в Synopsys ограничения можно разделить на идентичные группы:

- ограничения, накладываемые на слои аналоговых микросхем

- ограничения, накладываемые на объекты аналоговых микросхем

-- ограничения, накладываемые на компоненты аналоговых микросхем

-- ограничения, накладываемые на токоведущие цепи

-- смешанные ограничения, накладываемые на комбинации компонентов и токоведущих цепей аналоговых микросхем

Эти ограничения учитываются модулем размещения и трассировки аналоговых микросхем.

Перечислим некоторые из ограничений, накладываемых на объекты аналоговых микросхем:

- constrained length (ограниченная длина)

- mathed differential pair (дифференциальная пара)

- mathed length (допустимая длина)

- symmetry (симметрия)

- noise constrained (shielding) routing (экранирование)

- device mathing (сравнение устройств)

- pin constraint (ограничение выводов)

- net property (приоритет цепей) [10]

Существующие средства проверки (Hercules) не могут проверять объектные ограничения.

Существующее средство верификации топологии Hercules разделяется на две основные части:

- Hercules DRC

Этот модуль, предназначенный для комплексного контроля геометрических правил проектирования.

Иерархические проверки позволяют более тщательно производить контроль топологии аналоговых микросхем.

Программой поддерживается распараллеливание, что позволяется укорить процесс верификации топологии. [8]

- Hercules LVS

Эта программа позволяет проверять, идентифицировать, и корректировать ошибки, связанные с проверкой на изоморфизм графа принципиальной схемы и графа, извлеченного из топологии аналоговой микросхемы.

Поддерживает возможность работы в иерархическом режиме.

Программа может работать в интерактивном и независимом режимах.

Иерархические проверки позволяют более тщательно производить контроль изоморфизма указанных графов. [8]

Извлечение паразитных параметров производится с помощью программы Star-RCXT (данная программа аналогична Assura RCX и Calibre xRC).

В Cadence и в Synopsys ограничения хранятся в геометрической базе данных Open Access. Но существуют специфичные для этих фирм API для извлечения этих ограничений и извлечения параметров этих ограничений. Типы геометрических ограничений, накладываемых на объекты аналоговых микросхем, совпадают только частично и имеют различные параметры. В Mentor Graphics ограничения, накладываемые на объекты аналоговых микросхем, относятся только к токоведущим цепям, что, очевидно, является подмножеством ограничений конкурентов.

Таким образом, различие в API для работы с ограничениями, накладываемыми на объекты аналоговых микросхем, и их различия по типам у указанных производителей, отсутствие полноценных средств их проверки – все это не позволяет редактировать и адекватно проверять такие ограничения, используя различные САПР для модели одной и той же микросхемы в процессе ее проектирования. Значит, требуются разработки индивидуальных для каждой САПР программных модулей проверки геометрических ограничений, наложенных на объекты аналоговых микросхем.