Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебники 60110.doc
Скачиваний:
11
Добавлен:
01.05.2022
Размер:
861.18 Кб
Скачать

6. Типовой комплект разработки

Типовой комплект разработки (PDK, Generic Process Design Kit) является одним из четырех базисов на котором строится среда проектирования или платформа разработки аналоговых УБИС. Помимо PDK для разработки необходимы маршрут проектирования, инструменты проектирования, библиотеки. Для 90 нм БиКМОП технологии разработан PDK gpdk090, который поддерживается продуктами Cadence Design Systems, Inc: IC614, VSE-L, VSE-XL, ADE-L, ADE-XL, VLS-L, VLS-XL, VLS-GXL, FINALE71, IUS81, MMSIM70, ASSURA32, EXT71, ANLS71, SOC71.

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

6.1. Основные функции pdk

  1. Обеспечивает базис для разработки и тестирования (верификации) УБИС.

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

  3. Обеспечивает технической поддержкой при разработке.

  4. Улучшает тестопригодность инженерных решений в проекте и предсказуемость (управляемость, согласно ISO2000) процесса разработки.

  5. Обеспечивает поддержку исследований инженерных решений по проектированию УБИС с проектными нормами 90 нм.

  6. Предоставляет инженерам доступ к консультативной базе по вопросам проектирования, использования САПР CIC, PDK и технологий.

  7. Обеспечивает лицензионную чистоту от IP модулей сторонних производителей.

  8. Обеспечивает легитимность процесса разработки.

Типовой комплект разработки GPDK090 описывает «поведенческий», не реализованный на какой либо фабрике, технологический процесс. И предназначен исключительно для разработки портируемых в дальнейшем под 90нм 1.8В/2.5В БиКМОП технологию проектов. Тем не менее, PDK полностью поддерживает методологию проектирования «сверху-вниз» CIC и содержит все необходимые устройства, модели, слои, правила проектирования и верификации.

Создание и применение типового комплекта разработки обусловлена тем фактом, что сама среда проектирования УБИС CIC не содержит в себе сквозного комплекта разработки, включающего в себя обучение маршруту проектирования, демонстрации основных возможностей, практических примеров проектов, а так же постановки исследовательских задач, которые предоставляет PDK. Применение идеологии построения PDK позволяет с одной стороны реализовать унифицированный Cadence маршрут и среду проектирования и с другой стороны учесть технологические особенности фабрик и специфики проектов.

Структура и место PDK в маршруте проектирования

После установки PDK представляет всю проектную информацию в виде организованной файловой структуры в <pdk_install_directory>:

assura – директория содержит правила для физической верификации с помощью программы Assura;

assura_tech.lib – файл, содержащий настройку Cadence Assura PV;

cds.lib.cdb – файл описание CDB библиотеки;

cds.lib.oa22 – файл описание библиотеки в OA2.2 формате;

cds.lib – символическая ссылка на CDB библиотеку PDK

dfIItechFiles – директория содержащая технологические файлы в ASCII для CDB и OA2.2 DFII формате;

diva - директория содержит правила для физической верификации с помощью программы Diva;

docs – директория, содержащая документацию на PDK и правила проектирования;

fireIce – директория, содержащая технологические файлы и карту слоев для Fire & Ice;

lef – директория с технологическими LEF файлами;

libs.cdb –CDB вариант PDK библиотеки;

libs.oa22 – OpenAccess 2.2 вариант PDK библиотеки;

models – директория моделей для Spectre$

neocell - директория, содержащая технологические файлы для Neocell;

neocircuit - директория, содержащая технологические файлы для Neocircuit;

sna – директория, содержащая технологические файлы для Seismic SNA;

soce – директория, содержащая таблицу емкостей для SOC Encounter;

stream – директория с GDSII картой слоев;

vavo – директория данных для Virtuoso Analog Voltagestorm ;

vcr – директория данных для Virtuoso Custom Router;

vlm – директория данных для Virtuoso Layout Migrate.

Методология технологических файлов реализована с помощью шаблонов технологических файлов их состава PDK. Они содержат всю необходимую информацию для проектирования по 90 нм БиКМОП аналого-цифровому процессу.

В PDK реализованы следующие представления устройств:

symbol – представление условно-графическим символом;

spectre список соединения для моделирования в Spectre и UltraSim;

schematic - список соединений для всех симуляторов;

hspiceD – список соединений для симулятора Hspice;

auLvs - список соединений для DIVA и Assura;

auCdl – список соединений в формате Circuit Descriptive Language (язык описания схем) для генерирования списка соединений для Dracula или экспорта в другие симуляторы;

ivpcell – идентифицирующий устройство символ, используемый в экстрактированой топологии при верификации в DIVA или Assura;

layout – представление топологической ячейки (Fixed cell, pcell) в Virtuoso Layout Editor.

Для каждого из устройств в PDK сформированы следующие представления для:

  • МОП-транзистор, четырехтерминальное представление (D, G, S, B) - symbol, spectre, hspiceD, auLvs, auCdl, ivpcell, layout (Pcells);

  • резисторы, трехтерминальное представление для диффузионных резисторов (PLUS, MINUS, B) и двухтерминальное (PLUS, MINUS) для поликремневых и метализированых - symbol, schematic, auLvs, auCdl, ivpcell, layout (Pcells), при моделировании - symbol, spectre, hspiceD, auLvs, auCdl, ivpcell;

  • конденсаторы трехтерминальные (G, D/S, B) - symbol, spectre, hspiceD, auLvs, auCdl, ivpcell, layout (Pcells);

  • диоды (PLUS, MINUS) - symbol, spectre, hspiceD, auLvs, auCdl, ivpcell, layout (Pcells)

  • биполярные транзисторы, трехтерминальные (C, B, E) - symbol, spectre, hspiceD, auLvs, auCdl, ivpcell.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]