Введение
Компьютерные программы, которые решают уравнения Максвелла Решатели электромагнитного поля (или иногда просто решатели поля) - это специализированные программы, которые решают (подмножество) уравнений Максвелла напрямую. Они являются частью области автоматизации электронного проектирования или EDA и обычно используются при проектировании интегральных схем и печатных плат. Они используются, когда требуется решение по первым принципам или наибольшая точность.
Electromagnetic field solvers (or sometimes just field solvers) are specialized programs that solve (a subset of) Maxwell's equations directly. They form a part of the field of electronic design automation, or EDA, and are commonly used in the design of integrated circuits and printed circuit boards. They are used when a solution from first principles or the highest accuracy is required.
Введение
Экстракция моделей паразитических цепей имеет важное значение для различных аспектов физической проверки, таких как синхронизация, целостность сигнала, сцепление подложки и анализ энергосети. По мере увеличения скорости и плотности цепей возникла необходимость в точном учете паразитарных эффектов для более обширных и более сложных структур взаимосвязи. Кроме того, электромагнитная сложность также выросла, от сопротивления и емкости до индуктивности, и теперь даже полное распространение электромагнитных волн. Это увеличение сложности также увеличилось для анализа пассивных устройств, таких как интегрированные индукторы. Электромагнитное поведение регулируется уравнениями Максвелла, и все паразитические экстракции требуют решения какой-то формы уравнений Максвелла. Эта форма может быть простым уравнением емкости параллельной пластины или может включать полное числовое решение для сложной 3D геометрии с распространением волны. При экстракции макета аналитические формулы для простой или упрощенной геометрии могут использоваться там, где точность менее важна, чем скорость. Тем не менее, когда геометрическая конфигурация не проста, и требования к точности не позволяют упростить, необходимо использовать числовое решение соответствующей формы уравнений Максвелла. Соответствующая форма уравнений Максвелла обычно решается одним из двух классов методов. Первый использует дифференциальную форму управляющих уравнений и требует дискретизации (смешивания) всей области, в которой находятся электромагнитные поля. Два наиболее распространенных подхода в этом первом классе - конечная разница (FD) и конечные элементы (FEM). Полученная линейная алгебраическая система (матрица), которую необходимо решить, большая, но редкая (содержит очень мало не нулевых записей). Для решения этих систем могут использоваться редкие линейные методы решения, такие как редкая факторизация, конъюгированный градиент или многосетевые методы, лучшие из которых требуют времени процессора и памяти O ((N) времени, где N - количество элементов в дискретизации. Однако большинство задач в автоматизации электронного проектирования (EDA) являются открытыми проблемами, также называемыми внешними проблемами, и поскольку поля медленно уменьшаются к бесконечности, эти методы могут требовать чрезвычайно большого N. Второй класс методов - это методы интегральных уравнений, которые вместо этого требуют дискретизации только источников электромагнитного поля. Эти источники могут быть физическими величинами, такими как плотность заряда поверхности для задачи емкости, или математическими абстракциями, возникающими в результате применения теоремы Грина. Когда источники существуют только на двухмерных поверхностях для трехмерных задач, метод часто называют методом моментов (MoM) или методом граничных элементов (BEM). Для открытых задач источники поля существуют в гораздо меньшей области, чем сами поля, и, таким образом, размер линейных систем, генерируемых методами интегральных уравнений, намного меньше, чем FD или FEM. Однако методы интегральных уравнений генерируют плотные (все входы не нулевые) линейные системы, что делает такие методы предпочтительнее FD или FEM только для небольших задач. Такие системы требуют O(n2) памяти для хранения и O(n3) для решения путем прямого гауссовского устранения или, в лучшем случае, O(n2), если решать итеративно. Увеличение скорости и плотности схем требует решения все более сложных взаимосвязей, что делает неуместными методы плотного интегрального уравнения из-за этих высоких темпов роста вычислительных затрат с увеличением размера проблемы. В последние два десятилетия много работы было направлено на улучшение как дифференциальных, так и интегральных уравнений, а также новых подходов, основанных на методах случайного хождения. Методы сокращения дискреции, требуемой подходами FD и FEM, значительно сократили количество требуемых элементов. Подходы интегрального уравнения стали особенно популярными для экстракции взаимосвязи из-за методов рассеивания, также иногда называемых матричными методами сжатия, ускорения или свободных матриц, которые привели к почти O (n) росту времени хранения и решения методов интегрального уравнения. Спорсифицированные интегральные уравнения обычно используются в промышленности интегральных интегралов для решения проблем выделения емкости и индуктивности. Методы случайн...
time, where N is the number of elements in the discretization. However, most problems in electronic design automation (EDA) are open problems, also called exterior problems, and since the fields decrease slowly towards infinity, these methods can require extremely large N.
The second class of methods are integral equation methods which instead require a discretization of only electromagnetic field sources. Those sources can be physical quantities, such as the surface charge density for the capacitance problem, or mathematical abstractions resulting from applying Green's theorem. When the sources exist only on two dimensional surfaces for three dimensional problems, the method is often called method of moments (MoM) or boundary element method (BEM). For open problems, the sources of the field exist in a much smaller domain than the fields themselves, and thus the size of linear systems generated by integral equations methods are much smaller than FD or FEM. Integral equation methods, however, generate dense (all entries are nonzero) linear systems, making such methods preferable to FD or FEM only for small problems. Such systems require O(n2) memory to store and O(n3) to solve via direct Gaussian elimination or, at best, O(n2) if solved iteratively. Increasing circuit speeds and densities require the solution of increasingly complicated interconnect, making dense integral equation approaches unsuitable due to these high growth rates of computational cost with increasing problem size. In the past two decades, much work has gone into improving both the differential and integral equation approaches, as well as new approaches based on random walk methods. Methods of truncating the discretization required by the FD and FEM approaches has greatly reduced the number of elements required. Integral equation approaches have become particularly popular for interconnect extraction due to sparsification techniques, also sometimes called matrix compression, acceleration, or matrix free techniques, which have brought nearly O(n) growth in storage and solution time to integral equation methods. Sparsified integral equation techniques are typically used in the IC industry to solve capacitance and inductance extraction problems. The random walk methods have become quite mature for capacitance extraction. For problems requiring the solution of the full Maxwell's equations (full wave), both differential and integral equation approaches are common.