Skip to main content
Эта страница переведена автоматически. Перейти к английской версии?

Решатель граничных элементов 3D EM

HyperLynx Full-Wave Solver

HyperLynx Full Wave Solver (FWS) — это решатель граничных элементов, используемый для моделирования поведения трехмерных электромагнитных структур произвольной геометрии на очень высоких частотах. Это один из интегрированных семейств решений HyperLynx Advanced Solvers.

Печатная плата с электронными компонентами и визуализацией анализа целостности сигналов для программного обеспечения двухволнового решателя Hyperlynx.

Приложения для двухволновых решателей

Полноволновые подходы используются, когда анализируемая структура сопоставима (или больше) длины волны сигнала на интересующих частотах. Это универсальный подход, который не предполагает предположений о геометрии конструкции или ее электромагнитном поведении. В HyperLynx двухполупериодный решатель обычно используется для моделирования критических участков высокоскоростных последовательных каналов (прорывов, заглушек, переходных отверстий и других неоднородностей), секций пакетов микросхем высокой плотности или отдельных частей интерфейсов памяти DDR5.

Двухволновые решения обеспечивают наиболее точное моделирование, доступное в настоящее время. Это также означает, что они являются самыми сложными и требуют большого объема памяти, поэтому для них, скорее всего, потребуется ускорить моделирование либо за счет использования большого количества ядер процессора на большом сервере, либо путем разделения задания (или заданий) между несколькими компьютерами в локальной сети.

Интеграция HyperLynx и простота использования

Когда двухволновые решатели используются для анализа на системном уровне, полное межсоединение обычно слишком велико, чтобы его можно было практически решить с помощью трехмерного решателя. Это означает, что межсоединение разделяется на разделы, требующие трехмерного решателя (области пересечения, переходные отверстия и заглушки), участки, которые можно точно описать с помощью моделей трассировки, и разделы, представленные в виде моделей S-параметров (часто разъемы и пакеты микросхем). Такое решение называется методом «вырезания и сшивания»: межсоединение «разрезается» на части, каждая из которых моделируется по отдельности, затем детали снова «сшиваются» вместе, образуя сквозную канальную модель для анализа на системном уровне.

Метод вырезания и сшивания обеспечивает максимальную эффективность решения, поскольку размер областей, решаемых с помощью трехмерного моделирования, ограничен критическими областями сигнала и соответствующими путями их возврата. За пределами этих областей представление сигнала с помощью модели трассировки или коннектора намного эффективнее с точки зрения вычислительного времени и ресурсов. Проблема метода вырезания и сшивания заключается в правильном управлении всеми деталями. Например, каждая трехмерная область должна быть достаточно большой, чтобы обеспечить поперечное электромагнитное воздействие (TEM) на границах портов. Это означает, что область будет включать некоторую часть трассы сигнала, а длину трассы, смоделированную в виде линии передачи, необходимо будет скорректировать, чтобы отразить часть трассы, уже включенную в трехмерную область. Эта трехмерная область также должна включать обратный путь сигнала, поэтому при создании области также необходимо учитывать переходные отверстия для заземления и достаточное буферное расстояние. Обычно этот процесс выполняется вручную, что требует значительного опыта пользователей. Это значительно ограничивает количество пользователей, которые могут выполнять анализ, и количество сигналов, которые они могут анализировать на практике.

A diagram showing the integration and ease of use of HLAS.

Автоматическое создание модели канала после компоновки

HyperLynx автоматически создает модели каналов после компоновки на основе требований к анализируемому протоколу. Пользователи просто выбирают сигналы, которые они хотят проанализировать, а HyperLynx сделает все остальное:

  • Встроенный движок DRC используется для автоматического определения участков межсоединения, требующих 3D-моделирования.
  • Платная SIM-карта HyperLynx создает соответствующие настройки для трехмерного моделирования и отправляет их в двухволновой решатель.
  • Двухволновой решатель моделирует трехмерные области с требуемой частотой и создает модели для анализа СИ. Эти модели включают метаданные портов, указывающие, как их следует подключить в полноканальной модели.
  • BoardSim объединяет модели из 3D-симулятора с моделями трассировки и разъемов для создания модели, представляющей канал.
  • Затем BoardSim выполняет моделирование SI с учетом протоколов (обычно анализ SerDES или DDR) для определения операционной рентабельности на системном уровне. Это сообщает пользователю, какие сигналы проходят, какие не работают и в какой степени.

Комплексная визуализация и постобработка

Full-Wave Solver от HyperLynx включает полный набор средств построения выходных данных, которые отображают поведение и обновляются в реальном времени по мере моделирования, что позволяет пользователю видеть, как модель развивается по мере выполнения моделирования. К ним относятся графики реального, звездного, воображаемого и фазового поведения, отображаемые в линейных, логарифмических шкалах и шкалах дБ. Также поддерживается полярная графика.

После завершения моделирования анимированные графики тока и плотности поля можно использовать для дальнейшего исследования поведения структуры.

Смоделированные результаты можно подвергать последующей обработке для устранения эффектов структур портов, проверки пассивности и обеспечения ее пассивности, разделения больших матриц на более мелкие, корректировки опорных значений портов и преобразования несимметричных данных в данные смешанного режима.

Имитационные модели можно экспортировать в виде данных параметров S, Y и Z с подсхемами spice wrapper для включения в моделирование цепей на системном уровне. Сгенерированные модели также включают метаданные портов, определяющие, что представляет собой каждый порт и как его следует подключить к более крупной модели для моделирования на системном уровне.

full wave solver reporting

масштабируемая производительность

Двухволновое решение требует наибольших вычислительных ресурсов и памяти из всех решающих приложений, поскольку оно обеспечивает наибольшую точность и позволяет сделать наименьшее количество предположений о решаемой структуре. HyperLynx использует двухуровневую стратегию повышения пропускной способности решателя:

  • Первый (и самый простой) уровень производительности предполагает добавление большего количества ядер процессора к отдельному запуску решателя. В этом сценарии решатель распределяет задачи между доступными ядрами, чтобы ускорить выполнение задания. Пользователь определяет, сколько ядер разрешено использовать в каждом задании решателя. Как и в любом процессе распределенного анализа, добавление большего количества ядер в конечном итоге приводит к снижению отдачи. На этом этапе, если моделирование выполняется на большом сервере, для повышения пропускной способности можно запустить несколько симуляций параллельно.
  • Второй уровень включает распределение нескольких запусков решателя на разных машинах по локальной сети. Это позволяет масштабировать производительность моделирования до очень высокого уровня, особенно при выполнении большого количества заданий решателя. Распределение заданий в решениях HyperLynx Advanced Solvers (HL-AS JD) предоставляет слой управления заданиями решателя, который позволяет пользователям контролировать, как и где будут выполняться задания моделирования. HL-AS JD может распределять задания по моделированию и управлять ими напрямую по локальной сети или подключаться к коммерческим системам управления нагрузкой (LSF, Windows HPC), чтобы использовать преимущества существующей аналитической инфраструктуры там, где это возможно.
HLAS - HyperLynx Scalable Peformance 1280x720

Написание сценариев и автоматизация

Анализ целостности сигналов и питания — это сложный многоэтапный процесс, в котором изменение одного варианта может существенно повлиять на конечный результат. Поскольку такое моделирование часто занимает много времени, требует больших вычислительных ресурсов и памяти, крайне важно обеспечить правильную настройку и стабильное выполнение моделирования. Без возможности обеспечить последовательное и точное моделирование тратится много времени на настройку и ремоделирование.

HyperLynx Advanced Solvers можно запускать как в интерактивном режиме, так и с помощью автоматизации на основе Python. Это позволяет изначально настраивать, анализировать и отлаживать проекты с помощью интерактивного анализа для определения оптимальных настроек моделирования. Затем, по мере повторного проектирования, эти настройки можно повторно использовать с помощью автоматизации, чтобы анализ всегда выполнялся одинаково, предоставлял одни и те же метрики и создавал одни и те же модели вывода. Интерактивная среда сценариев с командной строкой доступна непосредственно в решателях, поэтому пользователи могут разрабатывать и тестировать свои сценарии автоматизации.

Автоматизация HyperLynx Advanced Solver является частью более широкой среды сценариев для всего семейства HyperLynx, которая позволяет создавать автоматизированные потоки анализа с использованием нескольких инструментов. Эта объектно-ориентированная среда сценариев включает в себя заранее определенные процессы анализа целостности питания, целостности сигналов и соответствия последовательным каналам связи, которые позволяют пользователям выполнять комплексный анализ, используя всего несколько строк настраиваемого кода.

HyperLynx Scripting and Automation
Двухволновой решатель

Resources