Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабы_Схемотехника.doc
Скачиваний:
13
Добавлен:
01.05.2025
Размер:
914.94 Кб
Скачать

Лабораторная работа №6

Тема: «Настройка глобальных установок программы MICRO-CAP V» (1 час)

Цель работы: научиться изменять настройки, которые влияют на результаты экспериментов, вывод результатов и значения по умолчанию в программе MICRO-CAP V.

Задание:

  1. Осуществить вызов программы MICRO-CAP V

  2. Вызвать окно глобальных установок Global Settings

  3. С помощью нажатия на кнопку Default в нижней части окна изменить следующие параметры: ABSTOL – установить значение по умолчанию: 1e-12; CHGTOL - установить значение по умолчанию: 1e-14; CPTIME - установить значение по умолчанию: 1e9.

  4. Самостоятельно изучить остальные параметры, устанавливаемые через пункт Default окна глобальных установок Global Settings

Методические рекомендации

Настройка глобальных установок – окно Global Settings

Это подменю позволяет изменять настройки, которые влияют на результаты экспериментов, вывод результатов и значения по умолчанию.

Эта настройки действуют одновременно и редко изменяются. Есть два типа установок: ввод значения или отметка возле подходящего параметра. Значения по умолчанию устанавливаются после нажатия на кнопку Default в нижней части окна.

Рис.2 – Окно глобальных установок Global Settings

С помощью этих установок можно изменить следующие параметры:

Пункт

Действие

ABSTOL

Этот параметр представляет собой допустимую погрешность при вычислении значений в точках. Для большинства вычислений RELTOL будет перекрывать это значение. Когда ток приближается к нулю, получается число, более точное к реальному. ABSTOL дает увеличение точности примерно в 2 раза. Для схем высокого напряжения увеличение значения этого параметра помогает избежать ошибок. Знание приблизительного низшего значения тока в схеме позволяет использовать этот параметр и повышать точность.

Значение по умолчанию: 1e-12.

CHGTOL

Этот параметр определяет наименьшую возможную емкость конденсатора, используемую в схеме по умолчанию. Если схема генерирует емкость меньшую, чем этот параметр, то вместо нее подставляется значение этого параметра.

Значение по умолчанию: 1e-14.

CPTIME

Максимальное количество процессорного времени в секундах, которое MC5 можно использовать для эмуляции работы схемы.

Значение по умолчанию: 1e9.

DEFAD

Значение площади диффузии МОП в квадратных метрах. Этот параметр используется только если в модели указан параметр CJ.

Значение по умолчанию: 0.

DEFAS

Определяет площадь источника диффузии МОП в квадратных метрах. Этот параметр также имеет смысл лишь в том случае, когда в модели задан параметр CJ.

Значение по умолчанию: 0.

DEFL

Этот параметр определяет длину канала МОП по умолчанию, в метрах.

Значение по умолчанию: 1e-4.

DEFW

Ширина канала МОП по умолчанию, также в метрах.

Значение по умолчанию: 1e-4.

DIGDRVF

Минимальное сопротивление перехода для расчетов выходной мощности.

Значение по умолчанию: 2.

DIGDRVZ

Максимальное сопротивление перехода для расчетов выходной мощности.

Значение по умолчанию: 20000.

DIGERRDEFAULT

Этот параметр устанавливает максимальный лимит ошибок соединений (constraints). Когда число ошибок превышает этот параметр, эмуляция работы данного участка схемы прекращается. Другие соединения, счетчики ошибок которых не достигли этого значения, продолжают функционировать.

Значение по умолчанию: 20.

DIGERRLIMIT

Максимальное количество ошибок при моделировании работы схемы. Когда ошибки превышают этот лимит, эмуляция работы схемы прекращается.

Значение по умолчанию: 10000.

DIGFREQ

Минимальный временной шаг работы цифрового устройства. Этот промежуток времени определяется по формуле 1/DIGFREQ.

Значение по умолчанию: 1e10.

DIGINITSTATE

Этот параметр указывает начальное состояние всех триггеров и триггеров-защелок: 0 = сброс, 1 = установлен, все остальные значения не определены.

Значение по умолчанию: 2.

DIGIOLVL

Этот параметр устанавливает уровень входа/выхода логических элементов по умолчанию. Значения от 1 до 4 устанавливают уровни с 1 по 4.

Значение по умолчанию: 1.

DIGMNTYMX

Временная задержка: 1 - минимальная, 2 – типичная, 3 – максимальная, 4 – минимум/максимум.

Значение по умолчанию: 2.

DIGMNTYSCALE

Определяет коэффициент для нахождения неуказанных минимальных временных задержек. Если минимальная задержка не указана, она получается из формулы (DIGMNTYSCALE* типичная временная задержка). Значение DIGMNTYSCALE должно быть между 0 и 1. Значение по умолчанию: 0.4.

DIGOVRDRV

Этот параметр определяет разницу диапазонов выходов одного устройства по отношению к другим для их перекрытия в конкретной точке. Диапазон определяется глобальными установками: DIGDRVF и DIGDRVZ.

Значение по умолчанию: 3.

DIGTYMXSCALE

Определяет коэффициент для нахождения неуказанных максимальных временных задержек. Если максимальная задержка не указана, она получается из формулы (DIGTYMXSCALE* типичная временная задержка). Значение DIGTYMXSCALE должно быть больше 1.

Значение по умолчанию: 1.6.

GMIN

Этот параметр определяет величину сопротивления расположенного поперек pn-соединения любого полупроводника. Значение этого сопротивления равно 1/GMIN. Для простоты, GMIN может быть увеличено до максимального значения, при котором это мешающее сопротивление не будет влиять на результаты эмуляции. В большинстве случаев, GMIN не следует присваивать значения, большие чем 1e-7.

Значение по умолчанию: 1e-12.

ITL1

Определяет максимальное количество итераций, допустимое при расчете плавающей точки DC. Если DC не сходится к указанному количеству итераций, MC5 применит алгоритм отклонений DC. В транзиентном анализе расчеты с плавающей точкой могут быть выключены, но и AC и DC-анализ требуют возможности работы с плавающей точкой.

Значение по умолчанию: 100.

ITL2

Определение максимального количества итераций, возможных на каждом шаге развертки при DC-анализе. Увеличение этого параметра может быть полезно при DC-анализе схем, содержащих разветвления.

Значение по умолчанию: 50.

ITL4

Этот параметр определяет максимальное количество итераций, дозволенных для каждого неудавшегося расчета временной точки. Если количество итераций для конкретной точки превышает это значение, то MC5 уменьшит временной шаг и попытается найти решение в новой временной точке. Увеличивая этот параметр, MC5 будет производить больше итераций для увеличения точности вычислений без потери скорости.

Значение по умолчанию: 10.

ITL5

Этот параметр определяет максимальное количество дозволенных итераций в транзиентном анализе. Если общее количество итераций достикает этого значения, эмуляция прекращается.

Значение по умолчанию: 1e9.

LIMPTS

Определяет максимальное количество точке в цифровой таблице вывода. Значение по умолчанию: 0 (бесконечность).

NOOUTMSG

Когда этот флаг включен, он подавляет печать сообщений об ошибках при эмуляции в файл вывода (*.tno).

Значение по умолчанию: выключен.

PIVREL

Этот параметр определяет отношение между самым большим значением в векторе проводимости и установкой PIVTOL при расчетах алгоритма вращения.

Значение по умолчанию: 0.001.

PIVTOL

Этот параметр определяет самое маленькое числовое значение присваемое элементу матрицы Spice. Если значение до PIVTOL, эмуляция прекращается, чтобы предотвратить числовое переполнение. Значение по умолчанию: 1e-13.

RELTOL

Этот параметр определяет относительную погрешность MC5 для приблизительных вычислений значений в точках. Когда между двумя последовательными итерациями есть разница и ток меньше чем RELTOL, эмуляция будет принимать значения для решений. Для приближенного вычисления RELTOL может быть изменена в любую сторону, в зависимости от требуемого эффекта. Схемы, для которых важно большое количество точек данных, должны использовать меньшее значение RELTOL. (Изменение значений – лучший выбор для достижения результата). Увеличение RELTOL позволит намного улучшить приемлемость программы к приближенным вычислениям. В то же время, этот параметр может быть причиной грубых ошибок в вычислениях.

Значение по умолчанию: .001 = .1%.

SD

Этот параметр определяет количество стандартных отклонений в пределах полосы допустимых отклонений. Значение, указанное для SD действует на нормальные популяции при расчетах по методу Монте-Карло.

Значение по умолчанию: 2.58.

TNOM

Определяет температуру по умолчанию в Цельсиях. Это будет температура при которой будут моделироваться процессы всех моделей. Значение по умолчанию: 27.

TRTOL

Определяет константу в алгоритме контроля временных шагов. Изменение TRTOL будет влиять на размер шага при транзиентном анализе.

Значение по умолчанию: 7.

TRYTOCOMPACT

Когда анализируется схема, содержащая поглощающую трансмиссию, т.е. наблюдается незначительное изменение сигнала на относительно небольших участках цепи, применяется алгоритм сжатия данных. Если этот флаг включен, MC5 исключает точки, незначительно влияющие на сигнал, из всех производимых расчетов, и это значительно повышает скорость вычислений при сложных процессах. При более точных расчетах этот флаг следует выключать.

Значение по умолчанию: выключен.

VNTOL

Этот параметр относится к абсолютным погрешностям при вычислениях напряжения в точках схемы. Для большинства вычислений RELTOL перекрывает это значение. Когда напряжение приближается к нулю, алгоритмы относительных погрешностей существенно усложняют процедуры вычисления значений в точках. VNTOL дает абсолютное значение, которое позволяет упростить такие вычисления. Для схем высокого напряжения этот параметр помогает избежать ошибок при вычислениях и приблизить результаты к реальным. Знание приблизительного низшего значения тока в схеме позволяет использовать этот параметр и повышать точность.

Значение по умолчанию: 1e-6.

WIDTH

Ширина текста на страницах вывода. Это значение равно количеству столбцов символов текста на странице.

Значение по умолчанию: 80.

PRIVATEDIGITAL

Этот флаг указывает, имеет ли каждое устройство свою собственную копию параметров модели или оно должно делить эту модель со всеми устройствами, имеющими такое же название модели. Работает аналогично флагу PRIVATEANALOG.

Значение по умолчанию: выключен.

PRIVATEANALOG

Этот флаг определят, имеет ли каждое аналоговое устройство, например, биполярный транзистор, свою собственную копию параметров модели или оно должно делить эту модель со всеми устройствами, имеющими такое же название модели. Когда флаг включен, каждый раз при изменении параметров модели при расчетах методом Монте-Карло, изменяются параметры только одной конкретной модели. Параметры остальных моделей остаются при этом без изменений. Когда же этот флаг отключен, все устройства с одинаковыми моделями будут получать изменения своих параметров одновременно.

Значение по умолчанию: включен.

Контрольные вопросы:

  1. Какое подменю позволяет изменять настройки, которые влияют на результаты экспериментов, вывод результатов и значения по умолчанию?

  2. Какие два типа установок существуют?

  3. Как устанавливаются значения по умолчанию?

  4. С помощью какого пункта меню Global Settings устанавливается допустимая погрешность при вычислении значений в точках?

  5. Какой параметр позволяет установить максимальное количество процессорного времени в секундах, которое MC5 можно использовать для эмуляции работы схемы? Какое значение у данного параметра по умолчанию?