После выбора команды из меню команд
После выбора команды из меню команд
После выбора команды из меню команд вниз разворачивается подменю со списком подкоманд. Выбор пункта меню осуществляется с помощью клавиатуры или мыши. При использовании клавиатуры для выбора пункта горизонтального меню нажимается клавиша Alt и одновременно клавиша с буквой, подчеркнутой в имени команды. Для вызова команды из выпадающего меню просто нажимается клавиша с подчеркнутой буквой. Для ускорения работы ряд наиболее употребительных команд помимо пиктограмм вызывается с помощью так называемых «го.-рячих» клавиш — функциональных клавиш и комбинаций клавиш. Обсудим основные фазы работы с программой Probe.
Загрузка. Программа Probe загружается под управлением PSpice Schematics или автономно. В последнем случае после появления основного экрана программы по команде File>Open загружается файл данных с результатами-моделирования. При моделировании нескольких режимов предлагается выбрать один из них . Если в выбранном режиме проводился многовариантный анализ (варьировалась температура или другой параметр, выполнялся статистический анализ по Монте-Карло), на панели Available Sections приводится их перечень и предлагается выбрать одну или несколько секций . По умолчанию устанавливается режим Аll — выбор всех секций; для выбора одной или нескольких секций нажимается кнопка None (ничего) и затем курсором помечают нужные строки и нажимают кнопку ОК. Нажатие кнопки Cancel возвращает в предыдущее меню без выбора какой-нибудь секции.
В файл данных помещаются сообщения об ошибках, выявленных при моделировании цифровых устройств. Программа Probe выводит сообщение о их количестве и предлагает просмотреть их на экране (выбор кнопки ОК) или пропустить (Cancel). Текст сообщений об ошибках содержит номер секции (Section), значение момента времени (Time), тип сообщения (Message-Type) и позиционное обозначение компонента (Device). В строке Minimum Severity выбирается класс просматриваемых сообщений об ошибках. В графе Sort by выбирается принцип сортировки сообщений: Section — по секциям, Time — по моментам времени, Туре — по типам, Device — по устройствам. Нажатие кнопки Plot открывает окно Probe с фрагментом временной диаграммы, содержащим выбранную ошибку.
Сообщения подразделяются на следующие классы:
- FATAL — фатальные (моделирование прекращается);
- SERIOUS — серьезные;
- WARNING — предупреждения;
- INFO — информационные.
Перечень сообщений об ошибках приведен.
Сообщения об ошибках моделирования
Сообщение |
Класс |
Причина |
||
Timing Violations (Нарушение временных соотношений) |
||||
SETUP |
WARNING |
Недостаточное время установки |
||
HOLD |
WARNING |
Недостаточное время удерживания |
||
RELEASE |
WARNING |
Недостаточное время нахождения сигнала в неактивном состоянии (обычно необходимого для выполнения контроля типа CLEAR) |
||
WIDTH |
WARNING |
Недостаточна длительность импульса сигнала |
||
FREQUENCY |
WARNING |
Частота переключения сигнала находится вне допустимых пределов |
||
GENERAL |
INFO |
Обнаружение ошибки устройством контроля, заданного о секции GENERAL, примитива CONSTRAINT с помощью булевских выражений |
||
Сообщение |
Класс |
Причина |
||
Ha |
zards (Гонки сигналов) |
|||
AMBIGUITY CONVERGENCE |
WARNING |
Временная неопределенность, связанная с одновременным поступлением на один вход импульсов со спадающим и нарастающим фронтами |
||
CUMULATIVE AMBIGUITY |
WARNING |
Неопределенности уровней сигналов, связанные с суммированием частично перекрывающихся фронтов импульсов |
||
SUPRESSED GLITCH |
WARNING |
Длительность импульса входного сигнала меньше минимального значения времени задержки переключения, игнорируемого программой моделирования |
||
NET-STATE CONFLICT |
WARNING |
При подаче на один вход одновременно нескольких сигналов различного уровня программа PSpice заменяет его неопределенным сигналом X |
||
ZERO-DELAY-OSCILLATION |
FATAL |
Если логический уровень выходного узла изменяется более 50 раз за единичный временной дискрет, то узел считается осциллирующим и моделирование прекращается |
||
DIGITAL INPUT VOLTAGE |
SERIOUSE |
Предупреждающее сообщение о том, что входной сигнал находится вне допустимого диапазона напряжений. Моделирование продолжается при замене входного напряжения граничным значением |
||
PERSISTENT HAZARD |
SERIOUSE |
Появление гонок сигналов на внешних портах |
||
2. Построение графиков. После выбора команды Trace>Add Trace открывается окно выбора переменных. Типы переменных, перечень которых приведен в окне, определяются положением выключателей:
- Analog — аналоговые переменные;
- Digital — цифровые переменные;
- Voltages — напряжения;
- Currents — токи;
- Noise (V 2 /Hz) — спектральная плотность напряжения выходного шума;
- Alias Names — псевдонимы;
- Subcircuit Nodes — внутренние узлы макромоделей (только напряжения). Переменные помечаются курсором, и их имена переносятся в командную строку Trace Expression. В расположенном справа окне Functions or Macros можно выбрать математические функции и макросы. Так можно выбрать несколько переменных и отредактировать образованную строку для записи математических выражений. Графики строятся после нажатия кнопки ОК.
На экран выводится координатная сетка графика, по горизонтальной оси которого откладывается независимая переменная, соответствующая выбранному режиму, например Time (эта переменная изменяется в последующем по желанию пользователя). На экране может располагаться несколько окон, в каждом из которых строится несколько графиков. Активное окно (в котором в данный момент строятся графики) помечается слева символами «SEL»». В каждом окне может быть от 1 до 3 осей У с разными масштабами. Укажем на особенности построения графиков аналоговых и цифровых переменных.