Выпуск #9/2018
Гурарий Марк Моисеевич, Жаров Михаил Михайлович, Русаков Сергей Григорьевич, Ульянов Сергей Леонидович
Метод огибающих для расчета переходного процесса и установившегося режима электронных схем
Метод огибающих для расчета переходного процесса и установившегося режима электронных схем
Просмотры: 1669
В работе рассмотрены проблемы построения алгоритмов моделирования переходного процесса и периодического установившегося режима интегральных схем с помощью методов огибающих. Предложены алгоритмы огибающих на базе применения одношаговых методов высокого порядка для решения обыкновенных дифференциальных уравнений (ОДУ).
УДК 004.021:621.38
DOI: 10.22184/1993-8578.2018.82.410.411
УДК 004.021:621.38
DOI: 10.22184/1993-8578.2018.82.410.411
Теги: circuit simulation envelope following methods ordinary differential equations periodic steady state transient response автоматизация схемотехнического проектирования методы огибающих обыкновенные дифференциальные уравнения переходной процесс периодический установившийся режим численные методы решения
При проектировании сложных коммуникационных ИС и систем на кристалле применяются средства автоматизированного проектирования. Переход к нанометровым проектным нормам и высоким частотам делает коммуникационные схемы наиболее критичными блоками, которые определяют результирующие характеристики всей схемы или системы на кристалле. Поэтому требования к точности моделирования при автоматизированном проектировании таких схем постоянно растут.
При анализе радиочастотных аналоговых схем и схем автогенераторов с помощью средств схемотехнического моделирования необходимо определение периодического установившегося режима, на основе которого затем рассчитываются остальные важные характеристики. В ряде случаев представляет интерес моделирование переходного процесса при включении схемы. Стандартные средства систем схемотехнического моделирования (анализ переходных процессов) практически непригодны для моделирования таких схем, особенно высокодобротных автогенераторов, вследствие неприемлемо высоких вычислительных затрат.
Применение методов огибающих позволяет значительно снизить вычислительные затраты при моделировании переходного процесса, а также обеспечивает определение начального приближения, близкого к окончательному решению при моделировании с помощью метода пристрелки. При этом эффективный метод интегрирования системы ОДУ требуется как на шаге вычислительного процесса пристрелки, так и для получения начального приближения.
Метод огибающих для решения жестких сильно осциллирующих систем дифференциальных уравнений предложен в работе [1]. Метод продолжения огибающих для решения задач схемотехнического моделирования описан в работах K. Kundert. Усовершенствование этого метода приведено в [2], где была предложена неявная схема при решении уравнений огибающей, что существенно повысило устойчивость метода.
Однако точность решения и эффективность метода в значительной степени зависят от применяемых методов интегрирования ОДУ. Программы схемотехнического моделирования используют алгоритмы интегрирования системы ОДУ с переменным шагом и порядком, основанные на применении линейных многошаговых методов порядка не выше 2. Данное ограничение обусловлено требованием абсолютной устойчивости метода и справедливо для всех методов класса линейных многошаговых [3].
Повышение точности моделирования и сокращение числа временных точек за счет использования больших временных шагов может быть достигнуто с помощью методов более высокого порядка, обладающих свойством абсолютной устойчивости. Методы высокого порядка могут быть построены на основе формулы Обрешкова – Эрмита [4]. Основная трудность ее применения для получения метода произвольного порядка заключается в необходимости вычислять производные высших порядков. Разработанные алгоритмы интегрирования системы ОДУ с переменным шагом и порядком основаны на применении методов порядка не выше 4, так как используют те же величины, что и традиционные методы интегрирования (матрицы проводимостей и емкостей). Предлагаемые методы имеют следующие преимущества:
• не имеют колебаний около истинного решения;
• не подавляют колебательный характер решений.
Разработанные алгоритмы позволяют значительно сократить число временных точек при моделировании переходного процесса и обеспечивают эффективное определение начального приближения для метода пристрелки.
ЛИТЕРАТУРА
1. Petzold L. R., SIAM J. Numer. Anal, 1981, Vol. 18, № 3, pp. 455–479.
2. Brambilla A., Maffezzoni P., IEEE Trans. Circ. Syst. I, 2003, 50, № 3, pp. 407–417.
3. Butcher J. C. Numerical Methods for Ordinary Differential Equations in the 20th Century, J. of Computational and Applied Mathematics, 2000, Vol. 125, № 1–2, pp. 1–29.
4. Meir A., Sharma A. An Extension of Obreshkov’s Formula, SIAM J. of Numerical Analysis, 1968, Vol. 5, № 3, pp. 488–490.
При анализе радиочастотных аналоговых схем и схем автогенераторов с помощью средств схемотехнического моделирования необходимо определение периодического установившегося режима, на основе которого затем рассчитываются остальные важные характеристики. В ряде случаев представляет интерес моделирование переходного процесса при включении схемы. Стандартные средства систем схемотехнического моделирования (анализ переходных процессов) практически непригодны для моделирования таких схем, особенно высокодобротных автогенераторов, вследствие неприемлемо высоких вычислительных затрат.
Применение методов огибающих позволяет значительно снизить вычислительные затраты при моделировании переходного процесса, а также обеспечивает определение начального приближения, близкого к окончательному решению при моделировании с помощью метода пристрелки. При этом эффективный метод интегрирования системы ОДУ требуется как на шаге вычислительного процесса пристрелки, так и для получения начального приближения.
Метод огибающих для решения жестких сильно осциллирующих систем дифференциальных уравнений предложен в работе [1]. Метод продолжения огибающих для решения задач схемотехнического моделирования описан в работах K. Kundert. Усовершенствование этого метода приведено в [2], где была предложена неявная схема при решении уравнений огибающей, что существенно повысило устойчивость метода.
Однако точность решения и эффективность метода в значительной степени зависят от применяемых методов интегрирования ОДУ. Программы схемотехнического моделирования используют алгоритмы интегрирования системы ОДУ с переменным шагом и порядком, основанные на применении линейных многошаговых методов порядка не выше 2. Данное ограничение обусловлено требованием абсолютной устойчивости метода и справедливо для всех методов класса линейных многошаговых [3].
Повышение точности моделирования и сокращение числа временных точек за счет использования больших временных шагов может быть достигнуто с помощью методов более высокого порядка, обладающих свойством абсолютной устойчивости. Методы высокого порядка могут быть построены на основе формулы Обрешкова – Эрмита [4]. Основная трудность ее применения для получения метода произвольного порядка заключается в необходимости вычислять производные высших порядков. Разработанные алгоритмы интегрирования системы ОДУ с переменным шагом и порядком основаны на применении методов порядка не выше 4, так как используют те же величины, что и традиционные методы интегрирования (матрицы проводимостей и емкостей). Предлагаемые методы имеют следующие преимущества:
• не имеют колебаний около истинного решения;
• не подавляют колебательный характер решений.
Разработанные алгоритмы позволяют значительно сократить число временных точек при моделировании переходного процесса и обеспечивают эффективное определение начального приближения для метода пристрелки.
ЛИТЕРАТУРА
1. Petzold L. R., SIAM J. Numer. Anal, 1981, Vol. 18, № 3, pp. 455–479.
2. Brambilla A., Maffezzoni P., IEEE Trans. Circ. Syst. I, 2003, 50, № 3, pp. 407–417.
3. Butcher J. C. Numerical Methods for Ordinary Differential Equations in the 20th Century, J. of Computational and Applied Mathematics, 2000, Vol. 125, № 1–2, pp. 1–29.
4. Meir A., Sharma A. An Extension of Obreshkov’s Formula, SIAM J. of Numerical Analysis, 1968, Vol. 5, № 3, pp. 488–490.
Отзывы читателей