редактор макетов микросхем
Редактор макетов интегральных схем или редактор макетов ИС — это программный инструмент для автоматизации электронного проектирования , который позволяет пользователю оцифровывать формы и узоры, образующие интегральную схему . Обычно вид включает в себя компоненты (обычно в виде элементов), металлические дорожки, переходные отверстия и электрические контакты. Программное обеспечение этого типа похоже на программное обеспечение для компьютерного черчения , но специализировано для задач компоновки интегральных схем . Типичная схема компоновки аналоговых схем может быть следующей:
- 1. Инженер-проектировщик получает от проектировщика схему в электрическом виде.
- 2. Инструмент или инженер-компоновщик создает физический вид схемы, включая все необходимые компоненты, провода, слои и площадки.
- 3. Инженер-компоновщик размещает компоненты так, чтобы минимизировать как требуемую площадь, так и негативное влияние паразитных элементов компоновки на производительность схемы, а также обеспечить эффективную разводку к компонентам.
- 4. Инженер-компоновщик время от времени использует металлическую трассировку и другие слои для соединения всех компонентов, опять же стараясь избежать нежелательных паразитов компоновки.
- 5. Инженер-проектировщик использует проверки DRC и LVS , чтобы убедиться, что схема технологична и функциональна. Другие инструменты включают проверку полевого решателя для проверки важных характеристик, таких как сопротивление устройства и источников проблем, таких как электромиграция или слишком тонкие провода, приводящие к перегоранию проводов, вызывающему короткое замыкание или размыкание цепи.
- 6. Другие проверки включают ESD, XOR, EOS и проверку с помощью литейного завода под названием Mebes check, чтобы убедиться, что логические алгоритмы, генерирующие слои маски, выполняются должным образом. Генерация логических значений довольно часто выполняется в редакторе макетов.
- Раньше макеты самых простых компонентов выполнялись на палочках и веревках. Появление компьютеров, особенно мейнфреймов и мини-компьютеров, помогло привнести верстку в цифровой мир компьютеров. В 80-х и 90-х годах значительная часть редактирования макетов выполнялась на персональных компьютерах с использованием таких инструментов, как IC Editors, L-Edit и других. Другие редакторы макетов используют большое устройство, похожее на трекбол, с кликерами. Редакторы макетов в основном перешли на серверы через такие инструменты, как Cadence Virtuoso и Mentor, хотя некоторые из них по-прежнему выполняются с помощью инструментов ПК с помощью таких инструментов, как L-Edit, но, к сожалению, на рынке ПК мало вариантов, хотя есть несколько исключений, таких как как Magic и KLayout, но они в основном используются для таких утилит, как просмотр файлов GDS, а не полноценных редакторов макетов, как это было когда-то в 90-х.
- Редакторы макетов стали сложнее и функциональнее, чтобы справляться с постоянно растущим количеством устройств и проблемами, которые не были проблемами раньше, когда количество устройств было меньше, а геометрия была намного больше.
- Редакторы макетов начали включать в себя другие инструменты для обнаружения паразитов с тех пор, как были введены RF и меньшие геометрии. Инженеров-компоновщиков иногда называют физическими дизайнерами, поскольку большая часть макетов создается машиной в цифровых блоках. Это делается с помощью таких инструментов, как Cadence Encounter или Synopsys. Тем не менее, поскольку нарисованная проволока в редакторе макетов является идеальным идеалом, который не отображает реальность физической геометрии чипа. На самом деле провода больше похожи на несовершенные пряди, некоторые участки которых тоньше и толще, чем другие. Концы в редакторе макетов более закругленные, а не идеально квадратные. Иногда эти недостатки необходимо отразить или извлечь с помощью редактора топологии и передать обратно разработчику схемы, чтобы он мог запустить так называемое моделирование RCX с учетом этих физических паразитов .
В некоторых случаях инженер-компоновщик запросит незначительные изменения в схеме для упрощения компоновки.