
- •Конспект лекций основы компьютерного моделирования и проектирования
- •1 Основные понятия и классификация сапр
- •1.1 История развития сапр
- •1.2 Классификация сапр по средствам обеспечения
- •1.3 Классификация сапр по решаемым задачам
- •1.4 Классификация задач схемотехнического проектирования
- •1.4.1. Классификация по исходным данным и результату
- •1.4.1.1 Моделирование
- •1.4.1.2 Однократный анализ
- •1.4.1.3 Многовариантный анализ
- •1.4.1.4 Параметрическая оптимизация
- •1.4.1.5 Синтез
- •1.4.2 Классификация по области моделирования
- •1.4.3 Классификация по динамичности моделируемых процессов
- •Классификация по видам сигнала
- •Классификация по детерминируемости процессов
- •2 Моделирование аналоговых устройств
- •2.1 Формирование математической модели аналоговых устройств
- •Формирование матрицы главных сечений.
- •Матрица инциденций
- •Анализ в частотной области
- •Формирование частотных характеристик линейной схемы на основе моделей в пространстве состояний
- •Анализ на постоянном токе
- •Итерационные соотношения
- •Метод Ньютона – Рафсона.
- •Метод Бройдена
- •Характеристики, рассчитывается на постоянном токе
- •Анализ во временной области
- •Структура эквивалентной схемы и математической модели в пространстве состояний
- •Структура эквивалентной схемы и математической модели в цепи с нелинейными реактивными элементами
- •Структура эквивалентной схемы и математической модели цепи с нелинейными резистивными элементами
- •Численные методы систем решения обыкновенных ду
- •Анализ влияния параметров элементов на работоспособность устройства Классификация методов статического анализа
- •Метод малых отклонений
- •Метод расчёта на наихудший случай
- •Алгоритм Расчёта
- •Последовательность расчёта
- •Метод моментов
- •Метод статических описаний (метод Монте-Карло)
- •Алгоритм расчёта по методу Монте-Карло
- •3 Моделирование цифровых схем
- •Модели сигналов и элементов
- •Модели элементов.
- •Методы логического моделирования
- •Метод асинхронного моделирования
- •Асинхронное событийное моделирование
- •Многозначное моделирование
Метод асинхронного моделирования
Свойства метода:
учитывает влияние задержек;
используем двухзначное моделирование.
Замечание: асинхронное моделирование для ряда алгоритмов может быть реализовано как трёхзначное;
рассмотрение алгоритмов является сквозным.
Задачи, решаемые методом асинхронного моделирования:
а) правильность логического функционирования схемы с учётом времени задержки;
б) выявление статистических рисков сбоя;
в) выявление динамических рисков сбоя;
Идея метода: при синхронном моделировании анализ происходит в моменты изменения входных сигналов. Так как элементы считаются при синхронном моделировании без инерционным, то изменение выходного сигнала происходит в те же самые моменты времени.
Синхронное моделирование:
Асинхронное моделирование:
- без инерционная логическая функция
- время задержки выходного сигнала при
синхронном моделировании:
= 0, при асинхронном -
<>0.
Замечание: если задержка есть хотя бы в одном элементе, то моделирование асинхронное.
При
асинхронном моделировании необходимо
анализировать сигналы: решать логические
уравнения. В моменты времени
,
где
- наибольший общий делитель всех времён
задержки и периода синхроимпульса.
Пример:
= {3,9,12,27}
= 150
Наибольший общий делитель (НОД) = 3 → = 3
Если число будет дробное, то
переходим в область целых чисел;
числа, меньшего единицы, не будет.
Выбор интервала = 3 обеспечивает выявление изменения сигнала в момент его появления.
В данном примере трудоёмкость асинхронного моделирования в 50 раз оказывается выше, чем синхронного.
асинхронное моделирование всегда более
труднее, чем синхронное.
Замечание: увеличение по сравнению с рассчитанным приводит к появлению погрешности в анализе.
,
= 4, тогда на интервале [
,
]
– полный сигнал.
Если ↓, то неизвестно …!
3
2
4
Если уменьшим, то нужно уменьшать до величины общего делителя. Если уменьшим до величины не общего делителя, то погрешность может увеличится.
Риски сбоя – появление на выходе ложного сигнала. Существует 2 вида рисков сбоя:
Статистический риск сбоя – называется появление ложного сигнала на выходе при неизменном выходном сигнале (статистическом сигнале)
х
&
1
х2 х3
1
0
Рис.1
Истинный сигнал статичен (постоянен)
Обычно длительность логического сигнала
Причина
возникновения
<(<<)
при срабатывании логических элементов;
время передачи по каналу.
Пример: Логическое И (см. Рис.1)
- задержка.
Для логического ИЛИ появление статистического риска сбоя на осциллограммах нарисовать самостоятельно.
Динамический риск сбоя – появление на выходе ложного сигнала при условии, что истинное значение сигнала на выходе изменяется, т.е. необходимым условием появления динамического риска сбоя в элементе – подача на его вход статистического риска сбоя (нужно 2 элемента для динамики).
См. пример с осциллограммами в Ильине!
Критические состязания появляются в логических схемах с обратными связями (ОС). Характеризуется устойчивым состоянием, зависящим от значения задержек в элементах.
Устойчивые состояния определяет очерёдность переключения элементов памяти.
Для определения критического состязания необходимо убедится:
что есть ОС;
провести анализ схемы с заданными значениями задержек;
изменить величину задержек и вновь произвести анализ.
Замечание: количество повторяемых алгоритмов выбирается в зависимости от соотношения задержек.
Нужно произвести перестановки (менять задержки). Обычно процедура перестановок осуществляется автоматически алгоритмом анализа.
Если получаются различные значения, то критические состязания наблюдаются.
“+” – асинхронное моделирование позволяет решать новые задачи по сравнению с синхронным моделированием риска сбоя критические состязания и работоспособность с учётом времени задержки.
“-” :
процедура более трудоёмкая, во много раз по сравнению с синхронным методом моделирования;
необходима дополнительная информация по сравнению с синхронным во временах задержки.