Автоматизация электронного проектирования

редактировать
программное обеспечение, помогающее проектировать электронные системы, такие как интегральные схемы и компьютерное оборудование

Автоматизация проектирования электроники (EDA ), также называемая электронным компьютером- Система автоматизированного проектирования (ECAD ) - это категория программных средств для проектирования электронных систем, таких как интегральных схем и печатные платы. Инструменты работают вместе в потоке проектирования, который разработчики микросхем используют для проектирования и анализа целых полупроводниковых микросхем. Поскольку современный полупроводниковый чип может состоять из миллиардов компонентов, инструменты EDA необходимы для их проектирования; в этой статье, в частности, описывается EDA в отношении интегральных схем (IC).

Содержание
  • 1 История
    • 1.1 Первые дни
    • 1.2 Рождение коммерческого EDA
  • 2 Текущее состояние
  • 3 В центре внимания программное обеспечение
    • 3.1 Дизайн
    • 3.2 Моделирование
    • 3.3 Анализ и проверка
    • 3.4 Подготовка производства
    • 3.5 Функциональная безопасность
  • 4 Компании
    • 4.1 Старые компании
    • 4.2 Приобретения
  • 5 См. также
  • 6 Ссылки
История

Первые дни

До разработки EDA интегральные схемы разрабатывались вручную и вручную выкладывались. Некоторые продвинутые магазины использовали геометрическое программное обеспечение для создания лент для фотоплоттера , отвечающего за создание монохроматического изображения экспозиции, но даже те копировали цифровые записи механически нарисованных компонентов. Процесс был в основном графическим: перевод с электроники на графику выполнялся вручную; Самой известной компанией того времени была Calma, чей формат GDSII используется до сих пор. К середине 1970-х разработчики начали автоматизировать проектирование схем в дополнение к черчению, и были разработаны первые инструменты размещения и трассировки ; как только это произошло, материалы конференции Design Automation Conference каталогизировали большинство разработок того времени.

Следующая эра началась после публикации «Введение в СБИС системы» Карвером Мидом и Линн Конвей в 1980 году; в этом новаторском тексте пропагандировалась разработка микросхем с использованием языков программирования, которые компилируются на кремнии. Непосредственным результатом стало значительное увеличение сложности микросхем, которые можно было разработать, с улучшенным доступом к инструментам проверки проекта, которые использовали логическое моделирование. Часто микросхемы было проще выложить и с большей вероятностью они работали правильно, поскольку их конструкции можно было более тщательно смоделировать до строительства. Несмотря на то, что языки и инструменты развивались, этот общий подход, заключающийся в определении желаемого поведения на текстовом языке программирования и позволяющий инструментам вывести подробный физический проект, остается основой дизайна цифровых ИС сегодня.

Самые ранние инструменты EDA были созданы академически. Одним из самых известных был "Тарбол инструментов СБИС Беркли", набор утилит UNIX, используемых для разработки ранних систем СБИС. До сих пор широко используются эвристический логический минимизатор Espresso, отвечающий за снижение сложности схем, и Magic, платформа автоматизированного проектирования. Другим важным событием стало создание MOSIS, консорциума университетов и производителей, который разработал недорогой способ обучения студентов-проектировщиков микросхем путем производства реальных интегральных схем. Основная концепция заключалась в использовании надежных, недорогих, относительно низкотехнологичных процессов ИС и упаковке большого количества проектов на пластину с сохранением нескольких копий микросхем от каждого проекта. Сотрудничающие производители либо пожертвовали обработанные вафли, либо продали их по себестоимости. поскольку они увидели, что программа полезна для их собственного долгосрочного роста.

Рождение коммерческого EDA

1981 ознаменовало начало EDA как отрасли. В течение многих лет крупные электронные компании, такие как Hewlett Packard, Tektronix и Intel, занимались EDA внутри компании, а менеджеры и разработчики начали уходить из эти компании должны сосредоточиться на EDA как на бизнесе. Daisy Systems, Mentor Graphics и Valid Logic Systems были основаны примерно в это время и все вместе назывались DMV. В 1981 г. США Министерство обороны дополнительно начало финансирование VHDL в качестве языка описания оборудования. В течение нескольких лет появилось много компаний, специализирующихся на EDA, каждая из которых уделяла немного разное внимание.

Первая выставка EDA была проведена на Design Automation Conference в 1984 году, а в 1986 году был впервые представлен еще один популярный язык дизайна высокого уровня Verilog. в качестве языка описания оборудования от Gateway Design Automation. Симуляторы быстро последовали за этими представлениями, что позволило напрямую моделировать конструкции микросхем и исполняемые спецификации. В течение нескольких лет были разработаны серверные части для выполнения логического синтеза.

Текущее состояние

Текущие цифровые потоки чрезвычайно модульны, при этом внешние интерфейсы производят стандартизированные описания проекта, которые компилируются в вызовы модулей, подобных ячейкам без оглядки на их индивидуальную технологию. Ячейки реализуют логические или другие электронные функции за счет использования конкретной технологии интегральной схемы. Изготовители обычно предоставляют библиотеки компонентов для своих производственных процессов с имитационными моделями, которые подходят для стандартных инструментов моделирования. Аналоговые инструменты EDA гораздо менее модульны, поскольку требуется гораздо больше функций, они сильнее взаимодействуют, а компоненты в целом менее идеальны.

Значение EDA для электроники быстро возросло с постоянным масштабированием технологии полупроводников. Некоторыми пользователями являются операторы литейного производства, которые эксплуатируют объекты производства полупроводников («фабрики»), и дополнительные лица, ответственные за использование сервисных компаний по технологическому проектированию, которые используют программное обеспечение EDA для оценки входящего проекта. на готовность к изготовлению. Инструменты EDA также используются для программирования функциональных возможностей проектирования в ПЛИС или программируемых вентильных матрицах, настраиваемых конструкциях интегральных схем.

Основное внимание уделяется программному обеспечению

Дизайн

Процесс проектирования в основном по-прежнему характеризуется несколькими основными компонентами; к ним относятся:

  • синтез высокого уровня (также известный как поведенческий синтез или алгоритм алгоритмического синтеза) - описание проекта высокого уровня (например, на C / C ++) преобразуется в RTL или регистровый перенос уровень, отвечающий за представление схемы через использование взаимодействий между регистрами.
  • Логический синтез - перевод описания проекта RTL (например, написанного на Verilog или VHDL) в дискретный список соединений или представление логических вентилей.
  • Схематический захват - для стандартных цифровых, аналоговых, RF-подобных захвата CIS в Orcad by Cadence и ISIS в Proteus.
  • Layout - обычно схемотехнический макет, такой как Layout в Orcad от Cadence, ARES в Proteus

Simulation

  • Transistor Simulation - низкоуровневое транзисторное моделирование поведения схемы / макета с точностью на уровне устройства.
  • Логическое моделирование - цифровое моделирование поведения RTL или цифрового списка соединений (логическое значение 0/1) с точностью до логического уровня.
  • Поведенческое моделирование - высокоуровневое моделирование архитектурных операций проекта с точностью на уровне цикла или интерфейса.
  • Эмуляция оборудования - Использование специального оборудования для имитации логика предложенного дизайна. Иногда может быть подключен к системе вместо чипа, который еще предстоит построить; это называется внутрисхемной эмуляцией .
  • Технология CAD моделирует и анализирует лежащий в основе технологический процесс. Электрические свойства устройств выводятся непосредственно из физики устройства.
  • Решатели электромагнитного поля или просто решатели поля решают уравнения Максвелла непосредственно в случаях, представляющих интерес при проектировании IC и PCB. Они известны тем, что работают медленнее, но более точны, чем приведенный выше извлечение макета.
Программа захвата схемы

Анализ и проверка

  • Функциональная проверка
  • Проверка пересечения тактовой области (CDC check): похоже на линтинг, но эти проверки / инструменты специализируются на обнаружении и сообщении о потенциальных проблемах, таких как потеря данных, метастабильность из-за использования нескольких доменов часов в проекте.
  • Формальная проверка, а также проверка модели : попытки доказать математическими методами, что система имеет определенные желаемые свойства и что определенные нежелательные эффекты (такие как тупик ) не может произойти.
  • Проверка эквивалентности : алгоритмическое сравнение между RTL-описанием микросхемы и синтезированным списком цепей для обеспечения функциональной эквивалентности на логическом уровне.
  • Статический временной анализ : анализ временной привязки цепь независимо от входа, следовательно, поиск наихудшего случая из всех возможных входов.
  • Phy физическая проверка, PV: проверка того, является ли конструкция физически производимой, и что полученные микросхемы не будут иметь физических дефектов, препятствующих функционированию, и будут ли соответствовать исходным спецификациям.

Подготовка к производству

Функциональная безопасность

  • , систематическое вычисление степени отказа во времени (FIT) и показатели диагностического охвата для проектов с целью удовлетворения требований соответствия для желаемых уровней полноты безопасности.
  • , добавьте улучшения надежности в структурированные элементы (модули, RAM, R OM, регистровые файлы, FIFO) для улучшения обнаружения ошибок / отказоустойчивости. К ним относятся (не ограничиваясь этим), добавление кодов обнаружения и / или исправления ошибок (Хэмминга), избыточная логика для обнаружения ошибок и отказоустойчивости (дублирование / трижды) и проверки протоколов (четность интерфейса, выравнивание адресов, количество ударов)
  • , проведение кампании по устранению неисправностей, включая внесение неисправностей в конструкцию и проверку того, что механизм безопасности соответствующим образом реагирует на неисправности, которые считаются покрытыми.
Компоновка печатной платы и схема для проектирования соединителя
Компании

Старые компании

Рыночная капитализация и название компании по состоянию на декабрь 2011 г.:

  • 5,77 млрд долларов - Synopsys
  • 4,46 млрд долларов - Cadence
  • 2,33 млрд долларов - Mentor Graphics
  • 507 миллионов долларов - Magma Design Automation ; Synopsys приобрела Magma в феврале 2012 г.
  • 6,44 миллиарда тайваньских долларов - SpringSoft ; Synopsys приобрела SpringSoft в августе 2012 г.
  • 11,95 млрд иен - Zuken Inc.

Примечание: EEsof, вероятно, должен быть в этом списке, но у него нет рыночной капитализации, поскольку это подразделение EDA компании Keysight.

Acquisitions

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

См. Также
  • icon Портал электроники
На Викискладе есть средства массовой информации, связанные с автоматизацией электронного проектирования.
Ссылки
Примечания
Последняя правка сделана 2021-05-18 11:35:35
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте