Понятие анализа целостности сигналов для поддержки проектирования печатных плат может означать многое. В печатных платах для соединения компонентов используются различные интерфейсы, и у каждого из них свои требования к целостности сигналов, что требует определенного уровня анализа. В ответ на спрос на более качественные и быстрые средства анализа индустрия EDA-программного обеспечения предложила множество решений для системного проектирования и анализа, включая несколько вариантов, специально ориентированных на задачи анализа целостности сигналов при проектировании PCB.
В этом руководстве представлен обзор различных вариантов программного обеспечения для анализа целостности сигналов и их возможностей. Некоторые из них являются инструментами системного уровня, тогда как другие специализированы для печатных плат. Часть этих программных решений бесплатна или имеет низкую стоимость, тогда как другие больше подходят для пользователей корпоративного уровня. Цель состоит в том, чтобы помочь вам определить лучший вариант с учетом вашего проекта, бюджета и уровня подготовки.
Любое ПО для анализа целостности сигналов выполняет тот или иной вид моделирования — на уровне схемы, непосредственно по топологии PCB в 2D или 3D либо в виде линейных сетей с извлеченными моделями для симуляции. После выполнения моделирования программное обеспечение автоматизирует аналитические задачи, которые помогают инженерам понять или предотвратить возможные проблемы с целостностью сигналов в проекте. В разных программных пакетах доступны разные виды анализа, и индустрия EDA предлагает множество вариантов для анализа целостности сигналов.
Существует множество задач анализа целостности сигналов, которые можно выполнять с помощью подходящих программных инструментов. Обычно анализ включает схемотехнический анализ, моделирование линейных сетей и моделирование на системном уровне.
В таких симуляторах создаются и используются схемные модели для понимания целостности сигналов — как с точки зрения взаимодействия сигналов с компонентами, так и с физическими межсоединениями в проекте. В первом случае схемотехнический анализ используется для понимания того, как передающая или принимающая схема генерирует либо интерпретирует сигнал. Для передатчиков цель состоит в предотвращении искажений, тогда как для приемников схема должна быть способна извлекать данные, выполнять измерения или корректно согласовывать сигнал.
Обычно это симуляторы на базе SPICE, например следующие варианты:
Эти инструменты обычно не используются для полноценного моделирования целостности сигналов на уровне всей системы. Вместо этого они оценивают, как схемы взаимодействуют с межсоединениями или как поведение схем влияет на целостность сигналов в различных диапазонах частот. Для более комплексной оценки целостности сигналов с учетом физических межсоединений используются EDA-приложения, предоставляющие анализ линейных сетей.
Линейные сети могут строиться на основе моделей симуляции для описания полного поведения межсоединений от передатчика до приемника. Такие сети могут создаваться из схемных моделей, SPICE-моделей или моделей S-параметров, описывающих поведение схемы. Эти модели могут быть построены на основе эквивалентных схем, полноволнового электромагнитного моделирования или феноменологических моделей. Цель анализа линейных сетей состоит в создании каскада отдельных элементов межсоединений (разъемов, трасс, переходных отверстий и т. д.) для построения полной модели симуляции с целью анализа целостности сигналов.
Во многих стандартных инструментах системного моделирования функции линейных сетей встроены изначально. К ним относятся:
Обычно цель состоит в получении стандартных результатов анализа, необходимых для оценки целостности сигналов, таких как глазковые диаграммы, S-параметры или результаты переходного моделирования. Эти симуляции могут быть дополнительно расширены с помощью более продвинутых приложений для анализа системного проектирования, что дает гораздо более точное описание поведения системы.
Инструменты проектирования системного уровня расширяют подход анализа линейных сетей за счет включения поведенческих моделей, цифровой эквализации и функций, учитывающих особенности протоколов, что позволяет разработчикам оценивать полные каналы связи. Например, такие инструменты, как Keysight ADS, могут включать модели IBIS или IBIS-AMI для описания поведения передатчика и приемника, что позволяет моделировать эквализацию, устойчивость к джиттеру и соответствие канала требованиям в высокоскоростных линиях SerDes. Эти приложения обычно используются для верификации каналов на соответствие таким стандартам, как PCIe, Ethernet или USB, путем генерации S-параметров, глазковых диаграмм и оценок коэффициента битовых ошибок на основе реалистичных моделей канала.
Хотя инструменты анализа целостности сигналов помогают анализировать модели, полученные в результате моделирования или измерений, для разработки моделей, используемых в аналитических приложениях, все равно может потребоваться отдельное приложение для симуляции. Например, при анализе предлагаемой конструкции разъема приложение для симуляции может использоваться для извлечения модели S-параметров в виде файла Touchstone для дальнейшего использования в аналитическом приложении. Для извлечения таких моделей могут использоваться как коммерческие симуляторы, так и симуляторы с открытым исходным кодом. Они кратко представлены в следующей таблице.
|
Приложение для симуляции |
Описание |
|
Ansys |
Платформа мультифизического моделирования, используемая для анализа печатных плат и корпусов.
|
|
CST Studio Suite |
Среда моделирования электромагнитных полей. <ul><li>Полноволновое ЭМ-моделирование</li><li>Проектирование антенн и RF-устройств</li><li>Извлечение S-параметров межсоединений</li></ul> |
|
Simbeor |
Решатель задач целостности сигналов, ориентированный на PCB. <ul><li>Моделирование линий передачи и переходных отверстий</li><li>Моделирование соответствия каналов требованиям стандартов</li><li>Точное решение полевых задач для стеков слоев</li></ul> |
|
OpenEMS |
ЭМ-решатель с открытым исходным кодом, используемый для RF-, EMI/EMC- и моделирования линий передачи. |
|
COMSOL Multiphysics |
Мультифизический решатель с поддержкой электромагнитного, теплового и структурного моделирования. |
|
FastMaxwell |
Специализированный полевой решатель, используемый для извлечения паразитных емкостей, индуктивностей и сопротивлений из геометрии межсоединений. |
Эти приложения также предоставляют собственные аналитические возможности в виде встроенных функций — автоматизированных или полуавтоматизированных. В некоторых рабочих процессах они могут выполнять как извлечение моделей, так и анализ целостности сигналов, хотя многие команды разработчиков по-прежнему полагаются на специализированное ПО для SI-анализа при верификации каналов и системной валидации.
Рабочие процессы анализа целостности сигналов часто опираются на инструменты, которые импортируют файлы Touchstone (S-параметры), строят графики результатов во временной или частотной области и быстро формируют такие метрики, как обратные потери, вносимые потери или глазковые диаграммы. Коммерческие решения, такие как Keysight PLTS и редактор Touchstone в составе HyperLynx, предоставляют эти возможности в удобном графическом интерфейсе, но требуют платных лицензий.
MATLAB часто используется для анализа данных S-параметров, построения глазковых диаграмм и реализации пользовательских симуляций каналов. Для инженеров, которым нужна бесплатная альтернатива, GNU Octave предоставляет в значительной степени совместимую среду, способную запускать многие скрипты MATLAB с минимальными изменениями. Octave также интегрирован в QUCS, что позволяет инженерам выполнять расширенную постобработку и анализ данных непосредственно по результатам схемотехнического моделирования.
Визуализация S-параметров в MATLAB. [Источник: MathWorks]
Независимо от того, нужно ли вам создавать надежную силовую электронику или передовые цифровые системы, используйте полный набор функций проектирования PCB и CAD-инструментов мирового класса от Altium. Altium предоставляет ведущую в мире платформу для разработки электронных изделий, включающую лучшие в отрасли инструменты проектирования печатных плат и средства междисциплинарного взаимодействия для передовых команд разработчиков. Свяжитесь со специалистом Altium уже сегодня!
Какое программное обеспечение лучше всего подходит для анализа целостности сигналов?
Не существует одного «лучшего» программного обеспечения. Правильный выбор зависит от уровня автоматизации, необходимого при построении моделей симуляции и выполнении аналитических задач. Некоторые программы дают пользователям больше контроля над параметрами моделирования, построением моделей и настройкой аналитических задач.
Да, ПО для проектирования печатных плат позволяет выполнять анализ целостности сигналов. Это делается либо напрямую с помощью встроенных функций, либо косвенно — за счет экспорта в стандартные форматы данных для использования в других приложениях моделирования.
SPICE обычно используется для валидации на уровне схемы. Он не учитывает реальные модели линий передачи или модели межсоединений, извлеченные из #D-электромагнитных симуляторов, поэтому не позволяет полностью отразить реальное поведение системы на печатной плате.
Нет, не для всех видов анализа. В контексте анализа целостности сигналов 3D-электромагнитное моделирование используется для прямого вычисления электромагнитного поля или для извлечения моделей с целью их применения в анализе линейных сетей.