Программы моделирования и построения их результатов PSpice и Probe
Загрузка
Программа Probe загружается под управлением PSpice Schematics или автономно. В последнем случае после появления основного экрана программы по команде File › Open загружается файл данных с результатами-моделирования. При моделировании нескольких режимов предлагается выбрать один из них. Если в выбранном режиме проводился многовариантный анализ (варьировалась температура или другой параметр, выполнялся статистический анализ по Монте-Карло), на панели Available Sections приводится их перечень и предлагается выбрать одну или несколько секций. По умолчанию устанавливается режим Аll – выбор всех секций; для выбора одной или нескольких секций нажимается кнопка None (ничего) и затем курсором помечают нужные строки и нажимают кнопку ОК. Нажатие кнопки Cancel возвращает в предыдущее меню без выбора какой-нибудь секции.
В файл данных помещаются сообщения об ошибках, выявленных при моделировании цифровых устройств. Программа Probe выводит сообщение о их количестве и предлагает просмотреть их на экране (выбор кнопки ОК) или пропустить (Cancel). Текст сообщений об ошибках содержит номер секции (Section), значение момента времени (Time), тип сообщения (Message-Type) и позиционное обозначение компонента (Device). В строке Minimum Severity выбирается класс просматриваемых сообщений об ошибках. В графе Sort by выбирается принцип сортировки сообщений: Section – по секциям, Time – по моментам времени, Type – по типам, Device – по устройствам. Нажатие кнопки Plot открывает окно Probe с фрагментом временной диаграммы, содержащим выбранную ошибку.
Сообщения подразделяются на следующие классы:
- FATAL – фатальные (моделирование прекращается);
- SERIOUS – серьезные;
- WARNING – предупреждения;
- INFO – информационные.
Перечень сообщений об ошибках приведен в табл. 5.2.
Таблица 5.2. Сообщения об ошибках моделирования.
| Сообщение | Класс | Причина | 
|---|---|---|
| Timing Violations (Нарушение временных соотношений) | ||
| SETUP | WARNING | Недостаточное время установки | 
| HOLD | WARNING | Недостаточное время удерживания | 
| RELEASE | WARNING | Недостаточное время нахождения сигнала в неактивном состоянии (обычно необходимого для выполнения контроля типа CLEAR) | 
| WIDTH | WARNING | Недостаточна длительность импульса сигнала | 
| FREQUENCY | WARNING | Частота переключения сигнала находится вне допустимых пределов | 
| GENERAL | INFO | Обнаружение ошибки устройством контроля, заданного 0 секции GENERAL, примитива CONSTRAINT с помощью булевских выражений | 
| Hazards (Гонки сигналов) | ||
| 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 | Появление гонок сигналов на внешних портах | 
