EDIF (Electronic Design Interchange Format) используется для обмена информацией между различными CAD-системами. Хотя EDIF в настоящее время имеется в версии 4 0 0", но Электрик читает и пишет версии "2 0 0".
Для получения дополнительной информации по чтению и письму EDIF, см. Раздел 3-9-2 и Раздел 3-9-3, соответственно. Все EDIF функции контролируются с EDIF Preferences (в меню Файл / Настройки..., "I/O" в разделе "EDIF" tab).
Эти элементы управления поддерживаются в диалоге:
1) Используйте Schematic View при написании управления (по умолчанию это список соединений)
2) Масштаб позволяет задать коэффициент масштабирования для EDIF ввода.
3) Стежка клетки, в этом элементе чтение вызывает маршрутизатор, установкой галочки в пункте «импорт EDIF» (см. раздел 9-6-2 и далее)
4) Совместимость Cadence влияет как вход и выход EDIF. Если флажок установлен на пункте выход, то многомерные и символические шины преобразуется в более простые, начиная с «определения» шины добавляются в ячейки в качестве параметров.
5) Показывать названия арок и названия контролируемых узлов, и видны ли их названия на входе EDIF.
6) Допустимые Параметры позволяют составить список тех EDIF параметров, которые будут считываться (и при этом все остальные игнорироваться).
В нижней части панели можем увидеть файл конфигурации, который будет контролировать EDIF I/O. Этот файл имеет преобразования между координаты и именами внутри Электрика и EDIF файла. Файлы этих строк текста, которыми контролируются различные аспекты преобразования:
Примитивы Строка, начинающаяся с "P" определяется, как примитив преобразующийся в EDIF. Строка имеет следующий Формат:
P ElTech ElPrim ElFunc ElRot ElPortOff EdTech EdPrim EdFunc EdPortOff
Где:
• Eltech - название технологии Электрика (напр., "схемы").
• ElPrim - примитивное название Электрика (напр. "Транзистор").
• ElFunc - функции Электрика (напр. "CONPOWER").
• ElRot – вращение (напр. "90").
• ElPortOff - электрический порт смещения, заключенный в фигурные скобки (напр. "{ g(-1,0) }"). Смещение значения, необходимое для перемещения порта источника, таким образом, если порт (2, -5), смещение должно быть (-2, 5). Каждый порт примитивного названия должны быть указан в ячейке. Игнорирование порта, используйте "НA" вместо "порт(x,y)". Вы можете также указать игнорирующийся порт "NA(x,y) .
• EdTech – название EDIF технологии (напр., "tsmc18").
• EdPrim - примитивное название EDIF (напр. "pmos2v").
• EdFunc - EDIF функция (напр., "символ").
• EdPortOff - EDIF порт смещения, заключенный в фигурные скобки (напр. "{ G(0,0) }"). Каждый примитивный порт должен быть перечислен, и смещен. Смещение значения, необходимое для перемещения порта источника, таким образом, если порт (2, -5), смещение должно быть (-2, 5).
Например P schematic Ground CONGROUND 0 { gnd(0,2) } basic gnd symbol { gnd!(0,0) }
• Ячейки Строки, которая начинается с "C" управляет тем, как клетки преобразуются в EDIF формат. Строка имеет следующий Формат:
C ElLib ElCell ElView ElRot ElPortOff EdTech EdPrim EdFunc EdPortOff
Где:
o ElLib – имя библиотеки в Электрике (напр. "MyCells").
o ElCell это имя ячейки, в этой библиотеке (напр. "Инвертор").
o ElView вид/имя ячейки (напр. "СК" икон).
• Экспорт Строки, которая начинается С "Е" определяется, как экспорт, которые преобразуется в EDIF. Строка имеет следующий Формат:
E Элтех ElPrim ElFunc ElRot ElPortOff EdTech EdPrim EdFunc EdPortOff
Где:
• EdTech – название EDIF технологии (напр., "tsmc18").
• EdPrim - примитивное название EDIF (напр. "pmos2v").
• EdFunc - EDIF функция (напр., "символ").
• EdPortOff - EDIF порт смещения, заключенный в фигурные скобки (напр. "{ G(0,0) }"). Каждый примитивный порт должен быть перечислен, и смещен. Смещение значения, необходимое для перемещения порта источника, таким образом, если порт (2, -5), смещение должно быть (-2, 5).
Например:
E схемы Off-страница подключения 0 input { a(-2,0), y(2,0) } основные ipin символ { NA, NA }
Переменные Строки, начинаются с "V" управления, когда переменные преобразуются в EDIF. Строка имеет следующий Формат:
V ElVarName EdVarName Шкале Добавить
Где:
• ElVarName – в Электрике имя переменной (например. "ATTR_M").
• EdVarName - примитивное название EDIF (напр. "м").
• Scale- это шкала Электрика для EDIF (напр. "1").
• Append - это необязательная строка, добавляемая к EDIF (напр., "u").
Например:
V ATTR_length л 0,9 u
FigureGroups Строка, начинающаяся с "F" определяет, как рисунок групп преобразуются в EDIF формат. Строка имеет следующий Формат:
F ElName EdName
Где:
• ElName имя проекта в Электрике (напр. "Художественное произведение").
• EdName - EDIF рисунок имя группы (напр. "Устройство").
Например: F ARTWORK DEVICE
• Globals Строка, начинающаяся с "G" определяет, как глобальные имена преобразуются в EDIF. Строка имеет следующий Формат:
G ElName EdName
Где:
o ElName – имя в Электрике проекта (напр. "GND").
o EdName - EDIF глобальное имя (напр., "gnd!").
Например:
G GND gnd!