Введение

Компьютерные программы, которые решают уравнения Максвелла Решатели электромагнитного поля (или иногда просто решатели поля) - это специализированные программы, которые решают (подмножество) уравнений Максвелла напрямую. Они являются частью области автоматизации электронного проектирования или EDA и обычно используются при проектировании интегральных схем и печатных плат. Они используются, когда требуется решение по первым принципам или наибольшая точность.

Введение

Экстракция моделей паразитических цепей имеет важное значение для различных аспектов физической проверки, таких как синхронизация, целостность сигнала, сцепление подложки и анализ энергосети. По мере увеличения скорости и плотности цепей возникла необходимость в точном учете паразитарных эффектов для более обширных и более сложных структур взаимосвязи. Кроме того, электромагнитная сложность также выросла, от сопротивления и емкости до индуктивности, и теперь даже полное распространение электромагнитных волн. Это увеличение сложности также увеличилось для анализа пассивных устройств, таких как интегрированные индукторы. Электромагнитное поведение регулируется уравнениями Максвелла, и все паразитические экстракции требуют решения какой-то формы уравнений Максвелла. Эта форма может быть простым уравнением емкости параллельной пластины или может включать полное числовое решение для сложной 3D геометрии с распространением волны. При экстракции макета аналитические формулы для простой или упрощенной геометрии могут использоваться там, где точность менее важна, чем скорость. Тем не менее, когда геометрическая конфигурация не проста, и требования к точности не позволяют упростить, необходимо использовать числовое решение соответствующей формы уравнений Максвелла. Соответствующая форма уравнений Максвелла обычно решается одним из двух классов методов. Первый использует дифференциальную форму управляющих уравнений и требует дискретизации (смешивания) всей области, в которой находятся электромагнитные поля. Два наиболее распространенных подхода в этом первом классе - конечная разница (FD) и конечные элементы (FEM). Полученная линейная алгебраическая система (матрица), которую необходимо решить, большая, но редкая (содержит очень мало не нулевых записей). Для решения этих систем могут использоваться редкие линейные методы решения, такие как редкая факторизация, конъюгированный градиент или многосетевые методы, лучшие из которых требуют времени процессора и памяти O ((N) времени, где N - количество элементов в дискретизации. Однако большинство задач в автоматизации электронного проектирования (EDA) являются открытыми проблемами, также называемыми внешними проблемами, и поскольку поля медленно уменьшаются к бесконечности, эти методы могут требовать чрезвычайно большого N. Второй класс методов - это методы интегральных уравнений, которые вместо этого требуют дискретизации только источников электромагнитного поля. Эти источники могут быть физическими величинами, такими как плотность заряда поверхности для задачи емкости, или математическими абстракциями, возникающими в результате применения теоремы Грина. Когда источники существуют только на двухмерных поверхностях для трехмерных задач, метод часто называют методом моментов (MoM) или методом граничных элементов (BEM). Для открытых задач источники поля существуют в гораздо меньшей области, чем сами поля, и, таким образом, размер линейных систем, генерируемых методами интегральных уравнений, намного меньше, чем FD или FEM. Однако методы интегральных уравнений генерируют плотные (все входы не нулевые) линейные системы, что делает такие методы предпочтительнее FD или FEM только для небольших задач. Такие системы требуют O(n2) памяти для хранения и O(n3) для решения путем прямого гауссовского устранения или, в лучшем случае, O(n2), если решать итеративно. Увеличение скорости и плотности схем требует решения все более сложных взаимосвязей, что делает неуместными методы плотного интегрального уравнения из-за этих высоких темпов роста вычислительных затрат с увеличением размера проблемы. В последние два десятилетия много работы было направлено на улучшение как дифференциальных, так и интегральных уравнений, а также новых подходов, основанных на методах случайного хождения. Методы сокращения дискреции, требуемой подходами FD и FEM, значительно сократили количество требуемых элементов. Подходы интегрального уравнения стали особенно популярными для экстракции взаимосвязи из-за методов рассеивания, также иногда называемых матричными методами сжатия, ускорения или свободных матриц, которые привели к почти O (n) росту времени хранения и решения методов интегрального уравнения. Спорсифицированные интегральные уравнения обычно используются в промышленности интегральных интегралов для решения проблем выделения емкости и индуктивности. Методы случайн...