Практическое применение собственной программной системы синтеза топологии в сквозном маршруте проектирования
Разработка собственной комплексной системы автоматизированного проектирования. Создание маршрута планирования больших интегральных схем на основе аналого-цифрового базового матричного кристалла. Характеристика построения топологии переменного слоя.
Рубрика | Коммуникации, связь, цифровые приборы и радиоэлектроника |
Вид | статья |
Язык | русский |
Дата добавления | 29.06.2017 |
Размер файла | 23,6 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Нижегородский государственный университет им. Н.И. Лобачевского
Практическое применение собственной программной системы синтеза топологии в сквозном маршруте проектирования
В.В. Балашов
А.С. Плехов
Для микроэлектронных устройств с существенно нерегулярной структурой и, в особенности, с однослойной коммутацией, существующие конструкторские САПР либо недостаточно эффективны, либо вообще не пригодны. Так ни один из модулей трассировки коммерческих современных САПР (в том числе и ведущих фирм Cadence Design Systems, Mentor Graphics, Synopsys) не позволяет осуществлять разводку соединений БИС на БМК с однослойной коммутацией с поликремниевыми перемычками. Это связано с тем, что все современные САПР ориентированы на заказные схемы, выполняемые по технологии с несколькими слоями металлизации. В частности, современный программный модуль автоматизированной трассировки SoC Encounter одной из ведущих западных фирм Cadence Design Systems может учитывать различные антенные эффекты в проводниках, возникающие наводки на соседних трассах, и ряд других физических эффектов, появляющихся при использовании субмикронных технологий, но не рассчитан на однослойную трассировку.
Актуальность БИС на основе БМК с однослойной коммутацией до сих пор остаётся высокой. Это обуславливается тем, что для разработки проекта БИС на основе такого БМК достаточно спроектировать и изготовить только один фотошаблон переменного слоя металлизации (при условии что сам БМК уже сформирован). Это повышает качество и уменьшает стоимость разработки.
Разработка собственной комплексной системы автоматизированного проектирования, которая бы содержала все основные программные модули -- схемотехнический редактор, топологический ручной редактор и пр. чрезвычайно сложна. Это связано с тем, что помимо алгоритмов графического отображения миллионов прямоугольников (топология современных микросхем высокой интеграции содержит сотни миллионов прямоугольников), необходима поддержка основных промышленных форматов САПР -- LEF (Library Exchange Format), DEF (Design Exchange Format), Verilog (на уровне списка связей проекта), GDSII (для топологии) и пр. Таким образом, разработка собственных САПР, обеспечивающих «сквозной» маршрут проектирования экономически нецелесообразна. Более предпочтительным вариантом является построение САПР на базе относительно недорогих готовых модулей ведущих фирм, с включением в маршрут программных модулей собственной разработки. Ниже представлен практический опыт по применению программного модуля синтеза топологии специализированных микросхем на основе аналого-цифровых БМК с одним слоем коммутации (ПС «Синтез»).
В составе САПР выделяют следующие виды обеспечения -- программное обеспечение, информационное обеспечение, техническое обеспечение, методическое обеспечение [1 - 6].
Разработка полузаказной БИС на основе аналого-цифрового БМК представляет собой поэтапный процесс проектирования переменного слоя (слоя металла), накладываемого на базовые технологические слои, представленные в кристалле [7 - 10]. Проектирование ведётся с использованием библиотеки стандартных ячеек, представляющих ограниченный перечень элементов, возможных для использования.
Исходными данными является ТЗ на разработку микросхемы и комплект КД на базовое исполнение БМК. Результатом проектирования является разработанный чертёж топологии переменного слоя БИС, представленного в формате GDS II [9], который передаётся на изготовление фотошаблонов.
Маршрут проектирования БИС на основе аналого-цифрового БМК состоит из следующих этапов: 1) подготовительный; 2) разработка структурной схемы; 3) схемотехническое проектирование; 4) топологическое проектирование; 5) верификация топологии проекта (в том числе моделирование с учётом топологических параметров); 6) формирование комплекта конструкторской документации (КД); 7) формирование архива проекта.
ПС «Синтез» предназначена для работы в сквозном маршруте проектирования, основанном на модулях фирмы Cadence Design Systems. Маршрут проектирования приведён на рисунке 1. Программная система может функционировать и отдельно (обеспечивая размещение элементов БИС и трассировку соединений), при условии наличия входной информации о кристалле в формате LEF и floorplan (текстовый файл, содержащий информацию о планировке кристалла) и информации о проекте в формате DEF.
ПС «Синтез» обеспечивает работу в двух режимах:
1) размещение элементов осуществляется средствами САПР фирмы Cadence Design Systems (модуль SoC Encounter), ПС «Синтез» при этом используется для трассировки соединений (левая ветвь на рисунке 1); 2) размещение элементов и трассировка осуществляются в ПС «Синтез» (правая ветвь на рисунке 1).
Ввод схемы осуществляется вручную с помощью графического редактора схем. Данная схема используется для формирования документа «Схема электрическая структурная» Э1 и/или для формирования верхнего уровня иерархической принципиальной схемы.
Далее, в соответствии со структурной схемой, проводится разработка схемы электрической принципиальной. При разработке схемы используется только разрешённый к применению для данного аналого-цифрового БМК элементный базис. При проектировании необходимо учитывать необходимость разделения схемы на аналоговую и цифровую части. Принципиальная схема вводится в САПР средствами редактора схем с использованием библиотеки стандартных элементов данного БМК в иерархическом виде. Для введённой схемы проводится контроль на связность и выполнение правил построения схемы.
На подготовительном этапе проводится анализ исходных данных, анализируется степень обеспечения техническими и программными средствами, выбираются средства проектирования.
На этапе разработки схемы электрической структурной проводится проработка общего конструктивного решения, формирование функциональных блоков схемы, определяется назначение и режимы использования внешних выводов.
При разработке структурной схемы необходимо выделять аналоговые и цифровые блоки схемы для возможности их отдельной отладки и разделение цепей «земли» и «питания» на аналоговую и цифровую.
Контроль работоспособности схемы электрической принципиальной проводится путём моделирования работы схемы в требуемых режимах. На данном этапе исследование работоспособности схемы проводится без учёта топологии. Для проведения моделирования, при необходимости, проектируют тестовую оснастку (тестовые схемы, файлы тестовых воздействий, файлы эталонных воздействий). Результатом работы являются текстовые файлы и графические диаграммы, отражающие предварительные (без учёта топологии) электрические характеристики и временные параметры работы схемы. По результатам моделирования проводится коррекция блоков или всей схемы в целом. Процесс повторяется до достижения приемлемого результата, соответствующего требованиям ТЗ.
После разработки схемы электрической принципиальной проводится непосредственно разработка топологии переменного слоя.
На данном этапе возможны два варианта проектирования топологии переменного слоя.
Первый вариант (левая ветвь на рисунке 1) предусматривает размещение элементов [11] проекта с помощью модуля SoC Encounter. Для выполнения размещения в модуль SoC Encounter дополнительно загружаются файлы описания библиотечных элементов (LEF), файл с перечнем внешних контактных площадок (IO) и файл планировки (floorplan). При разработке топологии необходимо, чтобы на все неиспользуемые посадочные места аналого-цифрового БМК были установлены элементы-«заглушки». «Заглушки» содержат только зоны запрета трассировки и не позволяют проводить трассы поверх неиспользованных элементов. После выполнения размещения элементов информация о проекте передаётся в формате DEF в ПС «Синтез», где проводится трассировка связей. В ПС «Синтез» кроме DEF-файла также загружаются файлы LEF и PEF.
Второй вариант (правая ветвь на рисунке 1) предусматривает выполнение размещения элементов в ПС «Синтез». При этом информация о проекте в ПС «Синтез» может быть передана как напрямую из списка связей в формате Verilog, так и из DEF-файла (предварительно созданного в SoC Encounter). Размещение элементов проекта в модуле SoC Encounter не производится. В ПС «Синтез» передаются также файлы LEF, PEF, floorplan и выполняется размещение элементов. На все неиспользуемые посадочные места также устанавливаются элементы-«заглушки». После этого выполняется трассировка [11] связей.
В обоих вариантах при необходимости в ПС «Синтез» проводится коррекция размещения элементов и/или доразводка связей в ручном режиме. После завершения работ по размещению и разводке связей проекта информация о проекте выводится в файл формата DEF. Данный файл импортируется в САПР фирмы Cadence Design Systems.
Результатом работ по обоим маршрутам является топология переменного слоя металла, накладываемого на базовые слои данного БМК.
Проведение верификации топологии проводится в три этапа: 1) проверка топологии на выполнение норм конструкторско-технологических ограничений (КТО); 2) проверка топологии на соответствие схеме электрической принципиальной; 3) контрольное моделирование топологии с учётом паразитных элементов [9].
На первом этапе проводится проверка разработанной топологии на выполнение норм КТО, заложенных в правилах проектирования для используемой технологии. Для выполнения проверки необходим файл правил проверки норм КТО в формате используемого ПО. В случае нахождения несоответствия топология корректируется и проводится повторная проверка.
На втором этапе проводится восстановление схемы из топологии и её сравнение с исходной схемой электрической принципиальной. Для проведения восстановления схемы из топологии необходим файл правил выделения приборов и цепей из топологии в формате используемого ПО. В случае нахождения несоответствия топология корректируется и проводится повторная верификация, начиная с проверки на соответствие нормам КТО.
На третьем этапе проводится контроль работоспособности схемы с учётом разработанной топологии. Для этого сначала в разработанной топологии выделяются приборы и цепи вместе с паразитными элементами, образующимися в результате разработки топологии (паразитные сопротивления, ёмкости), затем проводится аналоговое моделирование полученной схемы.
Для проведения контрольного моделирования при необходимости проектируют тестовую оснастку (тестовые схемы, файлы тестовых воздействий, файлы эталонных воздействий) или используют файлы, разработанные при предварительном моделировании схемы электрической принципиальной. Результатом работы являются текстовые файлы и графические диаграммы, отражающие электрические характеристики и временные параметры работы схемы с учётом топологии.
По результатам моделирования проводится коррекция топологии или схемы принципиальной. Процесс проектирования повторяется с нужного этапа до достижения приемлемого результата, соответствующего требованиям ТЗ.
Результирующую топологию проекта транслируют в формат GDS II.
В результате проведённого проектирования должны быть получены данные, описывающие БИС. По совокупности они представляют собой базу данных проекта, содержащую: описание структурной схемы; описание принципиальной схемы; тестовые схемы и вектора; результаты предварительного моделирования схемы без учета топологии в различных режимах; чертёж топологии переменного слоя; результаты верификации топологии на соответствие нормам КТО и схеме принципиальной; результаты контрольного моделирования с учётом топологии в различных режимах. автоматизированный интегральный цифровой кристалл
На основании базы данных проекта разрабатываются требуемые документы из состава КД на исполнение БИС. Информация базы данных проекта в объёме, требуемом для возобновления проектирования с любого этапа, оформляется как архив проекта.
В качестве технических средств рекомендуется использовать рабочие станции HP, SUN и/или персональные компьютеры на базе 32-разрядных и/или 64-разрядных процессоров Pentium и операционной системы Linux и/или Windows. Периферийное оборудование должно предоставлять возможность автоматизированного вывода текстовой информации и графической информации в форматах A4-A0. В качестве операционной системы используются: Sun Solaris, Windows XP, RHEL (Red Hat Enterprise Linux).
В качестве прикладного программного обеспечения используются программные средства, представленные в таблице 1.
Таблица 1 Перечень программного обеспечения
Наименование программного средства (фирма-разработчик) |
Операционная система |
Назначение (этапы функционирования) |
|
Virtuoso Schematic Editor (Cadence) |
Solaris Linux |
Разработка схемы структурной (этап 2) Разработка схемы принципиальной (этап 3) Формирование комплекта КД (этап 6) |
|
AutoCad (Autodesk) |
Windows |
Разработка схемы структурной (этап 2) |
|
Analog Design Environment |
Solaris Linux |
Обеспечение интерактивной работы и анализа результатов аналогового моделирования (этап 3, этап 5) |
|
Spectre, UltraSim (Cadence) |
Solaris Linux |
Аналоговое моделирование блоков и всей схемы принципиальной (этап 3) Аналоговое моделирование топологии с паразитными элементами (этап 5) |
|
NC-Sim (Cadence) |
Solaris, Linux |
Логическое моделирование на этапе схемотехнического проектирования (этап 3) |
|
Export DEF, Import DEF, Import LEF (Cadence) |
Solaris, Linux |
Импорт и экспорт данных из базы данных Cadence на этапе топологического проектирования (этап 4) |
|
SOC Encounter (Cadence) |
Solaris, Linux |
Размещение элементов и трассировка соединений на этапе топологического проектирования (этап 4) |
|
ПС «Синтез» |
Windows |
Автоматическая трассировка соединений на этапе топологического проектирования (этап 4) |
|
Virtuoso Layout Editor (Cadence) |
Solaris, Linux |
Ручное редактирование топологии на этапе топологического проектирования (этап 4) |
|
Calibre (Mentor Graphics) |
Solaris, Linux |
Верификация топологии проекта (этап 5) |
|
Microsoft Word |
Windows |
Формирование комплекта КД (этап 6) |
Для функционирования маршрута проектирования БИС на основе аналого-цифрового БМК необходимо следующее информационное обеспечение (ИО): технологический файл; файл, задающий параметры визуализации ячеек проекта (файл ресурсов экрана); библиотека базовых аналоговых элементов (транзисторов, диодов и так далее) в формате DFII и наборы SPICE-параметров; библиотека стандартных элементов в формате DFII (УГО, схема электрическая, логическая модель на языке HDL, модель для автоматизированного размещения, топологическая модель); LEF-файл с описанием конструкции кристалла и библиотечных элементов (*.lef); файл настроек для ПС «Синтез» с описанием аналого-цифрового БМК; файлы правил верификации топологии (файл правил проверки норм КТО, файл правил восстановления схемы из топологии, файл правил экстракции RC-параметров); библиотека элементов оформления чертежей в соответствии с ЕСКД.
Информация, полученная в результате работы системы «Синтез» на этапе размещения элементов включает в себя: файл в формате DEF с описанием проекта; список не размещённых элементов; файл журнала с описанием основным проведённых операций, предупреждениями и ошибками.
Информация, полученная в результате работы системы «Синтез» на этапе трассировки включает в себя: файл в формате DEF с описанием проекта; список не разведённых цепей; файл журнала с описанием основным проведённых операций, предупреждениями и ошибками.
Решение задачи осуществляется с помощью системы «Синтез». После выполнения необходимых операций (размещение элементов, трассировка связей), данные о проекте записываются в DEF-файл. Промежуточные результаты также могут быть записаны в DEF-файл. DEF-файл импортируется в САПР Cadence.
Все работы по размещению элементов и трассировке проводились на трёх проектах БИС на основе аналого-цифрового БМК с одним слоем металлизации. Полученные варианты топологии с помощью ПС «Синтез» были записаны в файлы формата DEF, после чего импортированы в САПР Cadence.
Для подтверждения корректности проектов, в САПР Cadence была выполнена верификация топологии:
1. Выполнена проверка выполнения норм КТО.
2. Осуществлено сравнение схемы, извлечённой из топологии с исходной схемой.
Полученные результаты были положительные, что позволяет сделать вывод о корректности выполнения синтеза топологии БИС на основе аналого-цифрового БМК в ПС «Синтез».
Работа поддержана (частично поддержана) грантом (соглашение от 27 августа 2013г. № 02.В.49.21.0003 между МОН РФ и ННГУ).
Литература
1. Батищев Д. И., Львович Я. Е., Фролов В. Н. Оптимизация в САПР [Текст]: Учебник. Воронеж: Изд-во Воронеж. гос. университета, 1997. 416 с.
2. Дмитриевич Г. Д. Методическое обеспечение учебно-исследовательской САПР радиоэлектронных схем [Текст] // Системы автоматизированного проектирования и обучения: Межвузовский сб. науч. тр. Иваново, 1987. С. 141-145.
3. Казеннов Г. Г., Соколов А. Г. Основы построения САПР и АСТПП [Текст]: Учебник для техникумов по спец. электр.-выч. техники. М.: Высшая школа, 1989. 200 с.
4. Корячко В. П., Курейчик В. М., Норенков И. П. Теоретические основы САПР [Текст]: Учебник для вузов. М.: Энергоатомиздат, 1987. 400 с.
5. Норенков И. П. САПР: Системы автоматизированного проектирования [Текст]: Учебное пособие для втузов; В 9 кн. М.: Высшая школа, 1987. Кн. 1 -- Принципы построения и структура. 123 с.
6. Рубцов В.П., Захаров В. П., Жижко В. А. Автоматизация проектирования больших интегральных схем [Текст]: Киев: Технiка, 1980. 230 с.
7. Авдеев Е. В., Раджабов С. Г. Методика тополого-схемотехнической экстракции паразитных RC-параметров межсоединений в САПР ИМС [Текст]// Информационные технологии. 2002. № 5. С. 20-24.
8. Sherwani N. Algorithms for VLSI phisical design automation. Kluwer academic publishers. London, 1995. P. 538.
Размещено на Allbest.ru
...Подобные документы
Анализ и назначение сверхбольших интегральных схем программируемой логики. Сущность, особенности, структура и классификация микропроцессоров. Общая характеристика и задачи системы автоматизированного проектирования матричных больших интегральных схем.
курсовая работа [447,3 K], добавлен 31.05.2010Этапы проектирование полупроводниковых интегральных микросхем. Составление фрагментов топологии заданного уровня. Минимизация тепловой обратной связи в кристалле. Основные достоинства использования ЭВМ при проектировании топологии микросхем и микросборок.
презентация [372,7 K], добавлен 29.11.2013Разработка электрической схемы цифрового устройства на основе базовых интегральных микросхем: упрощение и преобразование; выбор типа логики и конкретных серий. Электрический расчет цифровой схемы, расчет мощностей. Создание топологии в гибридном варианте.
курсовая работа [610,3 K], добавлен 29.09.2014Особенности проектирования малошумящего полевого транзистора с затвором Шоттки, определение толщины его обедненной области, значения порогового напряжения перекрытия канала и геометрических размеров. Разработка конструкции и топологии кристалла.
курсовая работа [748,2 K], добавлен 22.08.2013Основные принципы построения АМ-ЧМ приемников. Анализ схемы электрической принципиальной ИМС TA2003. Разработка физической структуры кристалла, технологического маршрута изготовления и топологии интегральной микросхемы. Компоновка элементов и блоков.
дипломная работа [2,0 M], добавлен 01.11.2010Знакомство с особенностями работы в среде системы автоматизированного проектирования "Max+Plus II". Анализ этапов разработки специализированных цифровых устройств. Характеристика схемы после изменения адресов. Рассмотрение способов настройки сумматоров.
контрольная работа [2,2 M], добавлен 03.01.2014Создание систем на кристалле. Структурный принцип собственной компенсации влияния проходных емкостей. Применение принципа собственной компенсации. Взаимная компенсация емкостей подложки и нагрузки. Структурная оптимизация дифференциальных каскадов.
магистерская работа [2,1 M], добавлен 05.03.2011Конструктивные и технологические ограничения, которые учитываются при разработке топологии интегральной микросхемы на биполярных транзисторах, схемотехнические параметры. Порядок расчета полупроводниковых резисторов, общие сведения об их изготовлении.
курсовая работа [1,8 M], добавлен 26.05.2010Маршрутизаторы. Топологии сети. Коммутатор. Концентратор. Вычислительные средства отдельных проектных подразделений. Объединение технических средств автоматизированных систем проектирования в единую систему комплексной автоматизации.
реферат [91,3 K], добавлен 05.09.2007Разработка конструкции, топологии и технологического процесса интегральной микросхемы по заданной электрической схеме. Топологический расчет транзистора и полупроводникового кристалла. Расчет геометрических размеров резисторов и конденсаторов.
курсовая работа [1,3 M], добавлен 18.02.2010Анализ методики проектирования и расчета электронных устройств. Разработка функциональной, принципиальной схем устройства аналого-цифрового преобразования. Расчет транзисторного ключа. Генератор тактовых импульсов. RS триггеры и логические элементы.
курсовая работа [1,3 M], добавлен 16.03.2012Современные технологии доступа в сети Интернет. Беспроводные системы доступа. Оптико-волоконные и волоконно-коаксиальные системы. Существующие топологии сетей. Выбор топологии, оптического кабеля и трассы прокладки. Экономическое обоснование проекта.
дипломная работа [2,9 M], добавлен 17.04.2014Разработка системы адаптивного аналого-цифрового преобразования (АЦП) на базе однокристального микроконтроллера. Сравнение АЦП различных типов. Анализ способов реализации системы, описание ее структурной схемы, алгоритма работы, программного обеспечения.
дипломная работа [3,0 M], добавлен 29.06.2012Телекоммуникации как одна из наиболее быстро развивающихся областей современной науки и техники. Методы проектирования подсистемы аналого-цифрового преобразования. Принципы расчета частоты дискретизации. Характеристика способа кодирования амплитуды.
курсовая работа [636,6 K], добавлен 31.03.2015Параметры цифрового потока формата 4:2:2. Разработка принципиальной электрической схемы. Цифро-аналоговый преобразователь, фильтр нижних частот, усилитель аналогового сигнала, выходной каскад, кодер системы PAL. Разработка топологии печатной платы.
дипломная работа [615,9 K], добавлен 19.10.2015Методика расчета геометрических размеров элементов схемы широкополосного усилителя, его основные конструктивные и технико-эксплуатационные характеристики. Особенности конструирования и анализ эскиза топологии усилителя с помощью пакета программ AutoCAD.
курсовая работа [324,3 K], добавлен 01.11.2010Описание работы однополярного аналого-цифрового преобразователя. Расчет эмиттерного повторителя и проектирование схемы высокочастотного аналого-цифрового преобразователя. Разработка печатной платы устройства, технология её монтажа и проверка надежности.
курсовая работа [761,6 K], добавлен 27.06.2014Характеристика основных задач электронных схем. Характеристика схемы усилительного каскада, назначение топологии электрических схем и усилительного каскада с общим эмиттером Особенности составления матрицы узловых проводимостей. Применение ППП "MicroCap".
контрольная работа [1,8 M], добавлен 27.04.2012Основные частотные свойства структурных схем. Динамический диапазон обобщенной структуры устойчивых D-элементов. Собственная компенсация доминирующих параметров активных элементов. Базовый алгоритм структурного синтеза схем с собственной компенсацией.
магистерская работа [932,5 K], добавлен 08.03.2011Методы оптимизации кольцевой топологии локальной вычислительной линии и топологии типа общая шина-звезда. Разбиение рабочих станций на группы, расположение концентраторов в "центрах тяжести" групп. Расчет расстояния между парами точек по теореме Пифагора.
контрольная работа [299,2 K], добавлен 16.01.2015