Пакеты для разработки аппаратных средств электронных устройств
Под всеобъемлющим термином » САПР » (система автоматизированного проектирования) в России понимают ряд англоязычных терминов (CAD/CAM/CAE/PDM/TDM/AEC/GIS и т.д.).
В процессе автоматизированного проектирования в качестве входной информации используются технические знания специалистов, которые вводят проектные требования, выполняют различные проверочные расчеты, анализируют и уточняют полученные результаты, выполняют модификацию конструкции.
Первые САПР (CAD) были созданы в 1960-х годах и получили наибольшее распространение в электронике и механике. Это объясняется тем, что объекты проектирования в этих областях сравнительно легко формализуются, а результаты проектирования представляют собой программу для станков с числовым программным управлением (ЧПУ), что резко сокращает период между началом разработки и началом серийного выпуска изделия. Сейчас, наиболее широко автоматизированное проектирование используется в машиностроении, архитектуре и строительстве, картографии и кадастре, в электротехнике и электронике.
Перечислим этапы типового цикла проектирования блоков питания электронной аппаратуры можно разбить на несколько этапов:
- разработка структурной схемы;
- разработка принципиальной схемы, включая моделирование;
- предварительное определение конструктивных требований;
- разработка печатной платы;
- разработка конструктива;
- оценка электромагнитной совместимости;
- оценка тепловых режимов;
- оценка надежности;
- изготовление прототипов, отладка и испытания.
В современных условиях почти на всех перечисленных этапах должны использоваться специализированные системы автоматизированного проектирования электронных устройств (Electronic Design Application — EDA).
Поэтому основные направления проектирования, можно разделить на следующие задачи:
- моделирование смешанных аналого-цифровых устройств;
- моделирование и синтез логики для ПЛИС;
- схемотехническое и электромагнитное моделирование СВЧ-устройств;
- поведенческое моделирование на уровне структурных схем;
- проектирование печатных плат;
- анализ электромагнитной совместимости;
- тепловое моделирование;
- средства подготовки печатных плат к производству;
- проектирование топологий БИС;
- проектирование электротехнических схем и чертежей.
Современные средства проектирования позволяют решать не одну задачу проектирования, а группу задач. Стоимость EDA продуктов сильно зависит от их функциональности, поэтому надо знать основные детали, которые следует иметь в виду при выборе системы проектирования.
Дипломная работа разработка устройства автоматического регулирования ...
... можно создать как любое из перечисленных выше устройств, так и принципиально новое устройство. Тема дипломной работы – «Разработка устройства автоматического регулирования света на микроконтроллере». Основная цель дипломного проекта – на основании задания на проектирование разработать устройство автоматического регулирования света на микроконтроллере с учётом следующих требований: простота ...
Наиболее распространенной задачей при проведении научно-исследовательских и опытно-конструкторских работ является моделирование аналого-цифровых устройств . Системы моделирования позволяют резко уменьшить объем экспериментальных исследований, для проведения которых требуется приобретение дорогостоящих измерительных приборов, радиодеталей, трудоемкая сборка и длительная настройка макетов.
Применение программ моделирования позволяет всесторонне исследовать разрабатываемые устройства в различных режимах работы (например, в предельно допустимых режимах), что сложно выполнить экспериментальными методами. Результаты макетирования дают ограниченный объем информации о характеристиках разрабатываемой аппаратуры. Экспериментальные исследования отражают характеристики лишь конкретных единичных макетов. Они не позволяют оценить влияние статистического разброса параметров полупроводниковых и других элементов устройства, и поэтому трудно делать обобщающие выводы по результатам макетирования. Экспериментально сложно определить, какие последствия вызовет наихудшее сочетание параметров радиоэлементов, и что произойдет при отказе отдельных радиоэлементов. Опытным путем не просто исследовать влияние дестабилизирующих факторов, например, внешней температуры. Перечисленные проблемы, возникающие при экспериментальных исследованиях, легко преодолеваются путем моделирования работы устройств.
Программы моделирования могут с успехом использоваться и в учебном процессе. Это избавляет от необходимости делать значительные затраты на приобретение оборудования для лабораторных работ, исключает отказы оборудования из-за ошибочной коммутации, позволяет исследовать многие режимы работы устройств, которые недопустимы в реальных макетах.
Кратко рассмотрим назначение и применяемые САПР основных задач проектирования.
структурной (укрупненной)
Обычно работа таких систем представляет собой конструктор, с помощью которого из стандартных «кубиков» строится структурная схема. В библиотеке выбирают нужный модуль, который затем переносят на схему.
После этого этапа проектируются принципиальные схемы самих блоков, осуществляется различные проверки и выбирается элементная база.
Объединение схемотехнического моделирования c функциональным моделированием обладает рядом достоинств, к которым, например для связки в программ MATLAB/Simulink и OrCAD, следует отнести:
- моделирование с идеальными моделями, позволяющими доказать работоспособность моделируемого устройства;
- моделирование радиоэлектронных проектов с использованием моделей компонентов PSpice;
- большая библиотека компонентов для PSpice и блоков для Simulink;
- полный доступ к окружающей среде PSpice для проектирования и отладки;
- полный доступ к MATLAB для осуществления анализа и визуализация данных.
Проектирование принципиальных схем
принципиальных схем
Роль моделирования при проектировании различных систем
... моделируемую систему представляют в виде концептуальной модели. 2.3 Примеры систем, требующих моделирование Приведем некоторые примеры систем, которым необходимо моделирование на стадиях проектирования и эксплуатации: - ... различных моделей в зависимости от точек зрения и степени детализации системы (расчленения на компоненты). Место и роль математических моделей при проектировании сложных систем ...
Для сложных задач используются OrCAD (PSpice A/D) и SPECCTRA, P-CAD 2000-200X (ACCEL EDA) и Altium Designer (Protel), eProduct Designer, PowerPCB, CAM 350, Viewlogik (Analog), BETASoft, MATLAB+Simulink и т.д.
При проектировании устройств сверхвысокочастотного диапазона могут быть использованы программы Super Compact, Touchstone, Libra, MicrowaveOffice.
Все современные продукты предполагают ввод проекта в редакторе принципиальных схем, после чего генерируется список соединений, необходимый для работы программы моделирования. В качестве счетного ядра почти во всех программах используется программа SPICE (Simulation Program with Integrated Circuit Emphasis).
Различные версии этого алгоритма были в разное время заимствованы производителями программного обеспечения для использования в своих продуктах. Сейчас для моделирования аналоговых устройств в основном используется версия SPICE 3, а для моделирования цифровых устройств версия XSPICE. Эта версия была разработана специально для моделирования цифровых устройств, описанных списком соединений, причем сами модели компонентов описываются на языке SimCode.
Если сложность разрабатываемых устройств невелика, то для проектирования можно использовать более дешевые продукты, например, Electronic Workbench, Pulsonix, MicroCAP, CircuitMaker.
Electronics Workbench
Сейчас пакет принадлежит NI. Multisim 10.1 реализованы новые возможности профессиональной разработки, нацеленные также на модернизацию процесса моделирования, улучшению совместимости с моделями PSpice и базой данных из 300 новых компонентов лидирующих производителей, таких как AnalogDevices и TexasInstruments. Среда Multisim 10.1 также обладает автоматизированным интерфейсом прикладного программирования (API) в помощь разработчикам для автоматизации моделирования в COM-ориентированных языках программирования.
Благодаря интеграции Multisim 10.1 и LabVIEW, специалисты смогут точнее определять и анализировать поведение схем и детектировать ошибки еще на ранних стадиях разработки. Кроме того, с использованием бета версии NILabVIEWMultisimConnectivityToolkit, разработчики смогут улучшить реализацию своих проектов.
Micro-Cap
CircuitMaker
Проектирования печатных плат
проектирования печатных плат
Expedition PCB
Другой продукт компании Mentor, система PADS предлагает более дешевое решение. Эта система может похвастаться лучшим автотрассировщиком BlaseRouter, поддерживающим все необходимые при трассировке высокочастотных плат функции (рис. 2).
Пакет имеет модули предтопологичекого (HyperLinks LineSim) и посттопологического (HyperLinks BoardSim) анализа, тесно взаимодействующих с системой контроля ограничений. Сейчас эти модули значительно улучшены за счет внедрения в них оригинальных алгоритмов моделирования, ранее применявшихся в продукте XTK компании Innoveda.
Рис. 1. Анализ наводок в соседних проводниках при прокладке трассы в пакете Expedition PCB.
Устройство и проектирование летательных аппаратов
... основных критериев реальности предъявляемых к самолету требований, которые были назначены при его проектировании, их правильности и возможности достижения их при данном уровне развития науки и ... герметичен и состоит из двух палуб. По заданию самолет предназначен для дальнемагистральных воздушных линий, и будет эксплуатироваться как с подготовленных, так и с грунтовых аэродромов. ...
Рис. 2. Автоматическое изменение формы проводника с контролируемой длиной при перемещении конденсатора в пакете PADS PowerPCB.
Design Studio.
Другой продукт компании Cadence, пакет OrCAD рекомендуется как более легкое и дешевое решение для проектирования печатных плат. Данный пакет рассматривается фирмой Cadence как приоритетная система ввода проектов, моделирования и оптимизации схем по различным критериям: модули Capture CIS и PSpice сейчас поставляются в составе пакета PCB Design Studio. Усилены возможности синтеза и моделирования цифровых логических схем модуля NC Sim. Редактор печатных плат OrCAD Layout имеет три различные конфигурации с разными функциональными возможностями. В проекте платы здесь может присутствовать до 30 слоев, 16 из которых могут быть сигнальными. Имеются встроенные средства авторазмещения и автотрассировки, а также интерфейс с программой SPECCTRA. Для работы с силовыми цепями используют объединение схемотехнического моделирования в программе OrCAD с функциональным моделированием в программе MATLAB/Simulink.
Altium Designer
P-CAD 2000-200Х
В состав P-CAD входят два основных модуля — P-CADSchematic, P-CADPCB, и ряд других вспомогательных программ. P-CADSchematic и P-CADPCB — соответственно графические редакторы принципиальных электрических схем и печатных плат (ПП).
Последняя версия системы — P-CAD 2006 SP3 SP2. В 2006 году компания Altium официально заявила о прекращении разработки данного продукта.30 июня 2008 года была прекращена поддержка. Для замены этой системы компания Altium предлагает систему AltiumDesigner.
Программа CAM350 является очень популярной в России, так как ранее облегченная версия этого продукта поставлялась с пакетом P-CAD 2000-200Х (ACCEL EDA), поэтому имела схожую с ней идеологию и позволяла загружать проект платы не в виде набора Gerber файлов, а файл PCB с сохранением информации об электрических связях.
Нельзя не упомянуть еще один почти неизвестный в России, но достаточно мощный и популярный в мире продукт — Visula компании Zuken. Продукты этой компании обеспечивают сквозной цикл проектирования и предлагают мощные средства моделирования и синтеза программируемой логики с последующей разработкой печатной платы. Здесь имеется стандартный набор инструментария, а также собственные средства авторазмещения и автотрассировки. Следует отметить, что компания Zuken также предлагает пользователям интегрированные средства трехмерного твердотельного моделирования разрабатываемых устройств (рис. 3).
Рис. 3. Трехмерное моделирование платы средствами компании Zuken.
Почти все программы были ориентированны на оформление документации согласно IEEE и ISO. Для привязке к отечественным ГОСТ, требовались доработки. Проблему переложили на плечи самих пользователей, дав им в руки DBX-интерфейс, позволяющий разрабатывать надстройки к программе. Оформлением текстовой документации по ГОСТ, можно с помощью программы TDD, а используемый редактор схем получил название Schemage ( читается «схема-джи»).
Дипломная работа разработка программы лояльности
... дипломной работы посвящена рассмотрению понятия «лояльность потребителя» и роли маркетинга лояльности в современных условиях деятельности компаний. В первой главе также описывается история зарождения и развития программ лояльности, ... вывод о том, что выбранная тема дипломной работы «Анализ и моделирование клиентской базы в системе управления бонусной программой (на примере ООО Стройсити»)» является ...
Редактор может генерировать список соединений в форматах P-CAD ASCII или Tango на основании полученной схемы может быть разработана печатная плата во многих популярных САПР, таких как P-CAD 200Х, Protel или OrCAD.
Анализ электромагнитной совместимости
Легко заметить, что мощность всех перечисленных выше программ в значительной мере определяется встроенными средствами анализа электромагнитной совместимости ( ЕМС).
В этой связи нельзя не отметить некоторые специализированные программы. Современные тенденции развития цифровой техники диктуют необходимость изменения подхода к этой проблеме. Большинство программ анализа EMC используют модели микрополосковых линий, считающих проводники питания и заземления идеальными, и не учитывают распределение токов в них.
Пионером в данной области выступила компания Sigrity, которая разработала пакет Speed XP . Эта программа использует не упрощенные модели, а численные методы решения электродинамических задач, благодаря чему стало возможным исследование распространения помех по внутренним слоям питания (рис.17.4).
Однако, наличие столь мощной математики делает программу почти на порядок дороже продуктов ближайших конкурентов, которые предпринимают попытки реализовать аналогичные методы в своих системах, как например, компания Mentor Graphics.
Рис. 4. Анализ помех в слое заземления в пакете Speed 2000.
Omega PLUS
Системы проектирования СВЧ-устройств
проектирования СВЧ — устройств
- Интегрированный пакет Microwave Office 200Х компании AWR;
- Система полного электромагнитного моделирования CST Microwave Studio компании CST;
- Система полного электромагнитного моделирования QuickWave-3D компании QWED;
- Система полного электромагнитного моделирования EMPIRE компании IMST;
Microwave Office 200Х
CST Microwave Studio
Более дешевое решение предлагает компания IMST в продукте EMPIRE . Где используется классическая реализация метода FDTD, из-за чего для получения точных результатов для объемных структур произвольной формы, образованных криволинейными поверхностями, требуется большее время и вычислительные ресурсы. Здесь можно получать различные частотные характеристики СВЧ — устройств и диаграммы направленности антенн.
Системы теплового анализа
тепловой анализ
Рис. 5. Тепловой анализ платы в пакете BETASoft-Board.
Другая программа теплового анализа Sauna компании Thermal Solutions позволяет моделировать поведение не только плат, но и блоков и шкафов. Здесь присутствуют обширные библиотеки компонентов и материалов. Имеется специальный графический редактор, позволяющий прорисовывать конфигурацию оборудования. Система дает возможность назначать специальные рабочие циклы с учетом включения и выключения внешних источников питания.
Бизнес-план создания туристической фирмы ‘Бентур’
... планы «Бентур» связаны с продолжением работы по Турции, возвращением в Египет и с освоением других стран. Сейчас параллельно с продажей туров идет разработка египетских программ. Кроме того, осенью компания ... сущность и структуру бизнес-плана; определить особенности разработки бизнес-плана для нового туристического ... Объектом исследования является туристическая фирма «Бентур». Предметом исследования ...
Английская фирма Flomerics предлагает пользователям свой пакет Flotherm , главной особенностью которого является интерфейс, построенный на базе современных интернет-технологий на основе обычного браузера. Программа позволяет моделировать отвод тепла от микросхем, упакованных в современные корпуса PBGA и TBGA, а также позволяет учитывать технологию поверхностного монтажа перевернутых кристаллов (flip-chip).
Например, компания National Semiconductor включила в состав своего программного комплекса Webench специальный модуль Webtherm, позволяющий получать цветную карту градиента температур для платы, построенный на базе вычислительного ядра Flomerics.
ТРИАНА (АСОНИКА-Т),
Тепловой анализ конструкции позволяет снизить габариты устройства за счет правильного размещения теплоотводов оптимального размера и избежать перегрева и разрушения участков платы. С помощью анализа методом конечных элементов (FI) можно выявить части, склонные к разрушению из-за разности коэффициентов теплового расширения используемых материалов. Сейчас применяется зачастую порочная практика приближенной оценки объема корпуса устройства и площади поверхности радиаторов исходя из рассеиваемой элементами мощности, что иногда приводит к неоправданному завышению габаритов и веса конструкции. Следует отметить, что полученные с помощью теплового анализа температура отдельных элементов, а также динамика ее изменения в течение рабочего цикла могут быть переданы в специализированные системы анализа механических нагрузок.
Системы подготовки производства
производству
Genesis 2000
CAMMaster
Более доступные по цене, но достаточно мощные средства CAM предлагаются на рынок сразу несколькими производителями. Прежде всего, здесь следует отметить наиболее популярную в России программу CAM350 компании Downstream Technologies. Ранее облегченная версия этого продукта поставлялась с пакетом Accel Eda, поэтому имела схожую с ней идеологию и позволяла загружать проект платы не в виде набора Gerber файлов, а файл PCB с сохранением информации об электрических связях. В качестве основного стандарта обмена данными сейчас принят формат ODB++.
Другая компания Pentalogix, ранее известная как Lavenir, предлагает пользователям линейку продуктов, самым мощным из которых является. Последние версии продуктов Pentalogix предоставляют специалистам все необходимые средства подготовки печатных плат к производству, отличительной особенностью которых является поддержка языка макроскриптов Visual Basic for Application.
Компания Wise предлагает на рынок программу GerbTool. Эта программа хорошо известна пользователям системы проектирования orcad, так как долгое время поставляется в составе этого пакета как штатный CAM-модуль. Здесь имеется полный набор инструментов первичной подготовки проектов плат к производству: обработка топологий, генерация файлов сверления и фрезерования, средства верификации и улучшения технологичности.
CAMtastic
Trilogy 5000
Системы проектирования ПЛИС
реализации на ПЛИС
Программа PeakFPGA компании Altium;
- Модуль PLD, входящий в состав пакета Protel компании Altium;
- Программа FPGA Studio компании Cadence Design Systems;
- Программы Fusion/SpeedWave, Fusion/VSCi, Fusion/ViewSim, ViewPLD компании lnnoveda;
- Пакет программ System View компании Elanix.
Программа PeakFPGA предназначена для описания проектов на языке VHDL (IEEE 1076-1987 и 1076-1993) и упаковки их в ПЛИС от различных производителей. Поддерживает библиотеки VITAL и Synopsys. Имеющиеся средства моделирования и верификации позволяют производить быстрый поиск ошибок по различным критериям и отладку разрабатываемого устройства.
Современная информационная система управления инвестиционно-строительной ...
... число разнообразных особенностей инвестиционно-строительной деятельности компании, которые изменяются со ... в инвестиционно-строительной деятельности процессы разработки и внедрения программ, ... Схема распределения входных и внутренних информационных потоков инвестиционно-строительной компании (рис.1) позволяет сформировать информационную систему управления инвестиционно-строительной компанией, ...
Для описания проектов в составе пакета Protel используется модуль синтеза логики PLD, использующий язык CUPL, позволяющий описывать логические схемы произвольной комбинацией трех методов: булевыми выражениям, таблицами истинности и методом конечных автоматов. Синтезированное устройство упаковывается в конкретную микросхему, для программирования которой генерируется файл в формате JEDEC.
Большими возможностями обладает программа FPGA Studio, которую Cadence Design Systems предлагает вместо OrCAD Express. Она обеспечивает расширенные возможности синтеза и моделирования логических схем с последующей упаковкой их в ПЛИС ведущих производителей. По возможностям превосходит вышеперечисленные продукты, но и стоит почти на порядок дороже.
Оптимальным решением данной проблемы представляется семейство продуктов Fusion , входящее в состав интегрированного продукта Product Designer. Программа Fusion/SpeedWave позволяет работать на языке VHDL; Fusion/VSCi на языке Vcrilog; View PLD на языке ABEL, Fusion/ViewSim на вентильном уровне. Все ЭТИ программы объединяются в единое целое под управлением модуля IntclliFlow, а в комбинации с упомянутым модулем View Analog предлагают пользователям непревзойденные возможности по разработке сложных иерархических проектов, отдельные части которых используют различные технологии.
Отдельного упоминания стоит пакет Syst emVi ew , также позволяющий моделировать логические схемы и упаковывать их в ПЛИС фирмы Xilinx. Однако способ моделирования проекта здесь принципиально другой эта программа предназначена для моделирования систем на уровне структурных схем. Здесь используются поведенческие модели, позволяющие оценить работоспособность проекта на вентильном, а не на схемотехническом уровне. К достоинствам пакета можно отнести наличие модуля синтеза цифровых фильтров, к недостаткам совместимость лишь с устаревшей версией Xilinx CORE Generator 1.5 Это объясняется тем, что фирма Xilinx переключила свое внимание на имеющий сходные возможности, но более дешевый продукт Simulink 4.0 компании Mathwork, тесно интегрируемый с математической программой Matlab.
Следует отметить, что некоторые фирмы выпускают достаточно развитые бесплатные версии САПР. Например, пакет Max+Plus II Baseline фирмы Alter и др.
В современных САПР поддерживаются как стандартизованные языки описания аппаратуры, такие как VHDL, Verilog HDL, так и языки описания аппаратуры, разработанные компаниями производителями ПЛИС специально для использования только в своих САПР и учитывающие архитектурные особенности конкретных семейств ПЛИС. Примером может служить AHDL (Altera Hardware Description Language), поддерживаемый САПР Max+Plus II и Quartus компании Altera. Кроме того, многие крупные фирмы производители САПР интегральных схем активно включились в процесс создания ПО, поддерживающего ПЛИС различных производителей. Это позволяет проводить разработку алгоритмов, пригодных к реализации на ПЛИС не только разных семейств, но и различных производителей, что облегчает переносимость алгоритма и ускоряет процесс разработки. Примером таких систем являются продукты серии FPGA Express фирмы Synopsys, OrCAD Express фирмы OrCAD, продукты фирм VeriBest, Aldec, Cadence Design Systems и многих других.
САПР швейной промышленности
... производства швейных изделий. В этих условиях зарождаются новые направления в автоматизированном проектировании одежды, характеризующие создание САПР ... Схема классификации САПР 1.1 Степень специализации системы Степень специализации системы определяет способность САПР выполнять задачи, характерные для конкретной профессиональной деятельности. Универсальные САПР, в ... и системы зеркал, пакет программ по ...
Проектирование электротехнических схем и чертежей
проектирование электротехнических схем и чертежей
Модуль Elektra-CAD компании Desktop EDA для пакета Protel;
- Пакет WSCAD компании WSCAD Electronic;
- Пакет PCschematic ELautomation компании DpS CAD-centerApS;
- Пакет Autocad Electrical компании Autodesk.
Elektra-CAD
Пакет WSCAD разрабатывался специально для решения электротехнических задач. Помимо всех необходимых функций создания электротехнических схем имеются возможности прорисовки механических чертежей. Но главным достоинством этого продукта является наличие полностью русифицированного интерфейса с адаптацией под российские стандарты, а также технической документации па русском языке. Все работы по локализации выполнены компанией TE-K. ON.
PCschematic ELautomation
Пакет Autocad Electrical предназначен автоматического проектирования многозвенных и других электрических схем. Возможность отслеживания номеров проводов и обозначений компонентов, а также формирования перекрестных ссылок между данными о катушках и контактах. Функция автоматического формирования отчетов, спецификаций и перечней проводов с указанием мест присоединения помогает избежать ошибок, практически неизбежных при ручном составлении отчетов. Возможность двусторонней передачи данных о присоединении проводов (между AutoCAD Electrical и Autodesk Inventor).
Библиотека программируемых логических контроллеров ввода/вывода содержит более 3 тысяч компонентов наиболее известных производителей. С их помощью вы сможете быстро создавать чертежи программируемых логических устройств ввода/вывода.
Системы моделирования
поведенческом уровне
- Пакет System View компании Elanix;
- Пакет Microwave Office компании AWR.
SystemView
Microwave Office
Проектирования конструкции устройства
конструкции
И последнее, очень затрудняет ориентироваться в программах тенденция поглощения конкурирующих пакетов программ одной фирмы другой, с дальнейшим приоритетным развитием одной из них и сменой названий программ.