- •Основы компьютерного проектирования рэа
- •Содержание
- •Предисловие
- •Лекция №1
- •1.1. Основные стадии проектирования
- •1.2. Виды описаний рэа
- •1.3. Основные проектные процедуры
- •1.4. Классификация параметров
- •1.5. Иерархия уровней проектирования
- •1.6. Способы проектирования
- •1.7. Подходы, реализующие уровни проектирования
- •1.8. Математический аппарат моделирования
- •Контрольные вопросы к лекции
- •Лекция №2
- •2.1. Применение эвм для автоматизированного проектирования
- •2.2. Принципы создания сапр
- •2.3. Состав сапр
- •2.4. Обеспечение сапр
- •1) Языки программирования,
- •2.4.1. Техническое обеспечение сапр
- •2.4.2. Математическое обеспечение сапр
- •2.5. Математическая модель рэа
- •2.5.1. Параметры математической модели
- •2.5.2. Требования к математическим моделям и их классификация
- •Контрольные вопросы к лекции
- •Лекция №3
- •3.1. Лингвистическое обеспечение сапр
- •3.3.1. Языки программирования
- •3.3.2. Языки проектирования
- •3.3.3. Пример описания топологических связей элементов
- •3.2. Информационное обеспечение
- •3.3 Организация баз данных.
- •3.3.1. Способы размещения данных
- •Последовательное размещение данных
- •Прямое размещение данных
- •Библиотечное размещение данных
- •Индексно- последовательное размещение данных
- •3.3.2. Способы структурирования данных
- •3.3.3. Системы управления базами данных (субд)
- •3.4. Программное обеспечение сапр
- •3.4.1. Системное по
- •Основные функции обрабатывающих программ ос
- •Основные функции управляющих программ ос
- •3.4.2. Прикладное по
- •Контрольные вопросы к лекции
- •Лекция№4
- •4.1. Структурное моделирование
- •4.2. Аналитическое моделирование
- •4.3. Имитационное моделирование
- •4.3.1. Схема процесса имитационного моделирования
- •4.3.2. Имитационное моделирование надёжности системы
- •4.3.3. Имитационное моделирование производительности системы
- •4.4. Способы формирования случайных величин
- •4.4.1. Моделирование равномерного распределения
- •4.4.2. Моделирование нормального распределения
- •4.4.3. Моделирование дискретного распределения
- •4.4.4. Моделирование произвольного распределения Метод обратной функции
- •Метод Неймана
- •4.5. Принципы организации структурного моделирования динамических процессов в системе
- •4.6. Пример структурного моделирования системы телевизионной визуализации люминесцирующих объектов
- •Контрольные вопросы к лекции
- •Лекция №5
- •5.1. Функциональное моделирование
- •Основные типы безинерционных элементов
- •5.2.3. Инерционные линейные элементы
- •5.2.4. Инерционный нелинейный элемент
- •5.3. Моделирование базовых функциональных элементов
- •5.3.1. Безинерционные элементы
- •5.3.2. Генераторы сигналов
- •5.3.3. Инерционные линейные элементы
- •5.3.4. Инерционные нелинейные элементы
- •5.4. Моделирование элементов во временной области, заданных коэффициентом передачи
- •Контрольные вопросы к лекции
- •Лекция №6
- •6.1. Схемотехническое моделирование
- •6.2. Методы логического моделирования
- •6.2.1. Синхронное логическое моделирование
- •Статический и динамический риск сбоя
- •6.2.2. Асинхронное моделирование
- •6.2.3. Виды кодирования логических сигналов
- •6.2.4. Многозначное моделирование
- •6.3. Моделирование аналоговых схем
- •6.4. Структура программ схематического моделирования аналоговых схем
- •6.5. Численные методы в схемотехническом моделировании
- •6.6. Моделирование статического режима
- •6.6.1. Прямой метод
- •6.6.2. Метод установления
- •6.6.3. Метод движущейся области сходимости
- •6.6.4. Метод оптимизации
- •6.6.5. Уравнения статического режима в базисе узловых потенциалов
- •Контрольные вопросы к лекции
- •Лекция №7
- •7.1. Моделирование переходных процессов
- •7.2. Моделирование частотных характеристик
- •7.3. Схемотехническое моделирование нелинейных и высокодобротных линейных радиочастотных схем
- •7.3.1. Расчёт по постоянному току
- •7.3.2. Расчет ачх и фчх
- •7.3.3. Расчет нелинейных схем в режиме малого сигнала
- •Расчет амплитуды установившегося режима высокочастотных колебаний во временной области
- •Расчет схем в частотной области в режиме малого сигнала
- •7.3.4. Расчет нелинейных схем в режиме большого сигнала
- •Расчет схем в частотной области в режиме большого сигнала
- •7.4. Статистический анализ
- •7.4.1. Метод расчета на наихудший случай
- •7.4.2. Метод статистических испытаний (Монте-Карло)
- •7.5. Методы расчета и анализа выходных параметров схем
- •7.5.1. Одновариантный расчет
- •7.5.2. Многовариантный расчет
- •7.6. Анализ чувствительности
- •7.6.1. Метод приращений
- •7.6.2. Метод присоединенной схемы
- •Контрольные вопросы к лекции
- •Лекция №8
- •8.1. Моделирование компонентов
- •8.1.1. Примеры моделей дискретных элементов рэа
- •Модель пленочного резистора
- •Модель диффузного резистора
- •Модель пленочного конденсатора
- •Модель диффузного конденсатора
- •Модели биполярного транзистора
- •Модель Эберса-Молла
- •Модель мдп-транзистора
- •Модель полупроводникового диода
- •8.2. Макромодели в программах схемотехнического проектирования
- •8.3. Макромодели аналоговых схем
- •8.3.1. Пример модели прецизионного оу
- •Контрольные вопросы к лекции
- •Лекция №9
- •9.1. Конструкторское проектирование
- •9.2. Модели конструкций и схем
- •9.3. Алгоритмы компоновки
- •9.4. Алгоритмы размещения
- •9.5. Алгоритмы трассировки
- •9.6. Техническая оптимизация
- •9.6.1. Особенности оптимизации рэа
- •9.6.2. Критерии оптимальности
- •9.6.3. Методы непрерывной параметрической оптимизации
- •Контрольные вопросы к лекции
- •Литература Основная
- •Дополнительная
9.6. Техническая оптимизация
Оптимизация – завершающий этап проектирования РЭА. Она состоит в определении такой совокупности внутренних параметров схемы, при которой заранее выбранные выходные параметры будут наилучшими. Попутно оптимизация позволяет:
определить те внутренние параметры, которые оказывают наибольшее влияние на выходные,
оценить влияние дестабилизирующих факторов,
обнаружить отказы схемы.
Решение любой задачи оптимизации начинается с:
выбора критерия качества (оптимальности), соответствующего целевой функции,
формулировки системы ограничений, в рамках которой отыскивается оптимальное решение.
9.6.1. Особенности оптимизации рэа
В силу специфики РЭА ее оптимизация имеет следующие особенности:
формализация задачи оптимизации РЭА существенно сложнее формализации задач ее расчета и анализа, т. к. многое основано на эвристических подходах, опыте и интуиции разработчика, что усложняет использование стандартных методов описания и проектирования,
все процессы в схеме могут протекать лишь в определенных пределах, что определяет большое число ограничений и усложняет формализацию задачи,
большое число внутренних параметров схемы (т. к. много элементов) приводит к большим размерам систем дифференциальных уравнений и усложнению математической модели,
все реальные целевые функции достаточно сложны для поиска экстремумов,
выходные параметры, а также их большое число усложняют вычисления и, следовательно, увеличивают затраты времени.
9.6.2. Критерии оптимальности
Существует ряд критериев оптимальности, основные из которых рассмотрены ниже.
1.Частные критерии
При использовании частных критериев выбирается один из выходных параметров схемы и подвергается оптимизации. На остальные выходные параметры накладываются ограничения. Например, максимизация по быстродействию при ограничении потребляемой мощности.
2.Детерминированные критерии
К детерминированным относятся критерии, зависящие от номинальных внутренних параметров схемы а также критерии, учитывающие временные и частотные характеристики схемы.
3.Статистические критерии
В отличие от детерминированных критериев, зависящих только от номиналов внутренних параметров, статистические критерии основаны на использовании статистических характеристик схемы (например, процент выхода годных схем). Статистические критерии предполагают выбор одного параметра (характеристики) и наложение ограничений на остальные.
4. Критерий последовательного принятия решений
Применяется по ходу оптимизации по совокупности параметров, как последовательно уточняемый критерий. Любое решение по нескольким выходным параметрам является всегда компромиссом. Поэтому решение не является оптимальным ни по одному параметру, но приемлемо по всей совокупности. Например: выходные параметры ранжируют по важности. Затем оптимизируют, допуская некоторое предельно возможное ухудшение первого параметра и т.д. Такой метод называется методом последовательных уступок.
5. Обобщенные критерии
Предполагают построение единичного критерия оптимальности в виде свертки векторного критерия в скалярный. Свертка возможна путем:
1) нормирования всех выходных параметров схем с помощью весовых коэффициентов и объединении их в обобщенный скалярный, который затем максимизируется или минимизируется. Пример: К=К1×К2×К3×…×Кn, где Кi<1, и его необходимо либо К→1 (max), либо К→0 (min),
2) определения на каждом шаге оптимизации максимального отклонения выбранного параметра от номинала и решения задачи максимизации (минимизации) этого отклонения.
6. Диалоговые критерии
Предполагают оперативное взаимодействие разработчика схемы с ЭВМ. ЭВМ вычисляет, а человек принимает решение. Процесс заключается в поиске множества не улучшаемых решений (т. е. когда ни один из выходных параметров не может быть улучшен без ухудшения хотя бы одного из остальных). Далее разработчики на основе опыта и интуиции выбирают оптимальный вариант схемы.
7. Аддитивный, мультипликативный и минимаксный критерий
Рассмотрим формирование данных критериев на примере схемы ТТЛ.
Рис. 9.5. Упрощенная схема ТТЛ.
Выходные параметры: Р – потребляемая мощность, t – время задержки.
Оптимизация производится по внутреннему параметру R – входное сопротивление схемы, при этом используют зависимости частных критериев, приведенные на рис. 9.6.
Рис. 9.6. Зависимости выходных параметров (частных критериев) от внутреннего параметра R (входного сопротивления)
Сформируем критерии оптимальности для данной схемы.
1) Обобщенный,
адаптивный критерий:
.
Максимум функции соответствует
оптимальному решению.
2) Обобщенный
мультипликативный:
(R)]=
Максимум функции соответствует оптимальному решению.
3) Минимаксный
критерий. Целевую функцию формируют,
как максимальную из двух частных
критериев на каждом шаге оптимизации:
,
где Rном
– номинальное значение, а Δfi
–
отклонение R
от номинала. Таким образом, определяется
максимальное отклонение параметра от
номинала на каждом шаге. Затем данный
критерий минимизируется, т.е. F(R)→min.
Значение Ropt , получаемое при аддитивном, мультипликативном и минимаксных критериях, может отличаться. Таким образом, выбор критерия вещь субъективная и зависит от цели, которую ставит себе разработчик.
