Altium Designer 10 – новые возможности Компания Altium не так давно объявила о выходе новой, 10-й версии Altium Designer – системы сквозного автоматизированного проектирования электронных устройств (РЭС) на базе печатных плат и программируемых логических интегральных схем (ПЛИС). В десятой версии появилось множество новых возможностей, призванных помочь конструктору всесторонне анализировать свои идеи и воплощать их в жизнь. Реализована поддержка Windows 7, пополнился набор инструментов для 3Dмоделирования и концептуального дизайна, расширены возможности работы с периферийными устройствами, появились новые функции в редакторе PCB и возможность использования беспроводной сети Wi-Fi. Кроме того, учтены многие пожелания и замечания пользователей программы. Поддержка Windows 7 Компания Altium объявила о том, что программный продукт Altium Designer 10 поддерживает Windows 7, включая операционные системы Windows 7 Home Premium, Professional, Enterprise и Ultimate, а также Windows Vista и Windows XP (рис. 1). Платформа Windows 7 становится стандартом в радиоэлектронной промышленности и, благодаря решению о поддержке операционной системы Windows 7, было предложено множество новых возможностей и функций, полезных для клиентов Altium, включая полную поддержку 64-разрядных вычислений, улучшенные алгоритмы поиска и более высокую производительность. Рис. 1 Поддержка Windows 7 1 Поддержка USB Wi-Fi и 2G/3G-поколений мобильной связи При разработке Altium Designer 10 обновлена платформа Device Stack. Появилась возможность использовать мобильную связь 2G/3G, а также беспроводное соединение Wi-Fi через USB 2.0 для работы с периферийными устройствами NanoBoard NB2 и NanoBoard NB3000. Для подключения новых функций необходимо кликнуть на панель OpenBus, затем в ней выбрать OpenBus Palette. В данном модуле находятся все необходимые блоки для формирования структурной схемы. Перейдя в платформу Device Stack необходимо произвести настройку и после этого можно пользоваться преимуществами связи 2G/3G и Wi-Fi Рефакторинг Разработчики уделили серьезное внимание не только созданию и внедрению новых функций программы – большие усилия были направлены на ее рефакторинг для улучшения рабочих характеристик и управления памятью системы. Этот процесс представляет собой изменение внутренней структуры программы, не затрагивающий ее внешнего поведения и имеющий целью упростить понимание ее работы. Примером усовершенствований является перечерчивание всех проекций после изменения или перемещения одной из проекций объекта. Выбор системы координат В Altium Designer 10 появился новый инструмент выбора системы координат даже в рамках одного документа печатной платы. В зависимости от своих потребностей пользователь может самостоятельно выбирать между декартовой и полярной системами координат. Для изменения системы координат какого-либо элемента необходимо в редакторе PCB выбрать в правом нижнем углу вкладку Snap, далее Grids. В открывшемся окне выбрать кнопку Menu, в нем необходимо добавить необходимую систему координат из предложенных – Add Orthogonal Grids или Add Polar Grids. После выбора систем координат производим необходимые пользователю настройки и выделяем необходимый объект через Set Origin in PCB View. Работа с 3D-моделями В предыдущих версиях системы Altium Designer уже существовала возможность просмотра трехмерного вида проектируемой платы. Разработчик может вывести на монитор вид платы с компонентами, оценить ее сопряжение с механическими деталями конструкции и тут же внести необходимые изменения. В Altium Designer 10 разработчики пошли еще дальше: благодаря встроенному приложению PCB 3D Movie Editor (рис. 2) появилась возможность создавать потрясающие 3D-анимации и видеоролики, на которых будет представлен реальный вид проектируемой печатной платы с компонентами. 2 Рис. 2 PCB 3D Movie Editor Для создания видеоотчета пользователю всего лишь необходимо в PCB редакторе открыть 3D изображение проектируемого радиоэлектронного устройства, затем через вкладку PCB в правом нижнем углу рабочей панели перейти в PCB 3D Movie Editor. Далее необходимо создать новый видеоотчет через вкладку New и добавить траектории движения платы с указанием продолжительности каждого отрезка времени. После этого можно просмотреть полученный видеоотчет. Поддержка Atmel QTouch Рис. 3 Комплект Atmel QTouch® Еще одной перспективной технологией, реализованной в Altium Designer 10, стала поддержка сенсорных устройств. 3 Впервые в отрасли предлагается интегрированное решение для проектирования принципиальных схем и компоновки печатных плат с сенсорными устройствами. Сенсорные кнопки, манипуляторы ползункового и кругового типа являются для многих устройств отличной альтернативой механическому интерфейсу. Atmel QTouch® (рис. 3) включает в себя программное обеспечение QTouch Studio, комплект аппаратного обеспечения QT600, набор файлов QTouch Library, среду разработки AVR Studio. QTouch Studio – программное обеспечение, предназначенное для отображения и анализа данных, которые поступают от средства разработки QT600. Используя полученную информацию, проектировщик может настроить работу сенсорных контактов на максимальную производительность. QT600 – полный комплект аппаратного обеспечения для разработки и отладки сенсорных устройств, позволяющий проектировщикам экспериментировать с Touchтехнологией Atmel. QTouch Library – набор заранее скомпилированных двоичных файлов для поддерживаемых AVR-микроконтроллеров. AVR Studio представляет собой профессиональную интегрированную среду разработки (IDE) для написания, моделирования и отладки приложений для AVRмикроконтроллеров. Также она включает в себя программный интерфейс для всех AVR-инструментов. Благодаря высокой надежности и исключительной гибкости сенсорных устройств они востребованы в большинстве отраслей промышленности. VHDL-симулятор Active-HDL В предыдущей версиях системы Altium Designer благодаря технологии Live Design появилась возможность проводить полный цикл разработки, включая размещение, трассировку, отлаживание проектируемого устройство непосредственно в кристалле. Инструмент автоматического (или ручного) свапирования выводов автоматически оптимизирует распиновку ПЛИС для более качественной трассировки топологии. В новой версии системы разработчики на этом не остановились и пошли дальше, реализовав в Altium Designer 10 совместно с компанией Aldec новый интегрированный VHDL-симулятор Active-HDL для моделирования проектов. Эта система предоставляет инструменты совместного создания поведенческих моделей на языках описания аппаратуры и блоков цифровой обработки сигналов в единой среде математического представления моделей высокого уровня. VHDL-симулятор (рис. 4) является сегодня ведущим средством моделирования всех семейств ПЛИС, обеспечивая гибкость подхода и предоставляя развитые функции поддержки наиболее сложных современных проектов. Кроме того, этот симулятор поддерживает комментарии, сообщения и идентификаторы на русском языке. Среда проектирования Active-HDL предоставила разработчикам независимость в использовании других средств проектирования из единого, полностью интегрированного окружения. 4 Рис. 4 Интегрированный VHDL-симулятор Тесная интеграция всех приложений обеспечивает абсолютный контроль над проектом от спецификации на всем пути к его физической реализации. Active-HDL также имеет интерфейсы со всеми ведущими программными продуктами, предоставляя разработчикам свободу в использовании тех средств проектирования, которые наиболее полно отвечают требованиям каждого конкретного проекта. Система Active-HDL структурно построена вокруг своего блока управления маршрутом проектирования, который позволяет пользователям легко получать доступ к средствам проектирования и библиотекам, которые они используют в проекте. Active-HDL также поставляется со всеми библиотеками производителей ПЛИС, которые уже прекомпилированы и готовы к использованию в проектах. Блок управления проектом Active-HDL позволяет разработчику выполнять все модификации и операции над проектом из единого окружения; такая интеграция дает лучший контроль над процессом проектирования и сберегает время, устраняя необходимость в запуске множества оконных интерфейсов и процессов. Другие новинки 10-й версии затронули не только интерфейс, который усовершенствован с тем, чтобы обеспечить пользователю наиболее удобный доступ к необходимым командам и функциям, но и редактор печатных плат PCB. Эти нововведения мы рассмотрим в следующей статье. Олег Илюкин, Продакт-менеджер Altium ЗАО «Нанософт» 5