СОВРЕМЕННАЯ ЭЛЕКТРОНИКА №9/2016

ПРОЕКТИРОВАНИЕ И МОДЕЛИРОВАНИЕ 60 WWW.SOEL.RU СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2016 Для российского пользователя важно наличие хорошего транслятора проек- тов и библиотек P-CAD, который обеспе- чивает наиболее плавный переход. Раз- работчики компании Altium понима- ют важность подобного функционала и оказывают поддержку всем клиентам, переходящим на AltiumDesigner, в осо- бенности при переходе с P-CAD. Хоро- шее знание обоих продуктов специали- стами компании-разработчика позволя- ет предложить безболезненный переход на новый продукт. На сайте компании представлена подробная пошаговая инструкция импортирования проекта и библиотек из P-CAD в Altium [2]. Библиотеки компонентов Идеология библиотек AltiumDesigner отличается от концепции, представлен- ной в P-CAD. Основная идея заключает- ся в том, что символ, созданный в редак- торе символов, по сути, является ком- понентом. Атрибуты компонента – это атрибуты символа. К такому компонен- ту могут быть подключены модели для реализации в соответствующих при- кладных областях: Footprint – для ПП, IBIS – для анализа целостности сигна- лов, SPICE – для моделирования. Создавая такую концепцию, в Altium решали задачу максимального упроще- ния процесса разработки. Также существует несколько различ- ных вариантов организациибиблиотеки. ● Project Library (библиотеки проекта). В этом случае внутри проекта нахо- дятся минимум два файла, один из которых содержит символы, дру- гой – посадочные места (ПМ). Такая библиотека удобна, когда всю разра- ботку от схемы до платы ведёт один исполнитель. ● Integrated Library (интегрирован- ная библиотека, ИБ). Предваритель- но созданные библиотеки символов и ПМ собираются в один файл (заар- хивированы), и могут быть использо- ваны для работы в разных проектах. Только интегрированная библиотека обеспечивает целостность создавае- мой базы, т.к. при компиляции про- исходит проверка на факт соответ- ствия символов и посадочных мест, которые к ним подключены. ● Database Library (библиотека в виде базы данных, БД). В этом случае файл библиотеки представляет собой ин- терфейс связи с внешней БД (Ac- cess, Excel и др.), в которой для каж- дого компонента прописан символ, ПМ, а также другие модели и атрибу- ты. Такой подход считается наиболее правильным, т.к. позволяет занимать- ся администрированием библиотеки и синхронизировать её с другими БД предприятия (например, склад). ● Component Library (библиотека Vault). Библиотекиформируются с использо- ванием AltiumVault, который расши- ряет функционал управления библио- течными компонентами, предоставляя такие возможности, как: управление компонентами и их ревизиями, управ- ление жизненнымциклом компонен- та, работа с поставщиками компонен- тов, отслеживание применяемости компонента в проектах и т.п. Управление контролем версий В современном процессе проектиро- вания не обойтись без сетевых решений и возможностей многопользователь- ского доступа. На большинстве пред- приятий библиотечные базы выложе- нына общедоступном сервере (Проект- ное хранилище), на котором, к тому же, хранятся и текущие разработки. Проект- ное хранилище является центральным хранилищем, из которого члены про- ектной группы могут получать данные и возвращать их. При этом ведётся пол- ная история всех вносимых изменений. Таким образом, проект хранится в виде последовательности версий исходного проекта и исходных документов, посте- пенноформируя представление замыс- ла проектировщиков. Использование проектного хранилища с контролем версий позволит гарантировать, что ни одна версия проекта не будет утеря- на. Это позволит безопасно работать над одним проектом нескольким членами проектной группы, которая может быть географически распределённой. В рамках системы управления про- ектными данными AltiumDesigner под- держивается создание проектных хра- нилищ, использующих систему кон- троля версий Subversion или CVS [1]. В свою очередь для выполнения син- хронизации версии проекта на локаль- ном и сетевом ресурсах используется специальная панель Storage Manager. На этой панели показаны все сохра- нения и статусы синхронизации доку- ментов, благодаря чему администратор системы всегда может отследить, кто из пользователей и когда вносил измене- ния в проект, сравнить две разные вер- сии проекта и сделать при необходи- мости откат на более раннюю версию. Дополнительно к Altium Designer может быть подключена программа AltiumVault, которая значительно рас- ширяет функционал управления дан- ными в Altium. Интерактивные помощники и визуализация При проектировании плат и заполне- нии библиотек пользователючасто при- ходится выполнять много однотипных операций. В программе AltiumDesigner все процедуры, которые можно свести к строгому алгоритму действий, реали- зованы в виде помощников (Wizard). Помощники могут быть использованы при создании компонентов (Symbol) и их моделей (SPICE, Footprint), правил проектирования, дифференциальных пар, контура платы и т.д. Для упроще- ния работы в Altium Designer термины во многих диалоговых окнах иллюстри- руются. Например, при создании моде- ли посадочного места (Footprint) поль- зователь всегда видит картинку, визу- ально представляющую настройки конкретного шага мастера (см. рис. 1). Поддержка ПЛИС Использование ПЛИС в современ- ной радиоэлектронике становится обы- денностью. Одна микросхема по сво- им функциональным возможностям заменяет целый узел схемы, занимая при этом на ПП совсем немного места. Создание программы для ПЛИС и раз- работка схемы зачастую ведутся парал- лельно, а уже после начинается про- цесс разработки платы. В настоящее время для программирования ПЛИС используются системы проектирова- ния, предлагаемые самими произво- дителями ПЛИС, причём эти системы никак не связаны с САПР ПП. Поддер- живая системный подход в проекти- ровании, Altium Designer предлагает единую среду, в которой можно раз- рабатывать и проекты на базе ПЛИС. Встроенные в AltiumDesigner синтеза- тор и логический анализатор позволя- ют провести полный цикл программи- рования ПЛИС. При этом сохраняется связь со схемой, в которой используется эта ПЛИС, и платой, где эта ПЛИС уста- новлена. Это позволяет безболезненно вносить изменения в любой документ и затем передавать их во взаимосвязан- ные документы на других этапах – из схемы в плату, из схемы в ПЛИС и т.д. Иерархические и многоканальные схемы С появлениемПЛИСимикроконтрол- леров размер схемы существенно умень-

RkJQdWJsaXNoZXIy MTQ4NjUy