- •Лекция 1 Интегральные схемы
- •Классификация интегральных схем
- •1.1.1. Матрицы стандартных ячеек
- •1.1.2. Программируемые логические матрицы
- •1.1.3. Аналоговые матрицы (ам)
- •Классификация параметров интегральных схем
- •Лекция 2 Принципы проектирования Она всегда давала хорошие советы,хотя следовала им нечасто.
- •Классификация методов проектирования
- •Лекция 3 Этапы проектирования ис
- •Особенности проектирования ис
- •Разработка спецификации
- •Проектные процедуры процесса проектирования
- •4.1. Методология разработки
- •О подготовке кадров
- •Классификация сапр
- •4.3.1. По назначению систем
- •По способу организации информационных потоков
- •По специализации программных средств
- •По способу организации внутренней структуры сапр
- •По возможности функционального расширения системы пользователем
- •6.1. Автоматизация проектирования полузаказных бис
- •Автоматизация проектирования заказных бис
- •Лекция 7 Компонентное проектирование Подумать только, что из-за какой-то вещи можно так уменьшится,что превратиться в ничто
- •8.1. Построение математической модели бис
- •Вольт-амперные характеристики двухполюсников
- •8.2. Методы формирования математических моделей ис
- •8.2.1. Пример формирования ммс муп
- •8.3. Специфика математических моделей бис
- •8.4. Основы динамического анализа электронных схем
- •Явный метод Эйлера;
- •Неявный метод Эйлера;
- •Метод трапеций.
- •8.5. Итерационные методы решения систем нелинейных алгебраических уравнений
- •8.6. Методы решения систем линейных уравнений (слау)
- •8.6.1. «Точные» методы
- •8.6.2. Итерационные методы
- •8.6.2.1Метод простых итераций
- •8.6.2.2. Метод Гаусса-Зейделя (метод последовательных замещений)
- •9.1. Функциональные модели
- •9.1.1. Модели комбинационных схем
- •Модели последовательностных схем
- •10.1. Общие принципы логического моделирования
- •10.2. Модели сигналов
- •10.3. Компьютерные модели
- •10.4. Синхронное и асинхронное моделирование
- •10.5. Событийное моделирование
- •10.6. Риски сбоя
- •11.1. Терминология
- •11.2. Правила проектирования топологии Мида-Конвей
- •11.3. Проверка на кто
- •11.4. Проверка соответствия топологии кристалла электрической схеме
- •Лекция 12 сапр Synopsys
- •Системный уровень
- •Логический или вентильный уровень
- •Топологический уровень
8.2.1. Пример формирования ммс муп
Составим математическую модель для принципиальной электрической схемы(см. рис. 8.2).
Составим систему уравнений токов узлов 1, 2 относительно потенциалов узлов φiв соответствии с МУП.
Токи ветвей описываются следующим образом
;
;
;
Рис.8.2.Принципиальная электрическая схема
Подставив эти выражения в систему, получим:
Для
этого примера общий вид полученной
системы уравнений
.
В частном случае линейной резистивной схемы, т. е. схемы, состоящей из линейных резисторов, источников тока, управляемых напряжением по линейному закону и независимых источников тока, математической моделью будет система линейных алгебраических уравнений видаY⸱φ+J=0.
Здесь: Y– матрица узловых проводимостей,φ–вектор независимых переменных – узловых потенциалов, J– вектор независимых источников тока.
Алгоритм формирования матрицы узловых проводимостей и вектора независимых источников тока:
Обнуляем массивы Y, J, отведённые под матрицу узловых проводимостей и вектор независимых источников тока;
Просматриваем все ветви, входящие в схему.
Если ветвь, включённая между узлами i, j резистор с проводимостью y, то к элементам ii, ij,ji, jj массива Y прибавляем y,-y,-y,y.
Если ветвь, включённая между узлами i, jисточник тока, управляемый напряжением ветви, включённой между узламиk, m с коэффициентом g, то к элементам ik,im,jk,jmмассива Y прибавляем g,-g, -g, g.
Если ветвь, включённая между узлами i, jнезависимый источник тока G, то к элементам i, jмассива J добавляем G, -G.
8.3. Специфика математических моделей бис
Большая размерность
Известно, степень интеграции ИС постоянно растёт, следовательно, растёт размерность соответствующих математических моделей ИС, характеризующихся порядком соответствующих систем уравнений.
Разреженность
При представлении математических моделей ИС в матричной форме, не более 10% элементов матрицы оказываются ненулевыми. Такое свойство модели называется разреженностью. Очевидно, что хранить нулевые элементы таких матриц и выполнять операции с ними нецелесообразно. Поэтому в практике схемотехнического моделирования нашли применение способы хранения только ненулевых элементов матриц.
Жёсткость
Элементы схем имеют большой разброс номинальных значений параметров. Это ведет к большому разбросу собственных значений матриц параметров элементов схем (например, матрицы узловых проводимостей при применении метода узловых потенциалов). Если число обусловленности матрицы
,
где λmax и λmin– соответственно максимальное и минимальное собственные значения матрицы, то уравнение называется жестким.
Жесткость уравнений обусловливает трудности их решения.
8.4. Основы динамического анализа электронных схем
Целью динамического анализа является моделирование процессов распространения электрических сигналов в электронных схемах.
Задачу моделирования переходных процессов в электронных схемах можно свести к задаче интегрирования системы обыкновенных дифференциальных первого порядка с начальными условиями, т.е. к задаче Коши.
Построение алгоритмов численного интегрирования основано на дискретизации задачи путем замены непрерывного временного интервала интегрирования на дискретный. Для этого делят интервал времени моделирования [a, b] на небольшие приращения (вводят дискретный набор точекti). Каждое приращение hk=Δtk называют шагом интегрирования. Производныезаменяются конечно-разностными алгебраическими выражениями. В результате исходная система ОДУ заменяется системой конечно-разностных уравнений. Под конечно-разностными уравнениями понимаются алгебраические соотношения между компонентами, отнесенные к узлам. При этом приближенное значение переменнойxk+1вычисляется с учетом значений величин, найденных ранее. Если формула, по которой вычисляетсяxk+1, зависит явно только отxk, то метод называется одношаговым. Если xk+1вычисляется по двум предыдущим значениямxk,xk+1, то метод называется двухшаговым. Следовательно, методы можно классифицировать по признаку числа предыдущих значений переменных, которые используются для вычисления очередного значения переменной. Поскольку численный метод не позволяет найти точное решениеx(tk), обозначим вычисленное значение для момента времени t=tk какxk. Равенствоεk = ||x(tk) - xk||называют локальной ошибкой приt=tk. Локальная ошибка состоит из двух компонентов –методической ошибки и ошибки округления, в предположении, что значение x на предыдущем шаге известно точно. Методическую ошибку называют также алгоритмической, поскольку она зависит от вида численного алгоритма разностной аппроксимации производных.
Локальная ошибка округления зависит от типа вычислительной машины, т.е. она не может быть уменьшена для данной машины, однако различные методы интегрирования по-разному влияют на ошибку округления. Важно помнить, что общая ошибка округления при t=tkне равна сумме локальных ошибок округления, возникающих на каждом шаге. Поэтому для сравнения точности двух алгоритмов необходимо сравнивать их в одни и те же моменты времени tk при одном и том же начальном состоянии.
Помимо локальной ошибки рассматривается также глобальная ошибка. Она является разностью между вычисленным и «теоретическим» решениями. Эта ошибка состоит из двух частей –локальной ошибки и распространяемой ошибки. Глобальная ошибка в узле tk+1– это глобальная ошибка в узлеtk, умноженная на некоторую величину, называемую множителем перехода, плюс локальная ошибка в узлеtk+1. При этом с увеличением числа шагов как методическая, так и ошибка округления могут накапливаться. Метод, обладающий свойством уменьшения ошибки округления при увеличении числа шагов, называется численно-устойчивым. В противном случае он является численно-неустойчивым. Устойчивость метода, как правило, зависит от выбора величины шага интегрирования. В этом случае метод относят к классу условно-устойчивых. Если метод устойчив при любом шаге интегрирования, то его относят к классу глобально (абсолютно, А-устойчивых) методов.
Рассмотрим три простейших метода численного интегрирования. Это:
