Отправьте размещение интерфейса DDRx с центральным процессором и DIMMs

Этот пример демонстрирует использование Parallel Link Designer в Signal Integrity Toolbox™, чтобы настроить постанализ топологии интерфейса DDRx в Системной плате, соединяющей центральный процессор с двумя пазами DIMM, чтобы проверить, что качеству формы волны и полям синхронизации соответствует база данных PCB. Многие шаги, проиллюстрированные в этом примере, также применимы к Serial Link Designer для постанализа топологии ссылок SERDES.

Примечание: особое внимание этого примера должно проиллюстрировать, как установить проект постразмещения в Parallel Link Designer или Serial Link Designer. В то время как существуют модели DDR5 IBIS в проекте поддержки "DDRx_CPU_Dimm_Postlayout", топология схемы не представляет систему DDR5 и предназначается только, чтобы представлять абстрактный интерфейс DDRx. Если вашим особым вниманием является в частности DDR5, смотрите определенные примеры DDR5.

Обзор

Этот пример показывает, как Parallel Link Designer может использоваться, чтобы анализировать интерфейс памяти DDRx в предварительном размещении и постразмещении с помощью набора реализации в качестве начальной точки. Этот пример принимает, что вы начинаете с набора реализации "DDRx_CPU_Dimm_Postlayout" от сайта пакета поддержки. Этому набору предварительно сконфигурировали Части для ICS, такие как центральный процессор и SDRAM. Это также имеет предварительное размещение схематические листы, совпадающие с настройкой интерфейса, который будет анализироваться на базе данных PCB. Это позволит вам сразу начать анализ Целостности сигнала начиная со всех моделей, и схематические листы являются частью набора. Если бы набор реализации не был доступен для этого интерфейса, необходимо было бы создать среду симуляции (Части, Модели IBIS и топология перед размещением) от нового проекта. Набор реализации является просто способом снова использовать проект, если все вышеупомянутые задачи были сделаны. Так, например, копия вашего набора размещения сообщения может использоваться для другого аппаратного проекта, если это использует тот же центральный процессор, DIMM и компоненты ASIC.

Верификация постразмещения

Верификация постразмещения используется, чтобы проверить, что напряжению и полям синхронизации встречают на направленной плате. В этом разделе вы будете импортировать и настраивать систему постразмещения, симулировать и анализировать сети. Базы данных платы в качестве примера для Системной платы и DIMM предоставляются как прикрепления этому примеру (обеспеченные в "Нейтральном" формате). Можно получить их путем нажатия кнопки, чтобы загрузить прикрепления. Можно также выполнить шаги в этом примере как руководство, чтобы создать проект постразмещения с собственными базами данных PCB. Следующее является ключевыми пунктами, чтобы создать и сконфигурировать проект размещения сообщения.

Импорт и Советы Setup

  • Импортируйте системную плату и DIMM

  • Сконфигурируйте PCB stackup

  • Установите напряжения для IO и любых сетей активного завершения

  • Сконфигурируйте или создайте Части (которые содержат модели IBIS и IBIS-AMI),

Создайте и соедините экземпляры

  • Создайте Экземпляры Системной платы и двух DIMMs

  • Сконфигурируйте возможность соединения между Экземплярами Системной платы и DIMMs

  • Модели коннектора Setup

Setup и запущенное присвоение

  • Выберите сети CAD, чтобы включать/исключать для Присвоения, чтобы Передать Сети

  • Запустите Setup и присвоение

  • Сконфигурируйте любые Переопределения Модели для padstacks (vias) или Трассировок в базе данных проекта

  • Просмотрите Сети Передачи интереса к платам с Signal Integrity Viewer

Сконфигурируйте передают сетевое имущество

  • Сконфигурируйте целевые источником транзакции шины в диалоговом окне Передач

  • Установите модели IBIS для силы диска IO (ODS), и на - умирают завершение (ODT)

Запустите симуляцию постразмещения

  • Сконфигурируйте диалоговое окно Симуляции SI/синхронизации PostLayout

  • Запустите симуляцию проекта

Настройте Верификацию Постразмещения

Верификация постразмещения настраивается и выполняется от вкладки Post-Layout Verification:

Базы данных PCB импортируются в Parallel Link Designer. Затем вы можете сконфигурировать PCB stackup информация, сети напряжения и присвоенные модели и затем размещаетесь в библиотеку платы, которой можно пользоваться через несколько интерфейсов. Советы от библиотеки инстанцируют и соединяют, чтобы включить анализ Integrigy Сигнала полной комплексной системы. Для этого примера существует Системная плата и DIMM. Вы импортируете и настроите эти две базы данных PCB, затем создадите Экземпляры для использования в анализе методом моделирования и соедините их вместе при помощи Добавить диалогового окна Связей.

Импорт и Советы Setup

Импортируйте системную плату

Базы данных PCB импортируются из диалогового окна Setup & Assignment. Нажмите кнопку Setup & Assignment, чтобы запустить диалоговое окно.

Чтобы импортировать плату нажимают кнопку Import & Setup Board на диалоговом окне Setup & Assignment.

Это запустит диалоговое окно Import & Setup Board с активной вкладкой Import Board. Можно выбрать из многих различных форматов базы данных PCB из выпадающего меню PCB Database Type. Базы данных PCB Системной платы и DIMM, присоединенного к этому примеру, находятся в "Нейтральном" формате, поэтому выберите эту опцию из списка.

Присоединенный к этому примеру две базы данных PCB, которые обеспечиваются в Нейтральном формате под папками "boards\mb" для PCB Системной платы и "boards\dimm" для DIMM.

Кликните по Кнопке обзора и перейдите к папке, где вы загрузили базы данных PCB, и нажмите кнопку Open, чтобы выбрать boards/mb/neutral директорию.

Прежде, чем нажать кнопку Next, чтобы импортировать плату, можно хотеть выбрать опцию "Advanced". Это отображает опции для:

  • Создайте новое Имя экземпляра

  • Скопируйте исходную Базу данных PCB в папку Project

  • Установите опцию производства PCB для Порога Удаления Травления

  • Объявите Размер Отверстия Padstack в базе данных PCB как Развернутый или Законченный

  • Установите Padstack металлизация толщины

  • Опция, чтобы определить возможность соединения при помощи Линий Крысы CAD, если трассировки еще не размечаются

Нажмите кнопку Next в нижней части диалогового окна Import & Setup, чтобы считать базу данных PCB и сгенерировать PCB stackup информация.

Когда база данных PCB завершит импорт, вкладка Stackup появится. Это показывает PCB stackup информация что Parallel Link Designer, считанный из базы данных PCB.

Вы, возможно, должны добавить слой в верх и низ stackup, который представляет маска припоя или диэлектрик. Обычно его глубина располагается между 0,5 к 2,0 фрезам. Вы также, возможно, должны сделать коррекции к Диэлектрической постоянной (Эр) или Касательная Потерь (или Фактор Рассеяния, tan δ) для слоев не сконфигурированный CAD в исходной базе данных PCB.

В этом случае никакие изменения в PCB stackup не необходимы, поэтому нажмите кнопку Next в нижней части диалогового окна Import & Setup Board, чтобы продолжиться. Вкладка Voltage Nets появится (см. рис.).

Parallel Link Designer считал свойства напряжения и пытается автоматически проанализировать напряжение сетевые имена, чтобы установить их значения. Важно проверить, что значения вашей определенной базы данных правильны. Для анализа DDRx правильные значения для VDD, VSS и VTT часто требуются для правильных результатов быть достигнутыми. Кроме того, если существуют активные завершения в схемах, которые будут анализироваться, такие как системные часы или различные системы логических элементов, то напряжения должны быть правильными для симуляции SPICE, чтобы обеспечить допустимые переходные данные о форме волны. Рассмотрите этот список для точности и проверьте, что все сети напряжения были заданы как Напряжение Типа, и что их значение напряжения правильно.

Все напряжения на этом PCB были импортированы правильно. Нажмите кнопку Next в нижней части диалогового окна Import & Setup Board, чтобы продолжиться.

Вкладка Parts появится. Часть должна существовать на каждой плате или каждом конце Передачи, Сетевой для настройки и присвоения, чтобы завершиться успешно.

Системная плата в качестве примера имеет устройства с числами другой части на нем: контроллер памяти, два коннектора DIMM. Часть или элемент библиотеки, заполнена в для контроллера. Parallel Link Designer может автоматически совпадать с элементом библиотеки контроллера к устройству через номер детали. Если вы не видите контроллер "ddrx_controller" перечисленный, можно щелкнуть правой кнопкой и просмотреть к нему в списке деталей проекта. При запуске с нуля или с собственным проектом, вы, возможно, должны создать новую Часть в проекте - сошлитесь на Руководство пользователя по этой теме, когда это выходит за рамки этого примера.

Примечание: можно использовать выпадающий список, чтобы выбрать, как искать части с помощью Подстановочной строки: Номером детали, CAD RefDes, Описанием, и т.д.

Системная плата теперь импортируется и настраивается. Нажмите кнопку Finish на нижней части диалогового окна Import & Setup Board, чтобы вернуться к диалоговому окну Setup & Assignment. Вы будете видеть плату "mb" в таблице в диалоговом окне Setup & Assignment. После того, как вы импортируете DIMM, вы сможете добавить ddrx_sdram часть в DIMM в его вкладке частей с помощью этих шагов в качестве руководства.

Импортируйте DIMM

Теперь выполните те же шаги, вы раньше импортировали Системную плату, чтобы импортировать DIMM (существует одна база данных DIMM PCB, но вы создадите два экземпляра его в проекте). Можно видеть некоторые выведенные предупреждения, но они вне осциллографа этого примера и могут быть проигнорированы. Обязательно проверьте значения на Вкладке Напряжений и сконфигурируйте часть ddrx_sdram во Вкладке Частей для платы DIMM.

Фигура: Установите Номер детали DIMM DDRx_x16 на Часть ddrx_sdram_x4 от библиотеки проекта.

У вас теперь будет две платы в таблице в разделе Boards диалогового окна Setup & Assignment готовыми создать экземпляры для возможности соединения.

Создайте и соедините экземпляры

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

Создайте новый экземпляр DIMM

Можно создать второй экземпляр DIMM для того, чтобы соединить два DIMMs с Системной платой. В области Instances Setup & Assignment диалоговое окно выбирает Instance DIMM и нажимает кнопку Add Instance.

Поменяйте имена каждого экземпляра DIMM к slot1_dimm и slot2_dimm (как показано в фигуре).

Соедините экземпляры

Экземпляры DIMM могут теперь быть соединены с Системной платой. В области Connections диалогового окна Setup & Assignment.

Нажмите кнопку Add Connection. Это запустит Добавить диалоговое окно Связи. Чтобы создать связь для slot1, выберите Instance mb в левом списке Экземпляров.

Фигура: Добавьте Диалоговое окно Связи: позвольте флажку Advanced просмотреть опции для Тестовых Коннекторов и Edit File & Subcircuit

Кликните по Кнопке обзора, чтобы выбрать коннектор на Экземпляре mb. Выбрать диалоговое окно Connector позволяет вам выбрать коннектор на Экземпляре mb, который будет соединен с DIMM. Выберите J1.

Нажать ОК.

Теперь выберите Instance и коннектор на правой стороне. Выберите Instance slot1_dimm и коннектор J1.

Последней вещью задать для связи является модель коннектора. Можно выбрать файл S-Parameter или Spice Model. В этом примере коннектор моделируется как идеальная модель линии электропередачи.

Нажмите ОК, чтобы завершить связь.

Теперь создайте связь между Системной платой и вторым DIMM:

1. Нажмите Add Connection.

2. Выберите Instance mb и коннектор J2 слева.

3. Выберите Instance slot2_dimm и коннектор J1 справа.

4. Выберите идеальную модель коннектора линии электропередачи.

5. Нажмите ОК, чтобы завершить вторую связь.

Область Connections диалогового окна Setup & Assignment будет иметь две связи в таблице, как показано на рисунке.

Setup и запущенное присвоение

Теперь, когда возможность соединения задана, Parallel Link Designer может извлечь возможность соединения из многоплатной системы. Parallel Link Designer будет также совпадать с сетями, извлеченными от плат до Сетей Передачи в Наборе Проекта так, чтобы свойства Transfer Net могли использоваться в симуляции. Этот процесс называется Присвоением. По умолчанию все сети будут извлечены из базы (баз) данных PCB, однако можно выбрать который сети включать в присвоение с помощью кнопки Assigment Setup.

Фигура: кнопка Setup присвоения

Фигура: выберите Nets to Include или Exclude for Assignment

В этом диалоговом окне можно использовать фильтр и подстановочные записи наверху каждого столбца, чтобы найти, что сети включают в симуляцию. Например, можно хотеть выбрать только DDRx-связанные сети для большей базы данных PCB, если она содержит тысячи сетей CAD. Это уменьшало бы размер базы данных в Parallel Link Designer и оптимизировало бы другие операции для скорости, такие как средство просмотра платы, загружающее базу данных. Чтобы запустить Присвоение нажимают кнопку Run Assignment на диалоговом окне Setup & Assignment.

Фигура: запустите кнопку присвоения

Когда процесс Присвоения завершен, Отчеты Присвоения и Валидации создаются.

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

Можно использовать пользовательские модели (такие как подсхема SPICE или файлы s-параметра Пробного камня) в базе данных PCB для трассировок и padstacks (vias). Они называются Переопределениями Модели в Руководстве пользователя, которое затрагивает эту тему более подробно, которая является вне осциллографа для этого примера.

Примечание: кнопка включена для открытия менеджера Padstack/Trace после того, как Присвоение Запуска завершилось.

Это позволяет вам видеть всех Пэдстэков (Vias) в проекте. Можно щелкнуть правой кнопкой, чтобы открыться Через Редактор моделей и проверять опцию, чтобы использовать набор Переопределение Модели для padstack (через) или экземпляра трассировки или вхождением (e.g. заменять весь padstacks наличие того же имени библиотеки).

Кликните по Кнопке ОК, чтобы закрыться Через диалоговое окно Редактора.

Нажмите кнопку Close, чтобы закрыть диалоговое окно менеджера Padstack/Trace.

Нажмите кнопку Close, чтобы закрыть диалоговое окно Setup & Assignment.

На вкладке Post-Layout Verification существует таблица со всеми перечисленными сетями.

Фигура: Вкладка постразмещения После Присвоения. Можно использовать Фильтры Просмотра, чтобы Векторизовать сети группой и Скрыться, если Симулируют = N/A

Можно выбрать который Сети или Векторизованные Сети, чтобы симулировать путем нажатия на строку и предварительно спеть кнопки Include или Exclude. Можно также проверять, что опции в панели Фильтров Просмотра для Векторизуют и Скрываются, если Симулируют = N/A. Это означает, что сети векторизованы так, чтобы, например, все dq сети были в одной строке, и все dqs сети находятся в другой строке. Опция для Скрывается, если Симулируют =, N/A подавляет любые сети передачи, которые не допустимы или в противном случае неприменимы в текущем наборе присвоенных сетей.

Чтобы просмотреть любой набор сетей на плате, подсветите строки, вы хотите видеть и выбрать "Show on Board" из контекстного меню.

Фигура: Signal Integrity Viewer открывается всеми, выбрал подсвеченный Transfer Nets.

Сконфигурируйте передают сетевое имущество

В этом проекте сети от плат были автоматически соответствующими Сетям Передачи, которые были уже настроены в предварительном размещении. Это позволяет симуляциям постразмещения использовать время передачи бита, определение транзакции шины и переопределения модели (для на - умирают завершение), которые были частью Сетей Передачи в исходном проекте EB1. Можно сконфигурировать Transfer Net Properties, чтобы задать Передачи между контроллером DDRx и DIMM или DRAM. Можно также установить часы или символ пользовательский интерфейс, сила диска (ODS) и на - умирает завершение (ODT).

Фигура: Передайте Сетевую Вкладку Свойств после Присвоения. Можно сконфигурировать Передачи и Переопределения Аналоговой модели переводом (e.g. сконфигурируйте модель IBIS ODS и ODT),

Примечание: Конфигурирование панели Передач объяснено с деталью в Руководстве пользователя и выходит за рамки этого примера.

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

Прежде, чем выбрать сети, чтобы симулировать, скройте сети, которые являются от последовательного интерфейса или используются для мультиранга DIMMs путем проверки Скрывать если флажок Simulate=N/A (см. рис.).

Запустите симуляции постразмещения

По умолчанию все сети исключены из симуляции в постразмещении. Чтобы выбрать все сети и включать их для симуляции выбирают все строки таблицы и нажимают кнопку Include в области Extended Net Simulation.

Поле Base Spice Simulation Count в нижнем правом углу показывает количество симуляций. Это изменится в зависимости от количества Сетей Передачи, Разверток Модели и Угловых Условий, выбранных для вашей симуляции.

Нажмите кнопку на панели инструментов Simulate: или выберите Run |, Симулируют в меню, чтобы запустить диалоговое окно Симуляции SI/синхронизации PostLayout. Если вас просят сохранить изменения, нажимают кнопку Да. Установите все флажки, применимые к типу DDR в вашем проекте (e.g. Анализируйте Синхронизацию, не применяется к DDR5, но действительно применяется к более ранним версиям, таким как DDR3 и остается доступным как опция в диагностических целях).

Щелкните по кнопке Run, чтобы запустить симуляции.

Примечание: симуляции могут занять несколько часов, чтобы закончиться.

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

Похожие темы