Проектирование устройств Для цитирования: Соболев Е. А., Коновалова В. С. Модернизация систем автоматизированного проектирования печатных плат с помощью внедрения дополнительного функционала // Вопросы радиоэлектроники. 2020. № 6. С. 34–39. DOI 10.21778/2218-5453-2020-6-34-39 УДК 004.416.6
Е. А. Соболев1, 2, В. С. Коновалова1, 2 1 АО
«Научно-производственное предприятие «Радар ммс», университет ИТМО
2
Национальный исследовательский
МОДЕРНИЗАЦИЯ СИСТЕМ АВТОМАТИЗИРОВАННОГО ПРОЕКТИРОВАНИЯ ПЕЧАТНЫХ ПЛАТ С ПОМОЩЬЮ ВНЕДРЕНИЯ ДОПОЛНИТЕЛЬНОГО ФУНКЦИОНАЛА Рассмотрена возможность внедрения дополнительного функционала в системы автоматизированного проектирования (САПР) печатных плат (ПП). Для этого были рассмотрены две принципиально отличающиеся САПР: Xpedition Enterprise и Altium Designer. Каждая из рассмотренных САПР обладает своими преимуществами и недостатками. Первая имеет сложный интерфейс и разветвленную структуру программы, но при этом предоставляет пользователю практически неограниченные возможности в проектировании ПП. Вторая обладает понятным интерфейсом и простой структурой программы, однако имеет ограничения при разработке сложных проектов. При этом в обеих САПР существует возможность внедрения дополнительного функционала путем написания новых сценариев на языке программирования. В статье описано использование внутренней среды разработки в САПР Xpedition Enterprise. На языке VBScript написан скрипт, выполняющий подсчет переходных отверстий в проекте ПП. Создание новых сценариев в САПР позволяет во многом упростить работу инженеров-топологов и ускорить разработку проектов ПП. Ключевые слова: САПР, программирование, скрипты
Введение В настоящее время существует множе‑ ство САПР, имеющих различное применение: 3D-моделирование, конструирование, проектиро‑ вание ПП [1]. Во многих подобных системах реали‑ зована возможность добавления дополнительного функционала, так или иначе облегчающего работу в ней. Подобный функционал может быть реали‑ зован пользователями самостоятельно на одном из современных языков программирования. Ра‑ бота по внедрению дополнительного функционала в САПР проводится в рамках создания проектов ПП. На рынке представлен широкий выбор САПР, позволяющих спроектировать ПП любой слож‑ ности. Все они имеют как различия в интерфейсе и возможностях, так и общие черты. В «продвину‑ тых» САПР реализована возможность введения дополнительного функционала, используя сред‑ ства программирования и создания скриптов. Наи‑ более востребованными из них являются Xpedition Enterprise и Altium Designer, основные особенности которых рассмотрены далее.
34
САПР Xpedition Enterprise Пакет программ Xpedition Enterprise – это инно‑ вационная САПР, использующаяся в крупном про‑ изводстве [2]. Данная САПР реализована в виде нескольких программ, каждая из которых имеет различное назначение и отвечает за конкретную область проектирования ПП, однако, все они свя‑ заны между собой общим проектом. В программе Cell Editor создаются символы элементов для прин‑ ципиальной электрической схемы (ПЭС), посадоч‑ ных мест на ПП и связей между ними. В Xpedition Designer создаются ПЭС. Также в состав САПР входит программа Xpedition Layout, реализующая трассировку проекта ПП, интерфейс которой пред‑ ставлен на рис. 1. Справа располагается меню Display control, ко‑ торое позволяет настраивать отображение слоев ПП и элементов на плате. Сверху – панель инстру‑ ментов для проектирования ПП, среди которых есть панель перехода в разные режимы работы. Всего в программе предусмотрено четыре режима работы:
Вопросы радиоэлектроники, 6/2020