![](/user_photo/2706_HbeT2.jpg)
- •Міністерство освіти і науки україни
- •Основи системного аналізу
- •Задача поиска технических решений
- •Базовые термины и определения
- •Формализация описания процесса функционирования сложной технической системы
- •Обеспечение целостности и описание сложной технической системы (стс)
- •Форма представления стс
- •Эффективность стс определяется по схеме:
- •Типовой процесс решения системотехнической задачи
- •Среда или платформа автоматизированного проектирования
- •Управление проектированием
- •Информационный интерфейс
- •Образование уровней представления данных
- •Программирование сканера
- •Диаграмма состояний
- •Разработка семантических программ компилятора
- •Инструменты электронных платформ сапр
- •Инструменты системного проектирования системы сапр
- •Инструменты проектирования цифровых электронных схем.
- •Задачи сапр цифровых схем
- •Математическая модель цифровой схемы
- •Машинная модель
- •Событийный метод
- •Механизм динамических списков событий
- •Графические инструменты схемы
- •Стандарт iges разрабатывался в 50-60 гг, когда основным средством ввода была перфокарта, отсюда его и недостатки.
- •Средства черчения
- •Программный интерфейс платформы сапр
- •Порождаемые процессы (порожденные)
- •Типы атрибутов объекта
- •Описание атрибутов
- •Правила атрибутов
- •Связи между объектами
- •Описание динамического поведения объекта
- •Системы автоматизированного проектирования как открытые системы
- •Свойства открытых систем
- •Компоненты открытых систем
- •Обеспечение переносимости и масштабируемости
Инструменты проектирования цифровых электронных схем.
Использование инструментов САПР для проектирования электронных схем.
Проектирование - это процесс изготовления технической документации, на основе которой может быть изготовлено цифровое устройство или цифровая схема, выполняющая возложенные на нее функции. Общий подход к процессу проектирования заключается в следующем:
Определяется функция W, которая должна реализовать будущее цифровое устройство.
Определяется или назначается номенклатура элементов, которые могут быть использованы для реализации заданной функции {i,i=1..n}.
Выявляется структура М реализующая функцию Fв базисе функций, т.е.F=fi(1,...,i);FW/
Доказываем тождественность функций FиWс помощью аппарата моделирования.
Выполняется структурная или параметрическая оптимизация структуры М.
Параметрическая оптимизация - это сокращение времени обработки каждым элементом.
Задачи сапр цифровых схем
Выделяют следующие задачи:
Задачи проектирования. К задачам проектирования относятся:
Задачи синтеза схем
Задачи теста
Задачи анализа схем. К задачам анализа схем относят:
Анализ схем
Анализ тестов
Подготовка отладочной документации на проектирование схемы
Проектирование технической документации
Подготовка данных для инструментов конструкторско-технологического проектирования
Задача обслуживания. К задачам обслуживания относят:
Ведение библиотеки моделей цифровых схем
Создание моделей цифровых схем
Функциональная структура инструмента проектирования цифровых схем
Библиотека моделей компонентов содержит функциональное описание каждого из элементов схемы.
Математическая модель цифровой схемы
Это есть система уравнений, в которой определены выходные переменные как функции от множества входных элементов.
Это и есть аналитическая модель.
В рамках нашей математической модели мы вводим 3 типа базовых элементов математической модели:
Логический элемент - элемент, который имеет nвходов, 1 выход и выполняет некоторую логическую функциюf.
:
Функциональный элемент – элемент, который имеет nвходных элементов,mвыходных элементов и выполняет систему функций {fi}, гдеi=1…m
Специальный элемент – элемент, который может не иметь ни одного входа. На специальный элемент никакие ограничения не накладываются. Он реализует специальную функцию и используется для представления нецифровых и нелогических элементов. Например, это может быть дифференциатор, одно вибратор, элементы задержки и т.д.
При построении математической модели схемы мы решаем 2 задачи:
Задача статического анализа цифровых схем
Задача динамического анализа цифровых схем
Статический анализпозволяет нам доказать, что спроектированная схема решает заданную функцию:F~W(Fэквивалентна исходной функцииW).
Динамический анализпозволяет доказать, что спроектированная схемная функцияF(t)~W(t) с учетом времени функционирования схемы вцелом и каждого отдельного ее элемента.
Для решения этих базовых задач необходимо построить иерархию моделей компонентов схем логических и функциональных элементов по критерию их адекватности или точности соответствия с реальным физическим элементом.
На первом уровне иерархии находится статическая модель, в которой все задержки равны 0, длительности фронтов сигнала равны 0, а задержки на элементах памяти постоянны и равны такту рабочей схемы.
tф– длительность фронта при переходе из 0 в 1 (tф01 ) из 1 в 0 (tф10 );
tзр– задержка распространения сигнала
tзп– время задержки переключения
Динамическая модель
2.1.
Модель средней задержки
или
–
единичная задержка
2.2.
Для этой модели вводится дифференциация
к– коэффициент разветвления
toc– температура
p– давление
Сигнал:
2.3. Модель с инерциальной задержкой.
Задержка, длительности которой соответствует минимальная длительность входного сигнала, не фильтруемого логическим элементом, называется инерциальной.
Инерциальная задержка фильтрует короткие сигналы, т. е. существует минимальная длительность входного сигнала tи , если сигнал корочеtи, то этот сигнал на выход не попадает.
tитакже является функцией от внешних факторов.
2.4. Логическая модель с учетом длительности фронтов сигнала.
tзп01=f1
tзп10=f2
tф01=f3
tф10=f4
Это многозначный сигнал.
2.5. Минимаксная модель
tзр01=(,)
tзр10=(,)
Сигнал:
Пример минимаксной модели:
Y=f(X)
- задержка сигнала на некоторую величину t, где i = 1,..,m.
Каждый компонент можно представить в виде:
Сигнал в системе может быть представлен в разных формах:
Up
- двоичный сигнал
- многозначный сигнал
где Up - пороговое напряжение
Если сигнал порезать на множество уровней порогового напряжения, тогда для двоичного сигнала:
а для многозначного сигнала
Таким же образом последовательностью элементарных переходов можно описать любой сложный сигнал.
При переходе через блок задержки сигнал будет иметь вид:
На таких моделях можно моделировать любые электронные схемы с точностью до 80 %. Динамическая часть реализуется суммированием показателей времени, т.е. прибавлением t. Оно может быть одинаковым для всех участков или изменяться в зависимости от условий.
Многозначная алгебра
Если имеем векторные переменные x1, x2 тогда:
х1 |
х2 |
у = х1*х2 |
у = х1х2 |
у = not (х1) |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
x |
0 |
x |
1 |
1 |
1 |
1 |
1 |
0 |
1 |
x |
x |
1 |
0 |
x |
x |
x |
x |
x |
Моделирование динамических эффектов в схеме
с использованием многозначной алгебры
|
|
1 0 |
|
|
1 0 |
|
|
1 - динамическое состояние при 0 переключении из 0 в 1 |
|
|
1 - динамическое состояние при 0 переключении из 1 в 0 |
|
|
1 - переключение из 1 в 0 0 |
|
|
1 - переключение из 0 в 1 0 |
|
|
1 - статическое состязание в 0 0 |
|
|
1 - статическое состязание в 1 0 |
|
|
1 - неизвестное состояние 0 |
Таблица истинности
х1/х2 |
F |
|
|
/ |
|
Т |
|
|
\ |
F |
F |
F |
F |
F |
F |
F |
F |
F |
F |
|
F |
|
|
/ |
|
|
|
/ |
|
|
F |
|
|
|
|
|
|
|
|
/ |
F |
/ |
|
/ |
|
/ |
|
/ |
|
|
F |
|
|
|
|
|
|
|
|
Т |
F |
|
|
/ |
|
Т |
|
|
\ |
|
F |
|
|
|
|
|
|
\ |
\ |
|
F |
/ |
|
/ |
|
|
\ |
|
\ |
\ |
F |
|
|
|
|
\ |
\ |
\ |
\ |
Естественно, что такая алгебра была обречена на провал.
Графовая модель схемы
Каждому элементу поставлена в соответствие графовая модель
Все логические функции решаются в узлах, все функции задержки сигнала вынесены за узлы – они находятся в соединениях.
Нумерация принципиально не имеет значения.
Соединять непосредственно две вершины графа нельзя, и две узловые вершины тоже. Исходя из этого узел 13 схемы (пунктир) нужно заменить эквивалентом:
После привязки функций к каждому узлу схемы, а каждого соединения – временной задержке, получаем функционально топологический граф схемы.