Настройка системы электрических ограничений для проектов, с использованием высокоскоростных интерфейсов

  • Tutorial


В данном мануале мы подробно рассмотрим настройку системы электрических ограничений (Constraint Editor System) в САПР Xpedition/PADS Professional, при работе с высокоскоростными интерфейсами на примере DDR памяти.

Будут разобраны следующие темы: 


  1. Обзор DDR


    • Определения DDR и SDRAM
    • Основные требования к проектам с использованием DDR
    • Нюансы задания ограничений для схем с DDR


  2. Определение импеданса


    • Использование редактора стэкапа (Stackup Editor) в менеджере ограничений для вычисления ширины и контроля импеданса одиночного проводника на заданном слое
    • Использование редактора стэкапа для расчета ширины и зазора между трассами для контроля импеданса в дифференциальной паре
    • Использование редактора стэкапа для расчета ширины и зазора между трассами для контроля импеданса в дифференциальной паре


  3. Выравнивание трасс по длине и времени распространения сигнала


    • Различные методы для назначения ограничений по задержке
    • Создание и использование пар контактов
    • Использование констант и переменных
    • Настройка минимальных и максимальных правил задержки
    • Установка согласованных длин
    • Работа с иерархией при настройке согласованной длины
    • Знакомство с формулами задержки
    • Настройка формул
    • Использования констант и переменных в формулах


  4. Типы и настройка кастомной топологии


    • Назначение типов контактов (источник, нагрузка, терминатор)
    • Изучение типов топологии
    • Создание пользовательской топологии
    • Создание пар контактов


  5. Работа с дифференциальными сигналами


    • Демонстрация влияния ввода ограничений при редактировании дифф. пар
    • Расщепление дифф. пар
    • Использования диалогового окна Diff Pair в Editor Control


  6. Наводки и правила параллельности


    • Обзор параллелизма и перекрестных помех
    • Создание правил параллелизма
    • Создание правил перекрестных помех
    • Назначение правил для Nets/Classes
    • Отображение ошибок правил параллельности
    • Отображение ошибок правил перекрёстных помех
    • Исправление ошибок параллельности


  7. Шаблоны ограничений


    • Создание шаблона ограничения
    • Вкладка «шаблон ограничений»
    • Назначение шаблона группе сигналов
    • Экспорт шаблона в другую базу данных
    • Шаблоны ограничений для трассировки DDR3
    • Создание шаблона ограничений для трассировки DDR3
    • Пример трассировки сегмента DDR3
    • Изменение шаблона, для трассировки последующих сегментов


  8. Инструмент Target Length и Manual Tuning


    • Использование диалогового окна Target Lengths для выравнивания согласованных групп сигналов, используя метод “Tune this cluster using tuning rules in Editor Control” и «Easy Tune»
    • Использование функции ручной настройки (manual tuning) для более точного выравнивания проводников
    • Дополнительные разделы, связанные с определением общей длины проводников



Приятного просмотра


*Рассмотренные в этом уроке приемы и техники подходят как для PADS Professional, так и для Xpedition.

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.

Оцените степень раскрытия темы данного материала

Нанософт
90,00
Компания
Поделиться публикацией

Комментарии 19

    +4
    Статья в виде часового видео? Вы серьезно?
      0

      Это Tutorial

        +3
        Так сделайте слайды и текстовое описание. Хотя бы по первой части. И не кидайте в меня эту вашу статью, пожалуйста. Расскажите про разные топологии. Про варианты их использования.

        Очень сложно смотреть туториал на целый час. Банально искать какие-то моменты сложно. Вы ведь наверняка видели видео от parsysEDA про аллегру? У них короткие видео, поясняющие работу конкретных фич пакета. Так сделайте хотя бы нарезку своего туториала. Т.е. текст, дополненный наглядными демонстрациями, как те или иные вещи выглядят в САПРе.
          0

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

      +2
      да уж я бы может и посмотрел пару тройку минутных видео интересующих меня, но искать в часе сплошного видео невозможно (
        0
        Расставил временные метки
        –1
        Не смотрел, но осуждаю. (С)
        И вообще, считается хорошим тоном прикладывать тайминг.
        Хотя, у вашей компании всегда был «особый взгляд» с «особой» позиции.
          0

          Ну я новенький и действительно забыл про тайминг… сегодня исправлю

            0

            А про то что у нас как вы выразились «особый взгляд», это вы что имеете в виду?

              0
              много лет назад, представитель Нанософта, на форуме поддержки долго доказывал какому-то человеку, что в 21 веке, умение печатать хорошо и удобно, не главное для 2д/3д программ проектирования. (ориентировочно в районе 3-4 версий нанокада).
              было что-то ещё, но уже не помню, за давностью лет. предлагалась небольшое и удобное расширение функционала, а ему доказали что красивый вид и что-то там ещё глобальное — важнее.
                0

                А ещё много лет назад было рабство, а потом гитлер ещё)
                Но мы с вами здесь и сейчас и люди даже внутри одной компании бывают разные, поэтому думаю судить по одному человеку всю компанию как минимум не корректо

            0
            Меня моя компания никак не заставляет и не принуждает писать посты на Хабр, я это делаю по собственному желанию, дабы поделиться интересным, на мой взгляд, материалом с другими людьми.
            –1
            Капец, хабралюди зажравшиеся. То им в статьях не так, то им не то. Как-то по-доброму можно доносить до автора что бы вы хотели видеть в статьях и давать советы. Можно же быть немного добрее. Есть куча идей и тем, чем можно поделиться с вами, да, вот, только все меньше и меньше хочется выкладывать злым читателям (само собой, это относится только к таковым).
              0
              Спасибо за поддержку))
              Но я для конструктивной критики всегда открыт.
              Да, действительно много удобней когда размечено видео, я полностью с этим согласен.
              Но вот такие комментарии ни к чему это точно «Хотя, у вашей компании всегда был «особый взгляд» с «особой» позиции.»
              0
              А на самом деле с th работаете и без формул? а то я что-то не совсем понял как от клока вы отталкиваетесь в длине.
                0
                Я не совсем понял вопроса, можете пожалуйста сформулировать по четче?
                th, mils, mm тут значения не имеет, это просто единица измерения, тут кому как привычней.
                Если использовать переменную, то нам не нужно знать физическую длину проводника, система сама определит это значение в нужной единице измерения и выполнит подстройку остальных проводников, в соответствие с допуском.
                  0
                  Понял вашу мысль, просто я заметил что вы активно группами пользуетесь, у нас же больше все завязано на формулы( и переменные ) почему-то от групп полностью отказались, поэтому я и не совсем понял как от длины диф.пары клока выровнять линии адресов с точностья 2 мм (условно) с помощью групп.
                    0
                    Группами удобно пользоваться, во первых, по причине большей наглядности, ведь намного проще когда Адресные сигналы, сигналы управление и сигналы данных распределены по группам.
                    А во-вторых, для того чтобы, допустим, задать согласованную длину между 2-мя группами сигналов, например, 250 mils между байтлэйнами, как показано в видео. Я использую группу, куда добавляю допустим 2 группы байтлэйнов, которые каждая внутри согласованна по длине с допуском 50 mils, а между группами необходим допуск в 250 mils, поэтому тут удобней использовать группы и иерархию в целом.
                    Ну мне так удобнее по крайней мере, это конечно субъективно, но я просто показал один из способов создания согласованной длины между 2-мя байтлэйнами
                      0
                      Спасибо за ответы, понял ваш подход выглядит очень разумным и последовательным.

              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

              Самое читаемое