Предисловие
Настоящее учебное пособие обобщает накопленный авторами опыт преподавания в рамках действующих учебных программ основ схемотехнического проектирования и моделирования радиоэлектронных устройств (РЭУ) с применением современных средств автоматизации.
Содержание учебного пособия включает четыре раздела и приложение.
В первом разделе рассматриваются задачи и этапы проектирования РЭУ, сущность схемотехнического (функционального) проектирования РЭУ, методы оптимизации проектных решений, а также современные пакеты прикладных программ автоматизированного проектирования РЭУ.
Второй раздел посвящен математическим основам моделирования компонентов РЭУ различного уровня сложности и алгоритмам анализа аналоговых и цифровых устройств.
В третьем разделе дается описание системы автоматизированного проектирования и моделирования РЭУ DesignLab 8.0 (OrCAD), приводятся примеры построения и исследования схем радиоэлектронных устройств в различных режимах анализа.
Четвертый раздел посвящен применению системы DesignLab 8.0 для моделирования активных аналоговых и цифровых устройств с иллюстрацией на конкретных примерах. Третий и четвертый разделы книги сопровождаются компьютерными моделями (12 схем), предназначенными для закрепления изучаемого материала и формирования у читателя определенных навыков в проведении моделирования в системе DesignLab 8.0.
В приложении показан пример разработки печатной платы делителя частоты с использованием системы DesignLab.
Учебное пособие предназначено студентам, занимающимся изучением программных курсов «Основы компьютерного проектирования и моделирования РЭС», «Схемотехника аналоговых электронных устройств», «Цифровые устройства и микропроцессоры». Книга может быть полезна аспирантам, преподавателям и научным работникам, применяющим средства автоматизированного проектирования РЭУ. При этом предполагается, что читатель знаком с курсами «Основы теории цепей» и «Электроника».
Предисловие, разделы 1,2 написаны А.Г.Фадиным, разделы 3,4 и приложение - Р.В.Антипенским.
Авторы выражают искреннюю благодарность рецензентам за замечания и советы, которые были учтены при доработке рукописи.
Ваши замечания, предложения, вопросы направляйте по адресу электронной почты автору Антипенскому Р.В. antic@vmail.ru.
1. ОСНОВНЫЕ ПОНЯТИЯ СХЕМОТЕХНИЧЕСКОГО ПРОЕКТИРОВАНИЯ РАДИОЭЛЕКТРОННЫХ УСТРОЙСТВ
1.1. Задачи и этапы проектирования РЭУ. Сущность схемотехнического проектирования РЭУ
Необходимость сокращения сроков и повышения качества разработки радиоэлектронных устройств (РЭУ) и систем предопределила широкое применение ЭВМ и методов автоматизации проектирования радиоэлектронной техники различного назначения. При этом целью проектирования является создание более совершенных РЭУ, отличающихся от своих аналогов и прототипов более высокой эффективностью за счет использования новых физических явлений и принципов функционирования, более совершенной элементной базы и структуры.
С учетом степени новизны разрабатываемых изделий различают следующие задачи проектирования [1]:
1. Частичная модернизация существующего РЭУ за счет изменения его параметров структуры и конструкции, обеспечивающая сравнительно небольшое (до несколько десятков процентов) улучшение одного или нескольких показателей качества для решения тех же или новых задач.
2. Существенная модернизация, предполагающая значительное (в несколько раз) улучшение показателей качества.
3. Создание новых РЭУ, основанных на ранее не применявшихся принципах действия, для резкого (на несколько порядков) увеличения показателей качества при решении тех же или существенно новых задач.
С точки зрения последовательности выполнения различают основные стадии проектирования:
1. Предварительное проектирование, результатом которого являются технические предложения (аванпроект). Эта стадия в наибольшей степени насыщена элементами научного поиска, теоретическими расчетами, экспериментальными исследованиями. Они завершаются обычно созданием лабораторных макетов.
2. Эскизное проектирование, результатом которого является эскизный проект. На этой стадии усилия разработчиков во многом направлены на поиски эффективных конструкторских решений. Она также связана с большим объемом теоретических изысканий, сложных расчетов и заканчивается созданием экспериментального образца проектируемого изделия и его тщательными экспериментальными исследованиями (натурным моделированием).
3. Техническое проектирование, при котором выполняется тщательная проработка всех схемных, конструкторских и технологических решений. На стадии технического проектирования создается техническая документация на разрабатываемую аппаратуру и процессы ее производства. Итогом является технический проект, содержащий необходимую документацию и опытный образец изделий, прошедший всесторонние испытания в реальных условиях эксплуатации. При этом следует подчеркнуть чрезвычайную важность и трудоемкость создания технической документации, на основе которой происходит дальнейшее единичное, серийное или массовое производство РЭУ.
По содержанию решаемых задач процесс проектирования можно разбить на следующие четыре этапа [1].
1.Системотехническое проектирование, при котором выбираются и формулируются цели проектирования, обосновываются исходные данные и определяются принципы построения системы. При этом формируется структура проектируемого объекта, его составных частей (функционально завершенных блоков), определяются энергетические и информационные связи между составными частями. В результате формируются частные технические задания на проектирование отдельных составных частей объекта.
2. Схемотехническое (функциональное) проектирование РЭУ, имеющее целью аппаратурную реализацию составных частей устройства. При этом выбор элементной базы, принципиальной схемы, структурный и параметрический синтез радиоэлектронных схем (оптимизация параметров) производятся с расчетом обеспечения наилучшего функционирования (и эффективного производства). При выборе элементной базы и синтезе радиоэлектронных схем необходимо учитывать конструкторско-технологические требования.
3.Техническое проектирование (конструирование), решающее задачи компоновки и размещения элементов и узлов, выполнения печатных и проводных соединений, а также задачи теплоотвода, электрической прочности, защиты от внешних воздействий и т.п.
На этом этапе разрабатывается техническая документация для изготовления и эксплуатации РЭУ.
4.Технологическая подготовка производства, предполагающая разработку технологических процессов изготовления отдельных блоков и всей системы в целом.
Схемотехническое проектирование, как и другие перечисленные этапы, сводится к формированию описаний проектируемого РЭУ и состоит из отдельных проектных процедур, реализуемых с помощью пакетов прикладных программ автоматизированного проектирования и заканчивающихся частным проектным решением. Типичными для схемотехнического проектирования РЭУ проектными процедурами являются анализ и синтез их описаний на различных уровнях рассмотрения.
Процедура синтеза заключается в создании проектного решения (описания) по заданным требованиям, свойствам и ограничениям. Например, широко используются при проектировании РЭУ процедуры синтеза электронных схем по их заданным характеристикам в частотной или временной области. При этом проектирование рассматривается как последовательное решение двух задач: выбора структурной схемы, называемого структурным синтезом, и определения параметров ее элементов (обеспечивающих требуемые характеристики), называемого параметрическим синтезом.
Процедура анализа состоит в определении свойств заданного описания РЭУ. Примером такой процедуры может служить расчет частотных или переходных характеристик электронных схем, определение реакции схемы на заданное воздействие и др. Анализ позволяет оценить степень удовлетворения проектного решения заданным требованиям и его пригодность.
Процедуры синтеза и анализа в процессе проектирования РЭУ тесно связаны между собой, поскольку обе они направлены на создание приемлемого или оптимального проектного решения.
Типичной проектной процедурой является оптимизация, которая приводит к оптимальному (по определенному критерию) проектному решению. Например, широко используется оптимизация параметров электронных схем с целью наилучшего приближения частотных характеристик к заданным. Процедура оптимизации состоит в многократном анализе при целевом изменении параметров схемы до удовлетворительного приближения к заданным характеристикам. В сущности, оптимизация обеспечивает создание или синтез проектного решения с поэтапным анализом или оценкой характеристик.
Проектные процедуры состоят из отдельных проектных операций. Например, в процессе анализа математических моделей РЭУ приходится решать дифференциальные и алгебраические уравнения, осуществлять операции с матрицами и т.п. Такие операции могут иметь обособленный характер, но в целом они образуют единую проектную процедуру.
Проектные процедуры и операции выполняются в определенной последовательности, называемой маршрутом проектирования. Маршруты проектирования могут начинаться с нижних иерархических уровней описаний (восходящее проектирование) или с верхних (нисходящее проектирование).
Между всеми этапами проектирования существует глубокая связь и взаимосвязь. Так, определение окончательной конструкции и разработка всей технической документации часто не могут быть выполнены до окончания разработки технологии. В процессе конструирования и разработки технологии может потребоваться коррекция принципиальных схем, структуры системы и даже исходных данных. Поэтому процесс проектирования является не только многоэтапным, но и многократно корректируемым по мере его выполнения, т.е. процесс носит итерационный характер.
В процессе проектирования необходимо не просто создать аппаратуру, которая будет обеспечивать заданное функционирование, но и оптимизировать ее по широкому спектру функциональных, конструкторско-технологических, эксплуатационных и экономических показателей. На отдельных этапах для отдельных частных задач оптимизацию можно осуществить на основе разработанных формальных математических методов. Однако задача оптимизации часто не поддается формализации. В таких случаях рассматривается несколько вариантов решения поставленной задачи, подсказанных, как правило, предшествующим опытом, интуицией, и выбирается лучший из них. Такой подход называется эвристическим многовариантным анализом. Однако в связи с все возрастающей сложностью РЭУ, с повышением требований к ним необходимые расчеты оказываются все более трудоемкими, а количество вариантов, целесообразных для рассмотрения, катастрофически возрастает. Эта ситуация получила название “тирании альтернатив”. Часто на этапе проектирования не удается предвидеть некоторые требования, вытекающие из условий эксплуатации. В таких случаях доводка аппаратуры происходит в процессе испытаний, что удорожает и затягивает проектирование во много раз.
Подобное положение является результатом возникшего принципиального несоответствия традиционного подхода к проектированию и сложности современных радиоэлектронных средств. Указанное противоречие и вызвало интенсивное развитие новой технологии проектирования РЭУ, базирующейся на системном подходе и совершенствовании процессов проектирования с применением математических методов и средств вычислительной техники, комплексной автоматизации трудоемких и рутинных проектных работ, замене макетирования и натурного моделирования математическим моделированием, использованием эффективных методов многовариантного проектирования и оптимизации, а также повышением качества управления проектированием.
Системный подход позволяет найти оптимальное, в широком смысле, решение задачи проектирования за счет всестороннего, целостного рассмотрения как проектируемого изделия, так и самого процесса проектирования и способен привести к подлинно творческим новаторским решениям, включая крупные изобретения и научные открытия.
Ниже рассматриваются методы оптимизации проектных решений.
1.2. Методы оптимизации проектных решений
Оптимальные РЭУ могут быть построены либо методами классического синтеза, либо методами оптимизации на ЭВМ с применением пакетов прикладных программ автоматизации проектирования.
Классический синтез позволяет проектировать относительно несложные, в основном пассивные устройства, для которых существуют аналитические способы синтеза оптимальных схем. К ним относятся оптимальные частотные фильтры с аппроксимацией Чебышева, Кауэра и др., оптимальные широкополосные согласующие устройства с аппроксимацией Фано, а также различного класса частотно-разделительные и мостовые устройства [1,6].
Большинство же устройств из-за отсутствия аналитических методик синтеза проектируется методами оптимизации на ЭВМ. При этом различают структурную и параметрическую оптимизацию.
При структурной оптимизации определяется наилучшая структура РЭУ, удовлетворяющая заданным требованиям.
При параметрической оптимизации определяется такая совокупность внутренних параметров РЭУ, при которой заранее выбранные выходные параметры принимают наилучшие возможные значения. Полное решение задачи проектирования РЭУ методами параметрической оптимизации на ЭВМ производится в три этапа:
моделирование устройства;
составление целевой функции с выбором тех или иных критериев его качества;
минимизация (максимизация) целевой функции для получения оптимальных внутренних параметров устройства.
При проектировании РЭУ широко применяются методы оптимизации проектных решений, основанные на решении задач математического (линейного и нелинейного) программирования. В этих задачах производится поиск минимума или максимума некоторой целевой функции, зависящей от многих переменных при наличии ограничений на эти переменные.
При проектировании РЭУ целевая функция отображает качество работы, стоимость аппаратуры и иные характеристики, зависящие от параметров компонентов, оптимальные значения которых в результате решения задачи требуется найти. Ограничения же формулируются в виде системы соотношений, сужающих допустимую область изменения параметров компонентов при решении задачи оптимизации РЭУ.
Если минимизируемая (максимизируемая) целевая функция и ограничения линейно зависят от переменных, то оптимизация проектных решений может быть выполнена на основе известных из курса математики методов линейного программирования. К этим методам относятся симплекс-метод и методы целочисленного линейного программирования.
При нелинейной зависимости целевой функции и ограничений от переменных оптимальное проектирование РЭУ производится на основе решения задачи нелинейного программирования методами одномерного поиска оптимального решения, а также градиентными или статистическими методами оптимизации.
Проектирование РЭУ в соответствии с новой технологией основывается на следующих пяти принципах.
Первый принцип предполагает комплексное решение общей задачи проектирования за счет взаимной увязки процедур решения частных задач и этапов проектирования. При этом установление тесной информационной связи между этапами и процедурами позволяет создавать более эффективные РЭУ с точки зрения комплекса функциональных и конструкторско-технологических требований.
Второй принцип заключается в интерактивном режиме проектирования, при котором осуществляется непрерывный процесс диалога “человек-машина”. При этом системы автоматизации проектирования выступают в качестве мощного средства обеспечения творческой активности проектировщика, а не заменяют его. Ибо невозможно создать или модернизировать сложную радиоэлектронную аппаратуру без творческого участия специалиста, сколь ни велика была бы мощность вычислительных средств и сколь ни сложны (и изощрены) были бы формальные методы проектирования.
Третий принцип заключается в широком применении имитационного моделирования радиоэлектронных систем и средств с воспроизведением условий работы, близких к реальным. Имитационное моделирование дает возможность предвидеть реакцию проектируемого объекта на самые различные возмущения, позволяет специалисту в процессе проектирования “видеть” плоды своего труда в действии без макетирования и натурного моделирования. Имитационное моделирование дает возможность проводить испытания различных вариантов проектных решений и в приемлемые сроки выбирать лучший из них с учетом всевозможных случайных факторов и помех.
Четвертый принцип состоит в привлечении для решения задач проектирования новейших, высокоэффективных аппаратурных и информационно-программных средств обеспечения проектирования и моделирования РЭУ.
И, наконец, пятый принцип состоит в замкнутости процесса автоматизированного проектирования РЭУ. Под этим подразумевается, что проектировщик вводит в ЭВМ информацию на уровне замысла, а в результате диалогового процесса проектирования выдается техническое решение и документация для изготовления РЭУ. Ниже рассматриваются типовые программные средства автоматизированного проектирования и моделирования РЭУ.
1.3. Пакеты прикладных программ автоматизированного проектирования и моделирования РЭУ
Системы программ, предназначенные для автоматизации проектирования РЭУ, можно разделить на две основные группы: системы схемотехнического проектирования и конструкторского проектирования РЭУ. Это деление является весьма условным, особенно для систем проектирования микроэлектронной аппаратуры, а также СВЧ и излучающих устройств. В последнее десятилетие наметилась явная тенденция интеграции пакетов программ для схемотехнического и конструкторского проектирования радиоэлектронных устройств.
Кроме этих основных групп пакетов программ в системах автоматизированного проектирования РЭУ широко используются различные вспомогательные пакеты: математические пакеты, базы данных, графические и текстовые редакторы, электронные таблицы и т.п.
1.3.1. Пакеты программ схемотехнического проектирования радиоэлектронных средств и устройств
В настоящее время известно большое число пакетов программ, предназначенных для выполнения схемотехнического проектирования радиоэлектронных средств (РЭС).
Системы схемотехнического моделирования аналоговых и цифровых устройств и проектирования печатных плат DesignCenter и DesignLab разработаны корпорацией MicroSim [1,8]. В основу этих систем положен известный пакет программ PSPICE, первые версии которого были разработаны в начале 70-х годов прошлого века в Калифорнийском университете. Возможности этих систем существенно зависят от варианта поставки и операционной системы. Они позволяют выполнять моделирование аналоговых, смешанных аналого-цифровых и просто цифровых радиоэлектронных устройств, синтез цифровых устройств на базе интегральных схем с программируемой логикой, а также моделирование с учетом паразитных емкостей и индуктивностей, присущих реальным печатным платам.
Системы DesignCenter и DesignLab оснащены графическим редактором принципиальных схем РЭУ, который одновременно является управляющей оболочкой для запуска программных модулей на всех стадиях работы с системами. Системы позволяют выполнять расчет режимов радиоэлектронных устройств по постоянному и переменному току, спектральный анализ, моделирование переходных процессов в РЭУ, расчет уровней шума, статистический анализ с учетом вариации температуры при работе устройства. Моделирование аналого-цифровых и цифровых устройств выполняется на логическом уровне с подключением аналого-цифровых и цифроаналоговых интерфейсов для обеспечения связи аналоговой и цифровой частей РЭУ.
В системах может выполняться параметрическая оптимизация аналого-цифровых устройств по заданным критериям при наличии нелинейных ограничений на параметры варьируемых компонентов.
Системы имеют графический редактор печатных плат, который в автономном режиме воспринимает информацию о соединениях в формате P-CAD, а в составе системы – от графического редактора принципиальных схем. Компоненты РЭУ автоматически или вручную размещаются на одной или двух сторонах печатной платы, после чего возможна трассировка многослойных соединений в автоматическом или интерактивном режиме. По результатам трассировки создаются командные файлы для изготовления фотошаблонов и сверлильных станков с ЧПУ. Возможна передача данных в систему AutoCAD для выпуска конструкторской документации.
К системам DesignCenter и DesignLab прилагаются многочисленные библиотеки графических символов элементов РЭУ и банки данных с более чем восемью тысячами математических моделей компонентов (диодов, тиристоров, биполярных и полевых транзисторов, оптопар, операционных усилителей, компараторов напряжения, кварцевых резонаторов, магнитных сердечников, цифровых и аналого-цифровых микросхем) производства различных фирм США, Западной Европы и Японии. Имеется возможность пополнения библиотек.
Примерно такими же возможностями с точки зрения схемотехнического проектирования обладает система ICAP, разработанная фирмой Intusoft. В основу этой системы также положен пакет программ PSPICE. Система ICAP отличается удобным оконным редактором, возможностью работы с измерительным оборудованием, совместимостью выходных файлов с пакетом P-CAD.
Получившая широкое распространение в конце 70-х начале 80-х годов первая версия программ Super-Compact выдвинула фирму Compact Software в одну из ведущих в мире по разработке программного обеспечения для проектирования радиочастотных устройств, особенно СВЧ-диапазона. Пакет Super-Compact оказался очень удачным. Достаточно точные математические модели широкого круга элементов СВЧ-цепей, удобство входного языка и ряд других достоинств привели к широкому распространению этого пакета, ориентированного на проектирование фильтров, согласующих цепей и цепей связи СВЧ-диапазона.
В пакете используются базовые элементы в виде двух-, четырех-, шести- и восьмиполюсников, характеризующихся A,S,Y-параметрами. Допускается включение произвольных многополюсников. Пакет позволяет анализировать СВЧ-цепи, содержащие наиболее употребительные конфигурации элементов с распределенными и сосредоточенными параметрами. Распределенные элементы могут представлять различные типы связанных и одиночных отрезков линий передачи: микрополосковые и полосковые, линии с подвешенной подложкой и коаксиальные, компланарные и щелевые, прямоугольные и круглые волноводы. Распределенные элементы могут характеризоваться как геометрическими, так и электрическими параметрами. При моделировании СВЧ устройств учитываются электрические неоднородности, влияние дисперсии, излучения, многослойной металлизации проводников, шероховатости поверхности, потери в проводниках и диэлектриках.
Модели полупроводниковых приборов описываются параметрами рассеяния либо матрицами классической теории цепей. Моделирование СВЧ-цепей выполняется на основе аппарата Y-матрицы, причем отдельные части цепи могут описываться с помощью аппарата А-матриц.
Описание устройства производится покомпонентно, причем в одной строке указываются аббревиатурой тип компонента, способ его подключения в цепи и параметры компонента с допустимыми границами изменения параметров в процессе оптимизации.
Оптимизация параметров устройства может выполняться одновременно для нескольких характеристик и в нескольких состояниях. Например, СВЧ-диодный переключатель может одновременно оптимизироваться в режимах "Включено" и "Выключено". Для оптимизации используется одна из разновидностей градиентного метода и случайный поиск с самообучением. Процесс оптимизации параметров устройства ведется в границах изменения варьируемых параметров, определяемых их физической реализуемостью и точностью моделей компонентов.
Для обеспечения разработчика информацией о параметрах полупроводниковых компонентов, проводников и диэлектрических материалов в пакет включено несколько банков данных, которые могут вызываться на командном уровне для отыскания компонента с заданными техническими характеристиками. Пакет позволяет разработчику формировать свои банки данных.
Вывод информации осуществляется на экран монитора, печать, графопостроитель и может включать схему устройства и ее различные частотные характеристики в табличном виде либо в виде графиков в полярных или декартовых координатах. По требованию разработчика Super-Compact может построить линии равного усиления, уровня шума, стабильности устройства. Для точного изучения отдельные участки характеристик могут быть представлены в увеличенном масштабе.
Дальнейшим развитием пакета Super-Compact является вышедшая в середине 80-х годов и полностью с ним совместимая система Microwave Harmonica, позволяющая выполнять моделирование и ряда нелинейных СВЧ-устройств, таких как малошумящие усилители и усилители большого уровня мощности, смесители, генераторы, переключатели и другие устройства радиочастотных трактов. Для моделирования нелинейных устройств в этой системе используется метод гармонического баланса. В начале 90-х годов появляется версия системы Microwave Harmonica, ориентированная на платформу Windows. Различные версии системы Microwave Harmonica широко используются в России разработчиками радиоаппаратуры различного назначения.
В последние годы эту линию программ развивает фирма Ansoft, которой были разработаны новые программные системы:
Serenade, позволяющая выполнять моделирование и оптимизацию не только СВЧ, но и оптоэлектронных устройств и имеющая много версий, в числе которых есть версии, ориентированные на топологическое представление моделируемого устройства. Имеются версии этой системы, ориентированные на платформы Windows 95 и Windows NT;
Super-Spice, в которой путем подключения известной программы Spice решена задача моделирования СВЧ-устройств во временной области;
Microware Success, позволяющая выполнять моделирование систем радиотелефонии;
Microware Explorer – система для моделирования электромагнитных полей в различных элементах радиоэлектронных устройств.
Кроме разработки программного обеспечения фирмой Ansoft поддерживаются банки данных с линейными и нелинейными моделями элементов СВЧ и оптоэлектронной техники.
В последние годы широкое распространение получила система APLAC 7.0, предназначенная для проектирования и моделирования электрических схем РЭУ. В состав схем могут входить как цифровые, так и аналоговые компоненты, в том числе устройства СВЧ диапазона. Предусмотрены следующие виды расчетов: режим по постоянному току, частотные характеристики, спектральная плотность и коэффициент шума, чувствительность и параметрическая оптимизация, переходные процессы, спектры сигналов, анализ периодических режимов, статистический анализ по методу Монте-Карло. В основном этот набор опций стандартен, однако аналогичные расчеты проводятся обычно с помощью нескольких разных программ, а система APLAC 7.0 предоставляет пользователям интегрированную среду разработки радиоэлектронной аппаратуры. Другая важная особенность APLAC 7.0 – наличие большого набора библиотек элементов принципиальных схем и отдельных блоков, применяемых в аналоговых и цифровых системах связи. По своему функциональному составу эти библиотеки превосходят библиотеки других систем. Кроме того, в состав APLAC 7.0 входит подпрограмма расчета трехмерных электромагнитных полей микрополосковых конструкций и других устройств диапазона СВЧ. Система APLAC 7.0 также предоставляет возможность ввода результатов измерений и вывода управляющих сигналов с помощью интерфейсных плат стандарта IEEE-488 [10].
Система Electronics Workbench в отличие от других программ схемотехнического моделирования изображает на экране измерительные приборы с органами управления, максимально приближенными к реальности. Пользователь освобождается от изучения довольно абстрактных правил составления заданий на моделирование. Достаточно на схему поместить двухканальный осциллограф и генератор сигналов – и программа сама сообразит, что нужно анализировать переходные процессы. Если же на схеме разместить анализатор спектра, то будет рассчитан режим по постоянному току, выполнена линеаризация нелинейных компонентов и затем произведен расчет характеристик схемы в частотной области. Диапазон анализируемых частот, коэффициент усиления и характер оцифровки данных (в линейном или логарифмическом масштабе) устанавливаются на лицевой панели с помощью мыши. Чтобы начать моделирование, достаточно щелкнуть выключателем. После этого на устройствах индикации цифровых вольтметров и амперметров будет зафиксирован режим по постоянному току, на экране измерителя нарисованы частотные характеристики (амплитудно- или фазочастотные), а на экране осциллографа будут непрерывно изображаться эпюры напряжений до тех пор, пока не заполнится буферная память, а затем можно прекратить моделирование или обнулить память и продолжить наблюдения [10].
Система Micro-Cap фирмы Spectrum Software нашла наибольшее распространение в студенческой среде как наиболее простая и доступная в изучении, однако перечень ее возможностей достаточно широк [9]. Программа имеет удобный многостраничный редактор принципиальных схем, поддерживающий различные структуры. Имеется возможность описания цифровых компонентов с помощью логических выражений, что в сочетании с библиотекой графических символов типовых операций (суммирование, вычитание, умножение, интегрирование, применение преобразований Лапласа и др.) позволяет моделировать динамические системы, заданные не только принципиальными, но и функциональными схемами. Кроме того, в системе Micro-Cap имеется специальная программа MODEL для расчета параметров математических моделей аналоговых компонентов по справочным или экспериментальным данным.
Пакет программ Micro-LOG разработан также фирмой Spectrum Software и предназначен для моделирования цифровых устройств на логическом уровне. При моделировании в пакете используются базовые логические элементы и макрорасширения, представляющие собой ранее созданные схемы на основе базовых логических элементов – отдельных триггеров, регистров, линий для соединения входов и выходов отдельных элементов, программируемых генераторов входных сигналов, тактовых генераторов, задающих шкалу модельного времени.
Моделирование цифровых устройств возможно без учета задержек срабатывания (синхронными алгоритмами) и с учетом задержек срабатывания (асинхронными алгоритмами), которые для отдельных вентилей могут выбираться равными максимальными или минимальными для данной технологии, либо фиксированными из банка данных по конкретной серии микросхем. Пакет позволяет одновременно создавать и моделировать до девяти различных цифровых блоков, каждый из которых может содержать до 200 вентилей.
Результатами моделирования являются временные диаграммы сигналов на различных узлах цифрового устройства на протяжении модельного времени, определенного числом тактов. Программируемые генераторы входных сигналов могут включать до 1024 тактов, минимальная длительность такта равна 1нс.
Описание моделируемого цифрового устройства осуществляется с помощью интерактивной машинной графики с рисованием схемы устройства на экране монитора. Система вложенных меню позволяет легко выбирать текущие элементы, редактировать схему устройства, выполнять операции с файлами, изменять представление результатов моделирования и выполнять другие операции.
Для обеспечения разработчика информацией о параметрах цифровых устройств в пакет включен банк данных, содержащий информацию о сериях ТТЛ и КМОП микросхем, наиболее широко используемых в практике, стандартные генераторы входных сигналов и тактовые генераторы. Банк может расширяться пользователем.
Вывод информации о результатах моделирования осуществляется на экран монитора, печать либо графопостроитель и включает схему цифрового устройства и временные диаграммы сигналов на выбранных пользователем узлах.
Пакет программ PC-LOGS предназначен для моделирования цифровых устройств синхронными алгоритмами с использованием троичной логики. Пакет интегрирован в систему P-CAD и описан ниже.
1.3.2. Пакеты программ конструкторского проектирования радиоэлектронных средств и устройств
В большинстве из рассмотренных выше пакетов схемотехнического проектирования РЭУ предусмотрены операции конструкторского проектирования.
Однако существуют чисто конструкторские пакеты, обеспечивающие более полное решение различных задач конструкторского проектирования РЭУ.
Пакет программ P-CAD фирмы Personal CAD Systems Inc. – это полное комплексное программное решение для проектирования электронных устройств, в частности для ввода схемы и проектирования схемной печатной платы. Комплексное решение предполагает, что логика, описанная в схеме, воплощается в топологию печатной платы, а программы осуществляют функции логического моделирования, проверяют соблюдение правил проектирования, создают список соединений для моделирования, автоматически размещают компоненты и трассируют печатную плату, создают документы для автоматизированных производственных систем. Пакет содержит взаимодействующие средства проектирования, удобную для пользователя оболочку и интеллектуальную базу данных, обширную библиотеку, диалоговые редакторы, средства сопряжения с популярными средствами анализа. Пакет имеет открытую архитектуру, обеспечивает выдачу готовых документов для технологии монтажа и другой проектной документации.
Вывод документации после контроля на дисплее может осуществляться на принтер, плоттер или фотоплоттер. Оболочка системы помогает пользователю двигаться сквозь процесс проектирования с помощью меню, подсказок и правок. Система проектирования печатной платы обеспечивает средства для полной разработки топологии от диалогового редактора до автоматического размещения компонентов, автотрассировки, проверки соблюдения правил проектирования и сопряжения с производством.
Библиотека пакета содержит обширную информацию о компонентах электронных схем от дискретных и электромеханических деталей до существующих и заказных микросборок интегральных схем. Программные средства сопряжения превращают данные из списка соединения компонентов схемы в формат, необходимый для конкретной программы моделирования цифровой и аналоговой схемы (типа PSPICE и др.) Пакет позволяет проектировать печатные платы, имеющие до 500 элементов и 2000 связей.
Пакет программ OrCAD фирмы OrCAD Sistem Corp. является законченным и гибким программным блоком схемотехнического и конструкторского проектирования. Он обеспечивает ввод и вывод на печать принципиальных схем, трассировку печатной платы и другие операции. Пакет управляется с помощью иерархической разветвленной системы меню, легок в обучении, обладает многими дополнительными возможностями ввода и вывода схем.
Библиотека пакета содержит 2700 изображений компонентов РЭУ и позволяет легко создавать собственные начертания элементов. Простым нажатием клавиши легко выполняются многие графические операции при вводе и выводе схем: увеличение и уменьшение масштаба, преобразование (вращение, перенос, отображение и пр.) элементов и любых заданных фрагментов схемы. В системе предусмотрено создание перечня элементов (спецификаций), возможность разведения проводников, шин, входов модулей.
Пакет OrCAD в настоящее время является самым удобным и богатым по своим возможностям для ввода и вывода графических изображений принципиальных схем РЭС. В его состав с 2003 года включен пакет схемотехнического проектирования DesignLab, имеющий удобный выход на подсистемы моделирования и анализа РЭУ, а также другие графические пакеты (PSPICE, P-CAD и др.).
Пакет универсального назначения AutoCAD фирмы AutoDesk разработан на самом современном уровне машинной графики и представляет разработчику исключительно широкие возможности проектирования разнообразных объектов, технических систем и устройств. Пакет представляет собой систему автоматизированной разработки чертежей, причем чертежи, рисунки и схемы создаются в интерактивном режиме, управляемом системой иерархических меню. В любой чертеж может быть вставлен поясняющий текст. В набор функций входит панорамирование, увеличение, масштабирование, поворот, секционирование, штриховка и другие операции преобразования изображений. В системе предусмотрены подсказки в любом состоянии и для любой команды.
В пакете разработан богатый выбор драйверов графических устройств – графических дисплеев, матричных принтеров, графических планшетов и плоттеров. Одним из важнейших достоинств пакета является возможность работы с трехмерной графикой, позволяющей строить реальные объекты, которые можно наблюдать в различных ракурсах (при желании невидимые линии на изображении стираются). В этом пакете применен специальный метод полилиний для вывода сложных кривых контуров деталей.
Система AutoCAD непрерывно совершенствуется. Так, в последние версии системы включен интерпретатор языка AutoLisp – одной из версий языка LISP, широко применяемого в символьной обработке и в системах искусственного интеллекта. Использование этого языка позволяет пользователю, с одной стороны, определять собственные функции и команды в среде AutoCAD, с другой – обеспечивать связь AutoCAD с другими приложениями. Сейчас начинают применяться еще более сложные системы, включающие не только язык программирования, но и экспертные системы (экспертные настройки) для принятия решений и подсказок конструктору в процессе разработки. В эти настройки включен набор правил и математических моделей, с помощью которых конструктор в процессе работы может получить “советы” по оптимальному выбору тех или иных параметров разрабатываемой системы.
1.3.3. Программные системы для электродинамического моделирования СВЧ устройств и полей.
Для электродинамического моделирования в настоящее время широко применяется программная система Miсrowave Office. Эта система включает два основных программных модуля: EMSight и Voltaire XL, которые позволяют решать широкий круг задач, возникающих при проектировании высокочастотных интегральных и монолитных СВЧ микросхем, антенн, СВЧ согласующих цепей и фильтров, усилителей, смесителей и автогенераторов [1].
В пакете EMSight для анализа полей используется метод моментов Галеркина, представляющий точный и устойчивый алгоритм электродинамического моделирования. Здесь также используется алгоритм быстрого частотного свипирования, позволяющий на порядок сократить время моделирования по сравнению с обычным поточечным методом частотного анализа.
Пакет EMSight позволяет анализировать поля в слоистых средах с проводниками произвольной формы, рассчитывать поля антенны в дальней зоне и т.п. Пакет имеет расширенные графические возможности, которые позволяют разработчикам наблюдать реалистичное анимационное изображение токов высокой частоты, показывающее как амплитуду тока, так и его направление в трехмерном пространстве. Пакет также имеет обширные возможности для обработки и представления полученных при моделировании результатов.
В пакете программ Voltaire XL используются самые последние разработки методов схемотехнического моделирования. Модуль пакета, предназначенный для линейного моделирования в частотной области, содержит более 500 моделей сосредоточенных и распределенных элементов СВЧ-цепей, включая микрополосковые, копланарные и щелевые элементы, полые и диэлектрические волноводы.
Для анализа нелинейных устройств используются одно- и многочастотный методы гармонического баланса, для анализа интермодуляционных искажений - ряды Вольтера, конверсионно-матричный метод для анализа смесителей. В пакете используется высокоскоростной метод шумового анализа, а также интегрированная система описания схем со встроенной поддержкой для файлов систем Spice и MMICAD. Пакет позволяет выполнять нелинейный анализ усилителей, смесителей и автогенераторов, нелинейный шумовой анализ, включая анализ фазовых шумов, шумов смесителей, а также нелинейный анализ их устойчивости.
EMSight и Voltaire XL написаны на объектно-ориентированном языке С++, имеют общий дружественный пользователю интерфейс, могут интегрировать в себя новые методы моделирования по мере их появления.
Miсrowave Office работает под управлением 32-разрядных операционных систем, таких как Windows 95, Windows 98, Windows NT, и оптимизирован для работы под ними.
Фирмой EAGLEWARE создана универсальная программная система Genesys, предназначенная для проектирования LC-фильтров, усилителей, смесителей и автогенераторов, распределенных СВЧ согласующих цепей и фильтров, активных фильтров, выравнивателей группового времени задержки и других элементов РЭУ. Система Genesys включает множество программных модулей, основными из которых являются SuperStar Pro, Schemax, Layout, Filter, Oscillator, Match, T/Line и др.
Пакет SuperStar Pro представляет собой высокоскоростную программу для моделирования радиочастотных цепей, содержащую множество моделей пассивных компонентов цепей как СВЧ, так и более низкочастотных диапазонов. Активные компоненты радиочастотных цепей моделируются с использованием S-параметров. При моделировании допускается произвольное число портов в цепи. В процессе работы программы могут вычисляться различные импедансные и адмиттансные характеристики рассеяния, а также распределения полей по проводникам моделируемого устройства.
Пакет Schemax позволяет на интуитивном уровне создавать графические образы моделируемых элементов РЭУ для передачи описания в SuperStar Pro. Программа импортирует файлы описания цепей из систем DesignCenter, DesignLab и других стандартных форматов описания цепей СВЧ.
Пакет Layout позволяет по описанию моделируемого устройства в SuperStar Pro и Schemax синтезировать его топологию и представить трехмерную анимационную картину распределения токов по проводникам. Он обеспечивает возможность использования в устройстве до 128 слоев, включая металлизацию, диэлектрические подложки, монтажные слои и т.п. Программа содержит большую библиотеку геометрических образов пассивных и активных компонентов СВЧ-цепей. Выходной файл программы Layout соответствует DXF файлу системы AutoCAD.
Различные модификации пакетов Filter и программы Oscillator позволяют синтезировать разнообразные типы СВЧ, LC и активных фильтров, автогенераторов и усилителей с выполнением анализа шумов.
Пакет Match предназначен для синтеза сосредоточенных и распределенных согласующих цепей, включенных между двумя произвольными комплексными нагрузками. Пакет позволяет решать задачи максимизации полосы пропускания при заданном уровне отражения сигнала либо минимизации отражения в заданной полосе частот.
Пакет T/Line позволяет выполнять анализ и синтез одиночных и связанных передающих линий различной конфигурации по их геометрическим или электрическим характеристикам.
В системе Genesys используется совершенный графический интерфейс, поддерживается библиотека для нескольких тысяч выпускаемых промышленностью активных и пассивных компонентов. Система Genesys имеет пользовательский интерфейс, полностью совпадающий со стандартным интерфейсом программного обеспечения фирмы Microsoft, снабжена многочисленными файлами помощи, что делает ее удобной для использования и легкой для освоения.