Изменения в последних версиях MicroCAP Содержание Изменения в Micro-CAP 9 по сравнению с Micro-CAP 8 Изменения в моделях компонентов Изменения в режимах анализа Изменения в режиме моделирования с графическим постпроцессором PROBE Изменения в схемном редакторе Изменения в режиме многовариантного расчета Monte Carlo Изменения в задании выражений Изменения при проектировании фильтров Изменения в редакторе компонентов Дополнительные усовершенствования Отличительные особенности MicroCap-8 по сравнению с MicroCap-7 Схемный редактор Circuit Editor Редактор условных графических обозначений Shape Editor Редактор компонентов Component Editor Редактор корпусов компонентов Package_Editor Новые виды анализа Анализ переходных процессов (Transient_Analysis) Малосигнальный анализ (AC_Analysis) Анализ по постоянному току (DC_Analysis) Анализ по_постоянному току при динамически изменяемых параметрах схемы (Dynamic DC Analysis) Режим_масштабирования графиков SCOPE Возможности оптимизации Функция статистического анализа Монте-Карло Модели компонентов и источники сигналов Библиотеки (LIBRARIES) Новые директивы (Command Statements) Синтез фильтров (Filter Design) IBIS транслятор Изменения в Micro-CAP 9 по сравнению с Micro-CAP 8 Изменения в моделях компонентов - Добавлены расширенные модели пассивных компонентов (R, L и C). Резисторы, конденсаторы, катушки индуктивности теперь имеют паразитные параметры (паразитные сопротивление, емкость, индуктивность). По умолчанию паразитные параметры отсутствуют. Для того, чтобы задать эти параметры, нужно определить модель компонента (ввести какое-либо имя в поле Model). - Добавлена интегрированная модель транзистора IGBT. Она основана на реализации Григория Озиемкевича (Gregory Oziemkiewicz) модели Хефнера (Hefner). - Добавлена модель биполярного транзистора Philips Mextram. Это модель вертикальной npn (pnp) структуры, которая учитывает насыщение скорости носителей, расширение области базы, эффект Кирка, влияние ударной ионизации и эффекта саморазогрева структуры. - Добавлена модель биполярного транзистора Philips Modella. Эта модель транзистора с боковой диффузией. Она учитывает увеличение плотности тока, эффекты при высоком уровне инжекции, изменение выходного сопротивления. - Добавлена модель МДП-транзистора Philips Model 20. Это модель высоковольтного МДП-транзистора с боковой диффузией (LDMOS). - Добавлена модель МДП-транзистора Philips Model 31. Это новая модель высоковольтного МДП-транзистора. - Добавлена новая высоковольтная модель структуры кремний на диэлектрике (Silicon-On-Insulator (SOI)) Philips Model 40 для МДП-транзистора (MOSFET). - Добавлена популярная модель МДП-транзистора Philips, подходящая для низковольтных применений - Philips MOSFET Model 11. - Добавлена самая новая на текущий момент модель МДП-транзистора - PSP MOSFET model. Эта модель характеризуется компактностью, учетом поверхностного потенциала, уменьшения подвижности носителей, насыщения скорости носителей, DIBL, тока затвора, а также эффекотов, вызванные боковой диффузией. Подходит для использования в составе цифровых, аналоговых и RF CMOS применений. Разработана совместно Philips и Penn State University. - Расширена номенклатура компонентов IBIS - добавлен новый комплект входных/выходных компонентов (IBIS input / output components), облегчающий импорт IBIS-моделей. - Добавлены ABCD и T параметры компонента N-Port. - Добавлена модель диода JUNCAP2 (Philips). Это модель учитывает емкость в режиме обеднения, токи Шокли-Рида-Холла, механизм ловушечного и межзонного туннелирования, лавинный пробой, дробовой шум. - Расширены возможности пользовательского источника (User source). Добавлено триггерное (инициирующее) выражение. Источник пассивен до тех пор, пока это выражение не станет истинным. - Добавлена возможность организации повторяющейся последовательности при задании параметров источника цифрового сигнала FSTIM (Digital file stimulus source). Изменения в режимах анализа - Расширен перечень методов достижения сходимости рабочей точки по постоянному току Operating Point (наиболее критичный с точки зрения сходимости режим). Добавлен режим объединенного пошагового изменения GMIN (Junction GMIN Stepping) псевдо-переходный режим (Pseudo Transient). Теперь доступно 5 методов достижения сходимости при расчете рабочей точки: стандартный метод Ньютона-Рафсона, пошаговое изменение источников, диагональное пошаговое изменение GMIN, объединенное пошаговое изменение GMIN, псевдо-переходный анализ. Порядок перечисления соответствует автоматическому приоритету использования методов при расчете и автоматического поиска метода достижения наиболее быстрой сходимости. Соответственно добавлены глобальные параметры RSHUNT, CSHUNT, и RP_FOR_ISOURCE для обеспечения расширенных методов достижения сходимости. Это соответствует добавлению резистора величиной RSHUNT и конденсатора величиной CSHUNT между каждым узлом схемы и землей, и резистора сопротивлением RP_FOR_ISOURCE параллельно каждому источнику тока. - Расширены возможности буфера графиков в режимах AC, DC, Transient, Distortion. Новый буфер графиков автоматически или под управлением пользователя накапливает построенные кривые для последующего использования и сравнения. В автоматическом режиме буфер накапливает графики до превышения запрограммированного пользователем предела памяти. Щелчок правой клавишей мыши на названии графика, вызывает необходимое контекстное меню. - Введен динамический режим для всех видов анализа (Dynamic analysis mode), который позволяет обновлять графики сразу же по мере внесения изменений в схему. Раньше динамическая перерисовка графиков при изменении параметров схемы была возможна только для режима по постоянному току (Dynamic DC). Теперь это распространяется на все виды анализа (TRANSIENT, AC, и DC). В этом режиме графики могут как накапливаться, так и замещаться, демонстрируя действие изменения параметров компонентов, моделей или пользовательских переменных. Изменение параметров может осуществляться слайдерами, курсорными клавишами, или редактироваться любым другим способом. - Добавлены динамические тэги в режиме performance (Dynamic performance tags). Это новые динамические теги показывают измеряемые параметры кривой при каждом новом запуске анализа, при выборе каждой новой реализации многовариантного анализа. - Введен индивидуальный числовой формат тэгов (Individual tag format). Теперь числовой формат вывода в тэге (табличке с числовыми данными) может быть установлен отдельно для каждого тэга. - Внесены изменения в использовании переменных, определяемых директивой .Define. Теперь переменные могут использоваться в полях оформления вывода графиков: X range, Y range (масштабы по осям абсцисс и ординат), Maximum Time Step (Максимальный шаг по времени); в окне FFT при указании границ диапазона (Upper Time Limit и Lower Time Limit). - Усовершенствован числовой формат вывода результатов расчета (Numeric output). Выводимые в различные колонки значения переменных состояния могут иметь индивидуально задаваемый формат, выбирается также формат таблицы рассчитанных точек. Названия кривых также добавляются в файл числового вывода. Для печати в файл вывода может быть выбрана часть расчетных точек. Числовой вывод стал также доступным и в режимах Dynamic AC и Dynamic DC. - Появились страницы графиков (Plot pages). Страницы графиков, полученных в режиме анализа схемы с присвоенными именами, позволяют группировать графики. Для их задания в окне Analysis Limits соответствующего вида анализа в таблице выводимых графиков появился дополнительный столбец Page. - Добавлен новый синтаксический шаблон для выражений, выводимых на графики в режимах анализа. Этот шаблон доступен в поле Y Expression окна Analysis Limits. Новый синтаксис позволяет пользователю компактно задать построение графиков многих однотипных выражений. - Появились расширенные курсорные функции (Enhanced cursor function). Курсоры в режиме Cursor mode теперь могут помещаться на различные кривые. - Появилась возможность выводить на графики только рассчитанные точки (без соединительных линий) - Data Point Only. Этот формат вывода является предпочтительным при построении графиков FFT-функций. Установка этого режима происходит в окне Properties. В списке Object выбирается выводимое выражение, а затем для него из раскрывающегося списка Style выбирается Data only. - Добавлен формат CSV при выполнении команды Save Curve. Этот формат удобен при экспорте таблицы значений в Excel. Тип файла показывается при записи кривой на диск (после нажатия кнопки Browse на закладке Save curves диалогового окна Properties). - Добавлена команда «Envelope» меню Scope. Эта новая команда создает полигон, охватывающий все кривые многовариантного анализа (Monte Carlo, Stepping). Она используется для графического отображения области разброса графиков. - Введены изменения при задании степпинга (серии расчетов с заданным шагом изменения параметра). Закладки панелей Stepping с включенным многовариантным анализом теперь маркируются галочкой, так что легко увидеть, изменения каких параметров активизированы. Обозначения изменяемых компонентов в закладках окна Stepping теперь упорядочиваются. - Появилась новая команда автомасштабирования графика – автомасштабирование видимой области. Новая команда Scope auto scale visible region применяется только к части графика, ограниченной с двух сторон по оси X (в результате предварительного применения лупы координат). - Добавлены функции новые функции performanc: RMS (среднеквадратичное значение) и AVERAGE (среднее значение). Изменения в режиме моделирования с графическим постпроцессором PROBE - Появилась возможность редактирования схемы не прерывая сеанса анализа. Любое изменение вызовет обновление ранее построенных графиков и отобразит эффект от его проведения. Нажатие комбинации клавиш CTRL + SPACEBAR циклически переключает режимы вывода доступных переменных, а нажатие - Появилась возможность построения графиков для внутренних цепей макромоделей и подсхем. Теперь в режиме Probe можно получить доступ к внутренним цепям макромоделей и подсхем любого уровня вложенности. Для схемных макромоделей это можно сделать непосредственно выбирая кликом мыши макромодель (в режиме построения графика — маркер мыши принимает вид выражения для строящейся величины), а затем после открытия — нужную цепь. Для SPICE-подсхем нужная цепь выбирается из открывшегося текстового расширения также кликом мыши. - Расширен перечень расчетов, для которых можно использовать режим Probe. Теперь в этом режиме доступны окна окна FFT, Performance и 3D. Изменения в схемном редакторе - Добавлена новая иерархическая панель компонентов (в левой части экрана), повторяющая структуру библиотеки компонентов Component Editor. Эта панель позволяет быстро выбрать новый электронный компонент. - Появилась новая команда - Localize Models. Эта команда используется вместо команды Refresh Models прежней версии. Новая команда добавляет в схему не только описания моделей, но и вставляет макроопределения (схемные макромодели в формате MICROCAP— только MC9 или текстовые SPICE-подсхемы) из внешних файлов в непосредственно в схемный файл, что делает этот схемный файл мобильным (переносимым из одной системы в другую с сохранением работоспособности макромоделей). - Добавлена возможность на запрет/ разрешение части схемы. Часть схемы может быть временно разрешена (или запрещена) для использования в расчете нажатием на соответствующую пиктограмму, что упрощает отладку работы больших схем, а также позволяет использовать несколько разновидностей принципиальной схемы в одном схемном файле. Запрещенные области игнорируются во время проведения анализа. Можно управлять целыми схемными страницами или областями внутри страниц. Для запрета области необходимо выделить блок протяжкой мыши, и дать команду «Disable» («Enable») или нажать на соответствующие пиктограммы. - Добавлены логические выражения для условного разрешения схемных областей. Введена новая опция для схемного блока, которая может разрешить/запретить включение схемного блока в анализ при выполнении определенного логического выражения. Для управления включением выделенной схемной области в процесс моделирования необходимо нажать пиктограмму Region Enable, выделить блок протяжкой мыши, и набрать логическое выражение в открывшемся диалоге (разрешить всегда—«1», запретить всегда — 0). - Расширены функции команды преобразования файлов (Enhanced Migrate command. Теперь команда Migrate эффективно управляет файлами схемных макромоделей и текстовыми библиотечными файлами (недоступна из демо-версии). - Добавлено отображение значений в последней точке расчета непосредственно на анализируемой схеме (Schematic display). - На схеме может быть организовано отображение последних, среднеквадратичных, средних, амплитудных значений за последний интервал расчета при наведении на компонент или узел курсора мыши. Включение расчета и отображения на экране указанных величин осуществляется на закладке VIEW окна Properties (вызываемого двойным кликом мыши на поле схемы). - Появилась возможность определять горячие клавиши (в демо-версии нет). - Появилась возможность использования соединительной шины (Bus) - Расширены возможности программирования источник цифровых сигналов (Digital stimulus source. Теперь в окне задания могут просто выбираться часто задаваемые типовые временные последовательности (4 кнопки). - Усовершенствованы растягивающиеся соединения (Improved rubberbanding). Теперь при использовании растягивающихся соединений устраняются все диагональные линии (схема рисуется согласно стандарту). - Появилась возможность использования нескольких условных графических обозначений (УГО) для одного компонента (Multiple shape capability). Каждое УГО входит в группу и в тоже время имеет индивидуальное имя, что позволяет легко менять и группу и отдельно выбранное УГО. - Расширена возможности вставки из буфера. Команда вставки, применяемая при нескольких загруженных схемах, позволяет вставить по выбору модельные директивы, подсхемы и макроопределения из одной схемы в другую. - Расширены возможности предупреждающие сообщений (Warning message). Компоненты и узлы, включаемые в предупреждающие сообщения (возникающие на экране при выполнении определенного условия), теперь выделяются цветом. Также появилась возможность использования глобальных имен, таких как R@, для ссылки на любой или все резисторы. Предупреждающие сообщения теперь также записываются в файл цифрового вывода (numeric output file). - Появилось управление текстовыми блоками (Text control blocks). Введены текстовые блоки, управляемые выполнением условия (операторами .IF «логическое выражение», .ELSE, .ELIF «логическое выражение», .ENDIF). Указанные директивы позволяют вставлять текст при выполнении определенного условия, что позволяет управлять командными директивами, модельными сообщениями, SPICE-текстом. - Добавлены команды (.SPICE и .ENDSPICE), которые позволяют использовать в Micro-CAP фрагмент схемы, представленного на языке SPICE, без оформления этого фрагмента в виде подсхемы. Этот фрагмент, начинающийся и заканчивающийся приведенными выше командами, записывается в текстовую страницу схемы. - Усовершенствована команда поиска компонента (закладка Search на панели компонентов) - Добавлена команда поиска параметров. Она активизируется кнопкой Find в окне задания атрибутов компонента. Новая команда поиска для имен параметров и описаний в диалоговом окне атрибутов (Attribute Dialog Box) делает предельно простым поиск любого параметра сложной модели компонента (например, MOSFET и биполярного транзисторов, которые имеют длинный список модельных параметров). - Появилась возможность при задании компонента давать ссылку на справочную информацию (Assignable component links). Это позволяет организовать быстрый доступ к справочному листку (data sheets) или к другой технической документации по URL-адресу в Internet, адресу в локальной сети или на жестком диске компьютера. - Появились дополнительные возможности коррекции текстовых выражений. Выражения теперь могут быть аннулированы (переведены просто в текст) и скорректированы путем избирательного аннулирования переменных. - Появился вывод информации о компоненте при наведении на него курсора мыши. - Добавлена команда подгонки параметра компонента к стандартным величинам (Fit to Standard Values). Эта команда находит для произвольно заданной величины сопротивления (индуктивности, емкости) наиболее точную эквивалентную цепь из последовательно (параллельно) соединенных компонентов со стандартными значениями из ряда (резисторов, катушек индуктивностей, конденсаторов). «+» — означает последовательное соединение компонентов, «|» — параллельное соединение компонентов. - Появилась возможность присвоение пароля нескольким схемам одновременно (Multiple circuits password control) - Появилась команда для выбора перекрытых объектов (Overlapping objects command). Перекрывающиеся объекты теперь можно выбирать последовательным нажатием CTRL + Tab. - Появилась общее управление атрибутами (Common attribute control). Команда позволяет выбирать и управлять одновременно всеми текстовыми атрибутами компонента. - Добавлены возможности экспорта перечня элементов (Bill of materials export). Теперь возможен выбор разделителя для удобства формирования перечня элементов в нужном формате. - Изменен формат хранения цветовой информации. Теперь в схемном файле сохраняется RGB-информация, а не номер палитры. Это позволяет сохранить выбранные цвета при передаче файла кому-либо другому. - Расширен язык командных файлов (The Batch Script language). Параметры могут быть определены и переданы из командного файла схеме, которая будет моделироваться. Файлу числового вывода (Numeric output file) может быть присвоено имя для предотвращения перезаписи. - Введены новые горячие клавиши. Привязка к узлам координатной сетки (Node snap) и увеличение номера текстовой информации при копировании (Text increment) теперь могут разрешаться/запрещаться горячими клавишами. Изменения в режиме многовариантного расчета Monte Carlo - Появилось новое диалоговое окно для задания допусков номиналов компонентов. Оно открывается из диалогового окна Monte Carlo Options. Это обеспечивает быстрый доступ для изменения коррелированного LOT и некоррелированного DEV допусков. Шаблоны задания допусков могут быть сохранены для последующего использования. - Усовершенствована команда Load MC File. Диалоговое окно, открывающееся после выполнения этой команды, позволяет выбрать для загрузки конкретный вариант случайного процесса, при котором активизировался Report — случай отказа при многовариантном анализе. - Введено отображение на экране измерений, выполненных с помощью функций Performance (Performance measurement display).Выбирая конкретный случай из окна показа гистограмм, (в случае если окно с графиками находится в режиме Cursor mode) можно вызвать отображение на семействе графиков проведение соответствующего измерения с помощью функции Performance. Изменения в задании выражений - Появились многоразмерные комплексные массивы. Размерность массивов в выражениях увеличена и теперь можно обрабатывать массивы комплексных чисел, а не только действительных. - Введен необязательный параметр ширины полосы частот для указанных двух функций обработки сигналов . FFTS и HARM - Появилась возможность задать выражения комплексного импеданса и проводимости для пассивных компонентов (например, Z(D1), Z(C1), Z(L1), Z(R1)) при проведении AC анализа. - Добавлено вычисление полиномов Лежандра. Добавлена W-функция Ламберта. - Добавлены экспоненциальные функции с ограничениями. Первая - EXPL(x, max): если x меньше чем max тогда exp(x); в противном случае exp(max)*(x+1-max ). Вторая - EXPLP(x, max): производная функции EXPL(x,max) по переменной x. Изменения при проектировании фильтров - Появилась возможность задания эллиптического фильтра (Кауэра) для пассивных фильтров. - Добавлена новая команда, позволяющая найти эквивалентную цепь из параллельного (последовательного) соединения пассивных компонентов со стандартными номиналами (ряды резисторов, конденсаторов, катушек). Изменения в редакторе компонентов - Появилось новое меню, вызываемое кликом правой клавиши мыши. Это позволяет добавлять, копировать, удалять, вставлять из буфера обмена компонент и находить информацию о конкретном компоненте или группе. - Появилась команда удаления непустой группы, при этом появляется предупреждающее сообщение, что все компоненты в группе будут удалены. - Усовершенствована команда перемещения компонентов (Move Parts). Диалоговое окно команды Move Parts позволяет выбрать как директорию-источник, так и директорию-приемник. Ранее (в версиях до 8-ой включительно) надо было предварительно активизировать директорию-источник, а затем дать команду. - Усовершенствована команда добавления нового компонента в библиотеку (Add Part wizard). Эта команда в процессе диалога с пользователем запрашивает имя модельного файла до имени компонента, что дает возможность программе просматривать модельный файл и предлагать список возможных наименований компонента. Ранее в MC8 первоначально запрашивалось имя нового компонента, которое впоследствии могло входить в конфликт с содержимым макромодельного (подсхемного) файла. - Добавлено отображение параметров макромодели при ее использовании. Параметры схемной макромодели теперь показываются автоматически, когда макромодель впервые вставляется в схему без предварительного включения соответствующего флага Show в окне атрибутов. Эта особенность зарезервирована в библиотеке компонентов. Дополнительные усовершенствования - Появилась возможность настраивать размер списка недавно использованных компонентов - Усовершенствована команда Find in Files. Опция поиска текста теперь в добавление к текстовым объектам схем анализирует графики и параметры их задания. - Появилась возможность ввода специальных математических символов для обозначений на графиках. Теперь греческие буквы могут быть введены в текстовом режиме с использованием шрифтов Windows типа Symbol (это относится и к более ранним версиям). Другие математические символы могут быть введены с помощью комбинации < Alt+четырехзначный код на дополнительной клавиатуре >.
Схемный редактор Circuit Editor - Включаемый/отключаемый режим отображения в левом
нижнем углу окна программы условного графического обозначения выбранного
компонента при перемещении по списку меню COMPONENT.
Редактор условных графических обозначений Shape
Editor
- Добавлены УГО для новых анимационных компонентов
(цветные светодиоды colored LED, реле relay, двигатель постоянного тока DC
motor, ключи SPST, SPDT, и DPST, светофор traffic light, ампервольтметр meter,
аналоговая индикаторная линейка analog bar). Редактор компонентов Component Editor
- Возможность масштабирования показа УГО. Редактор корпусов компонентов Package Editor - Диалоговое окно редактора теперь имеет изменяемые
размеры. - Добавлен режим анализа Dynamic AC.
Анализ переходных процессов (Transient Analysis) - Введен режим автоматического перезапуска Retrace mode
с покинутыми начальными условиями (Leave). Малосигнальный анализ (AC Analysis)
- Диалоговое окно AC Analysis Limits стало расширяемым.
Его размеры можно изменять, так же как и размеры входящих в него полей. Анализ по постоянному току (DC Analysis)
- Диалоговое окно DC Analysis Limits стало
расширяемым.Его размеры можно изменять, так же как и размеры входящих в него
полей.
Анализ по постоянному току при динамически изменяемых
параметрах схемы (Dynamic DC Analysis)
- Появилось окно Analysis Limits, в котором можно
установить температуру и процентное изменение величины компонента при движении
регулятора (Slider). Режим масштабирования графиков SCOPE
- Режим сохранение масштаба по оси Х (Keep X Scales the
Same). Графический постпроцессор PROBE
- Более быстрый вызов и построение графиков из файла
данных. - Оптимизация может использоваться в режимах анализа
Dynamic DC и Dynamic AC.
Функция статистического анализа Монте-Карло - Определяемое пользователем начальное значение
генератора случайной последовательности. Модели компонентов и источники сигналов - Введена модель N-полюсника, воспринимающая данные в
формате Touchstone. - Файлы библиотек моделей могут быть теперь помещены на
сетевые диски, с которых разрешено только чтение в целях защиты от
несанкционированного изменения. Новые директивы (Command Statements)
- .ARRAY; Синтез фильтров (Filter Design) - Из диалогового окна синтеза фильтров вызывается
переходная характеристика фильтра (реакция на единичный скачок Step response). - В меню File/Translate явилась по возможность
переводить IBIS-файлы (спецификации интерфейса ввода-вывода) в SPICE-модель,
которая может использоваться как программой MC8, так и другими программами
анализа. |