Формат EDIF (Electronic Design Interchange Format) — это стандартизированный, нейтральный по отношению к производителям САПР (CAD/CAE systems) формат данных, разработанный в 1980-х годах для обмена информацией между системами автоматизированного проектирования электроники. Его основное назначение — обеспечить корректный перенос данных о схеме (netlist), библиотечных компонентах (library cells), иерархии проекта и другой проектной информации между инструментами различных вендоров на этапах проектирования, верификации и подготовки к производству.
История и стандартизация
Первые версии EDIF (1.0.0, 2.0.0) были выпущены консорциумом EIA (Electronic Industries Alliance). Наиболее значимой и широко используемой стала версия EDIF 200, опубликованная в 1987 году. Ключевая версия EDIF 4.0.0, одобренная в 1996 году, была стандартизирована Международной электротехнической комиссией (IEC) под индексом IEC 61690-1. Этот формат использовал синтаксис, подобный языку LISP, и поддерживал описание не только логических, но и физических (топологических) данных, что сделало его пригодным для задач проектирования печатных плат (PCB layout) и многочиповых модулей (MCM).
Структура и возможности
Файл EDIF структурно состоит из последовательности выражений (statements), описывающих библиотеки элементов (cell), представления этих элементов (view, например, schematic или PCB), экземпляры (instance), порты (port), свойства (property) и, что наиболее важно, списки соединений (netlist). Формат поддерживает иерархическое представление проекта, что позволяло передавать сложные схемы между системами таких компаний, как Cadence Design Systems, Mentor Graphics (ныне часть Siemens EDA) и Zuken.
Применение и значение
EDIF сыграл роль «лингва франка» в эпоху, когда проприетарные форматы данных создавали барьеры между инструментальными цепочками. Он активно использовался для передачи нетлистов в программы трассировки печатных плат и анализа цепей. Несмотря на появление более современных и специализированных форматов (таких как OpenAccess), EDIF, особенно в версии 4.0.0, долгое время оставался отраслевым стандартом де-факто для обмена логической информацией и до сих пор поддерживается многими системами для обеспечения обратной совместимости. В контрактном производстве получение сетевого списка в стандартизированном формате EDIF от заказчика упрощало процесс подготовки технологических данных для фотоплоттеров и автоматических установок монтажа компонентов (pick-and-place machine).
Источники: Формальная спецификация формата изложена в стандарте IEC 61690-1 (EDIF 4.0.0). Исторический контекст и применение описаны в технической документации консорциума EIA и в руководствах по системам САПР конца 1980-х — 1990-х годов. Общая терминология, связанная с обменом данными проектирования, присутствует в IPC-2581 и IPC-CFX.