Сваппирование выводов это: Altium. Методические указания для выполнению лабораторных работ
Altium. Методические указания для выполнению лабораторных работ
изменений, и затем Execute Changes и Close. В результате проделанных действий на плате появятся комнаты, которые расположились автоматически в начале координат. Стоит помнить, что при перемешении комнаты перемешаются и компоненты, закрепленные за ней.
Теперь можно приступить к размешению компонентов. Причем первым действием переместим все компоненты, относящиеся к комнате в соответствующую комнату, затем более корректно разместим компоненты внутри нужного участка. Выполним команду Tools>Component Placement>Arrange Within Room, которая перемешает компоненты принадлежащие указанной комнате.
Рисунок 4.5.1 – Компоненты расположены на плате
4.6 Трассировка проводников
4.6.1 Оптимизация цепей путем перестановки эквивалентных выводов и ячеек
Задача размещения элементов на плате порой бывает очень трудной, ведь необходимо не только учесть схемотехническое решение и конструктивные особенности, но и хотелось бы минимизировать длину соединений. Первые два требования являются основной задачей разработика печатных плат, а третья задача может быть значительно упрощена при использовании логически заменяемых частей на плате.
Сваппирование выводов элементов (логических частей микросхем), это процедура заменырасположения элементов, имеющих одиноковое логическое значение, для минимизации длины и избежания перекрешивания соединений.В программе Altium Designer имеется очень мощный инструментарий для решения данной задачи, позволяющий на любом этапе управлять элементами, пригодными для сваппирования.
51
Для применения операции сваппирования компоненты используемые в схеме должны быть предварительно подготовлены, т.е. необходимо описать логически равные выводы и части микросхем. Для того чтобы описать условия эквивалентности выводов и частей микросхемы, необходимо в режиме редактирования библиотеки выполнить Tools> Pin/Part Swapping>Configure
Рисунок 4.6.1.1 – Окно выбора элемента для ввода информации об эквивалентных частях
Рисунок 4. 6.1.2 – Таблица описания эквивалентности выводов и частей компонента
В графу Pin Group напротив эквивалентных выводов ставятся одинаковые цифры (например 1).
Чтобы описанные данные вступили в силу на схеме необходимо внести эти изменения из библиотеки в схему, для чего выбираем необходимый компонент в панели SCH Library, и после нажатия правой кнопки мыши выбираем Update Schematic Sheet. Следующим действием обновляем плату в соответствии с изменениями на схеме, для чего в режиме редактирования
52
платы выполняем Design>Update Schematic. В редакторе печатных плат для управления сваппированием выводов предназначена группа команд,
вызываемая по Tools>Pin/Part Swapping>Automatic Net/PinOptimizer
Рисунок 4.6.1.3 – Группа команд для оптимизации цепей
Рисунок 4.6.1.4 – Перед выполнением команд оптимизации цепи, разрещение перестановки эквивалентных выводов
Рисунок 4.6.1.5 – Результат оптимизации цепей
4.6.2 Автоматическая трассировка (Situs)
Инструментарий автотрассировки расположен в меню Auto Route. Автоматическая трассировка отдельных элементов дает не очень
53
удовлеторительный результат, т.к. нет возможности настройки ее алгоритма, который может быть указан только для трассировки всей платы.
Соответственно для того чтобы удалить один или не сколько разведеных проводников, следует выполнить Tools>Un-route All, затем выполним Auto Route>All, после чго появится окно Situs Routing Strategiesю
Данное окно служит для настройки стратегии трассировщика Situs. После выбора стратегии трассировки запускаем программу Situs, нажатием кнопки
Route All.
Рисунок 4.6.2.1 – Настройки Situs
54
Рисунок 4.6.2.2 – Результат автотрассировки
– Подключение 3D модели
Риунок 4.6.2.3 – 3D модель (вид вверху)
Риунок 4.6.2.4 – 3D модель (вид снизу)
5. Аналого – цифровое моделирование
САПР Altium Designer позволяет моделировать электрические схемы анологовых и аналог – цифровых устройств, разработанные на дискретных элементах. Моделирование обеспечивает:
+расчет режима работы схемы по постоянному току (расчет «рабочей точки»)
55
+анализ переходных процессов и спектральный анализ
+частотный анализ
+расчет режима по постоянному току при вариации одного или двух источников постоянного напряжения или тока
+расчет спектральной плотности внутреннего шума
+анализ передаточных функций
+анализ вляния изменения температуры на работу схемы
+анализ вляния изменения параметров элементов на работу схемы
+статистический анализ выходных электрических параметров схемы
+расчет допусков на выходые электрические схемы
При проведении моделирования электрическая схема должна содержать только те библиотечные компоненты, которые имеют специалные атрибуты с необходимой для моделирования информацией (норминальный значения параметров, имена моделей и др.)
Для проведения моделирования необходимо также использовать специальные компоненты, описывающие источники напряжений питания и источники внешних сигналов. Эти компоненты находяться в стандартных библиотеках Altium Designer
Рисунок 5.1 – Стандартные библиотеки для моделирования
56
Стоит помнить, что все электрические компоненты должны иметь норминальное значение и математическую модель, описывающие в атрибут.
Ниже проведены процессы добавления математическую модель для резистора, аналогично для транзистора и конденсатора.
Нажмем кнопку Add, затем в появивщемся окне, выбераем Simulation из списка.
57
Выбераем из вкладки Model Sub-Kind тип Resistor. Отметим, что здесь имеется 3 разных тип модели резистора (обычный, полупроводниковый – semiconductor, реостат – Variable resistor).
В результате в таблице свойств компонента показана добавляемая модель
58
5.1 Источники сигналов
Для задания в моделируемой схеме напряжений питания, токов и входных сигналов стандартной формой применяются специальные компоненты, описывающие источники постоянных и переменных напряжений и токов. Эти компоненты находятся в библиотеки Simulation Source. IntLib.
Основные источники напряжений и токов, используемые при моделировании:
+источники постоянного напряжения VSRC и тока ISRC
+источники периодического импульсного напряжения VPULSE и тока
IPULSE
+источники напряжения VSIN и тока ISIN синусодальной формы
+источника напряжения VPWL и тока IPWL произвольной формы, задаваемые кусочно – линейной аппроксимацией.
Подобнее по каждому элементу:
+ VSRC и ISRC
59
Рисунок 5.1.1 – Задание настроек для источника постоянного напряжения
VSRC
Атрибуты моделирования источников VSRC и ISRC
+ VPULSE и IPULSE
Атрибуты моделирования источников VPULSE и IPULSE
60
Настройка перестановки контактов для компонентов
В этой статье объясняется, как выполнять перестановку контактов и групп при проектировании печатной платы.
Содержимое
Замена контактов
Перестановки по выводам («Перестановка выводов») могут быть выполнены путем указания «ID перестановки выводов» для каждого вывода компонента. Вывод компонента может быть заменен другим выводом, если он имеет тот же идентификатор перестановки выводов.
Идентификатор замены контактов можно указать на вкладке «Замена» листа создания компонента. Для идентификатора смены контактов доступны любые символы.
[Пример] AИдентификатор замены контакта
В случае настроек, показанных на левом изображении, контакты 1 и 2 можно менять местами, так как они имеют одинаковый идентификатор смены контактов.
目次へ戻る
Групповой обмен
Несколько перестановок контактов («групповая перестановка») могут быть выполнены путем указания идентификатора перестановки группы для каждого контакта компонента в следующем формате: (группа перестановки / идентификатор группы перестановки / идентификатор перестановки контактов)
«Идентификатор группы подкачки» используется для настройки групп контактов. Назначение одного и того же идентификатора группы подкачки контактам, которые вы хотите сгруппировать, позволяет сделать их группой контактов.
«Swap Group» — это группа, объединяющая несколько групп контактов. Группа контактов может быть заменена другой группой контактов, если она принадлежит к той же группе контактов.
Идентификатор групповой замены можно указать на вкладке Swap листа создания компонента. Для каждого идентификатора и имени группы доступны любые символы.
[Пример] SWAP/A/1Swap Group / Swap Group ID / Swap ID ID
В случае настроек, показанных на левом изображении, можно поменять местами набор контактов, принадлежащих идентификатору группы подкачки, A и B, поскольку они оба принадлежат к одной и той же группе подкачки, SWAP.
目次へ戻る
Пример: настройки смены контактов/группы
Замена контактов
Идентификатор перестановки контактов можно использовать в сочетании с идентификатором групповой перестановки. В случае указанных выше настроек контакты, отмеченные синим прямоугольником, можно поменять местами друг с другом в группе перестановки, отмеченной красным прямоугольником.
Групповой обмен
В случае с приведенным выше изображением группы контактов, отмеченные красным прямоугольником, можно поменять местами друг с другом.
目次へ戻る
Группа обмена
«Группа подкачки» — это группа, которая используется для объединения нескольких групп выводов, созданных с помощью идентификаторов группы подкачки. Группа контактов может быть заменена другой группой контактов, если она принадлежит к той же группе контактов.
Например, если имя группы подкачки установлено как «SWAP», групповые перестановки могут выполняться только внутри группы «SWAP». Если есть две группы обмена, такие как «AAA» и «BBB», как показано на изображении выше, вы можете выполнять групповые обмены только внутри группы «AAA» или «BBB».
Обратите внимание, что вам потребуется указать идентификатор группы обмена в формате Swap Group / Swap Group ID / Pin Swap ID, чтобы объединить несколько контактов и сформировать группу контактов.
目次へ戻る
Замена выводов, пар и частей в проекте в Altium Designer | Руководство пользователя Altium Designer 230085
- Интерактивная замена контактов, пар и деталей 9 0082 Автоматический штифт /Net Optimizer
- Перенос изменений с печатной платы на схему
- Использование преимуществ новой системы замены выводов/деталей в конструкциях FPGA
- Начальное назначение ввода/вывода
- Начальная оптимизация соединения
- Маршрутизация выхода
- Оптимизация соединения выхода
- Маршрутизация вручную
- Окончательная оптимизация
- Замена контактов вручную
- Распространение изменений обратно в схему
- Повторять столько раз, сколько требуется
Возможность заменять компоненты в проекте выводами может значительно упростить компоновку и помочь уменьшить количество слоев (и, следовательно, стоимость) печатной платы.
В сочетании с возможностями интерактивной маршрутизации Altium Designer и обходной маршрутизацией BGA работает система замены контактов, дифференциальных пар и деталей. Эта функция обеспечивает все преимущества традиционных систем перестановки выводов, но при этом использует глубокое понимание Altium Designer назначений цепей в проекте. Во время операции перестановки выводов Altium Designer анализирует цепь, назначенную выбранному выводу, и динамически переназначает цепь на выводе и любом подключенном медном проводе.
Этот уровень функциональности означает, что частично разведенные цепи и предварительно разведенные многослойные переходы от сложных устройств BGA могут быть заменены местами. Дифференциальные пары также можно поменять местами, используя знания о дифференциальных парах выводов на ПЛИС.
На уровне платы система включает мощный автоматический оптимизатор, который использует эту информацию для динамического переназначения цепей для улучшения маршрутизации. Например, система может выполнить повторное подключение к нескольким устройствам, которые были маршрутизированы на нескольких уровнях. Он будет назначать их на основе соответствующих слоев путей эвакуации, кратчайшего расстояния маршрутизации Манхэттена и минимального количества пересечений на каждом слое.
Добавление частичной перестановки маршрутизируемых цепей вместе с автоматическим оптимизатором дает вам возможность применять иерархическую и итеративную стратегию маршрутизации, сначала избегать устройств маршрутизации, а затем маршрутизировать к краю заданной области, что приводит к окончательному соединению этих секций. вместе. В любой момент автоматический своппер можно повторно запустить для повторной оптимизации на основе обновленной информации, предоставленной частично маршрутизируемыми цепями.
Существует три категории обмена:
- Замена контактов
- Дифференциальная замена пар
- Замена частей.
Настройка групп подкачки
Для каждой категории подкачки групп подкачки определяют, что можно и что нельзя менять местами внутри компонента. В случае замены контактов контакты внутри компонента, которые имеют общую группу контактов , могут быть заменены друг другом. Точно так же для замены пар и частей это группа пар и 9.0160 часть группы значения, которые определяют, что дифференциальная пара или подчасть могут быть заменены соответственно. Группы обмена для компонента настраиваются в диалоговом окне Configure Pin Swapping , показанном на изображении ниже. Доступ к нему возможен следующими способами:
- В документе платы щелкните компонент правой кнопкой мыши и выберите Component Actions » Configure Pin/Part Swapping .
- В документе схемы щелкните компонент правой кнопкой мыши и выберите Действия с частями » Настройка перестановки контактов .
- В документе схемы нажмите кнопку Configure Component
- В документе платы нажмите кнопку Configure Component внизу диалогового окна Configure Swaping Information In Components ( Tools » Pin/Part Swapping » Configure ).
- Дважды щелкните любой из компонентов в диалоговом окне «Настройка обмена информацией в компонентах ».
Параметры и элементы управления диалогового окна «Настройка замены контактов»
Вкладка «Переключение контактов»
Вкладка « Замена контактов»
Группа контактов . Используйте эту вкладку диалогового окна для просмотра и организации групп выводов для вашего компонента.
- Статус контакта — перечисляет обозначение , Название контакта , Сеть , Шина , Тип и Номер детали . для каждого контакта. Вы можете сгруппировать данные в соответствии со своими предпочтениями или требованиями проекта, перетащив заголовки столбцов в область . Перетащите сюда заголовок столбца, чтобы сгруппировать его по области столбца. Вы также можете изменить порядок заголовков столбцов, перетащив их в другой порядок по горизонтали.
- Swap Data — перечисляет информацию группы выводов для каждого контакта, подлежащего замене. Дважды щелкните столбец Pin Group , чтобы переименовать группу.
Контекстное меню
- Показать/скрыть столбцы – используйте для настройки видимых столбцов.
- Назначить группы перестановки выводов по
- Добавить в группу обмена контактами — используйте для создания новых или добавления в существующие группы обмена контактами. Новые группы перестановки контактов автоматически именуются с использованием числовых значений (например, 1, 2, 3 и т. д.). Вы можете добавить более одного контакта одновременно, выбрав несколько контактов перед щелчком правой кнопкой мыши.
- Удалить из группы замены контактов — используйте для удаления выбранных контактов из группы замены контактов. Вы можете удалить более одной булавки одновременно, выбрав несколько булавок перед щелчком правой кнопкой мыши.
Вкладка «Переключение дифференциальных пар»
Вкладка «Переключение дифференциальных пар»
Перестановка дифференциальных пар регулируется значением группы пар для дифференциальной пары. Используйте эту вкладку диалогового окна для просмотра и организации групп пар для вашего компонента.
- Состояние контакта — перечисляет обозначение , имя контакта , цепь и тип для каждого контакта. Вы можете сгруппировать данные в соответствии со своими предпочтениями или требованиями проекта, перетащив заголовки столбцов в область . Перетащите сюда заголовок столбца, чтобы сгруппировать его по области столбца. Вы также можете изменить порядок заголовков столбцов, перетащив их в другой порядок по горизонтали.
- Swap Data — перечисляет группу 9 пар 0174 информация для каждой пары, подлежащей обмену. Дважды щелкните столбец Pair Group , чтобы переименовать группу.
Контекстное меню
- Показать/скрыть столбцы – используйте для настройки видимых столбцов.
- Добавить в группу обмена парами — используйте для создания новых или добавления в существующие группы обмена парами. Новые группы обмена парами автоматически именуются с использованием числовых значений (например, 1, 2, 3 и т. д.). Вы можете добавить более одной пары одновременно, выбрав несколько пар перед щелчком правой кнопкой мыши.
- Удалить из группы обмена парами — используйте для удаления выбранных пар из группы обмена парами. Вы можете удалить несколько пар одновременно, выбрав несколько пар, прежде чем щелкнуть правой кнопкой мыши.
Вкладка “Замена деталей”
Вкладка “Замена деталей”
Замена деталей для компонента настраивается с помощью атрибутов группы деталей и идентификатора последовательности . Атрибут ID последовательности определяет эквивалентность контактов между заменяемыми частями. Используйте эту вкладку диалогового окна для просмотра и организации групп деталей для ваших компонентов.
Контекстное меню
- Добавить в группу замены деталей — используйте для создания новых или добавления в существующие группы замены деталей. Новые группы замены деталей автоматически именуются с использованием числовых значений (например, 1, 2, 3 и т. д.). Вы можете добавить более одной детали одновременно, выбрав несколько деталей перед щелчком правой кнопкой мыши.
- Удалить из группы замены деталей — используйте для удаления выбранных деталей из группы замены деталей. Вы можете удалить более одной детали одновременно, выбрав несколько деталей перед щелчком правой кнопкой мыши.
- Показать/скрыть столбцы – используйте этот параметр, чтобы определить, какие столбцы будут отображаться на вкладке диалогового окна Замена контактов .
- Назначение/удаление порядкового номера детали – атрибут ID последовательности определяет эквивалентность контактов между взаимозаменяемыми частями. Создавайте новые или добавляйте в существующие группы с идентификатором последовательности . Вы можете добавить или удалить более одной части последовательности с идентификатором одновременно, выбрав несколько частей перед щелчком правой кнопкой мыши. Новым группам автоматически присваиваются имена с использованием числовых значений (например, 1, 2, 3 и т. д.). Дважды щелкните в пределах Идентификатор последовательности , чтобы переименовать группу.
Группы выводов
Вывод компонента может быть заменен другим выводом в этом компоненте, если он принадлежит к той же группе выводов (имеет такое же значение группы выводов ). Группа контактов является атрибутом каждого контакта в компоненте, и ее значением может быть любая буквенно-цифровая строка. Группы контактов для всего компонента настраиваются в диалоговом окне Configure Pin Swapping.
Схема, содержащая компонент двойного 5-входового положительного вентиля НЕ-ИЛИ. Каждый из входных контактов для каждой части логически эквивалентен и представляет собой идеальную ситуацию для замены контактов.
Рассмотрим схему, показанную на изображении выше, которая содержит два вентиля ИЛИ-НЕ с 5 входами для компонента SNJ54S260. Каждая из цепей, от INA0 до INA4, может быть заменена друг другом из-за особенностей NOR Gate. Точно так же можно поменять местами каждую из цепей от INB0 до INB4, однако цепь INAx нельзя поменять местами с цепью INBx.
Ограничения перестановки для вентиля NOR определяются в диалоговом окне Configure Pin Swapping . Предоставление цепям INAx группы подкачки 1, а цепям INBx группе подкачки 2 гарантирует, что замена будет выполняться системой только таким образом, который согласуется с логикой компонента. Если оставить значение группы контактов для контакта пустым, это означает, что контакт недоступен для замены.
Группы деталей и идентификаторы последовательностей
Обычно компонент состоит из нескольких функционально эквивалентных частей. Замена деталей позволяет менять местами цепи таких эквивалентных частей. Рассмотрим еще раз компонент, показанный на изображении выше. Оба вентиля NOR имеют идентичную функциональность, а цепи (INA0, INA1, INA2, INA3, INA4, OUTA) могут быть заменены цепями (INB0, INB1, INB2, INB3, INB4, OUTB).
Замена детали для компонента настроена с помощью часть группы и идентификатор последовательности атрибуты. Оба эти атрибута являются текстовыми и доступны на вкладке Part Swapping диалогового окна Configure Pin Swapping, как показано ниже. На приведенном ниже изображении также показаны настройки группы деталей и идентификатора последовательности , соответствующие компоненту, показанному на изображении выше. Группа деталей указывает, какие части можно заменять друг другом. Две подчасти можно поменять местами, и, следовательно, на изображении ниже их 9Группам деталей 0160 присваивается одинаковое значение 1.
Атрибут ID последовательности определяет эквивалентность контактов между взаимозаменяемыми частями. В примере с вентилем ИЛИ-НЕ важно, чтобы входные контакты не менялись местами с выходными контактами, когда происходит замена частей. На изображении ниже показано, что ID последовательности установлен таким образом, что OUTA заменяется на OUTB, INA0 заменяется на INB0, INA1 заменяется на INB1 и так далее.
Настройка групп замены деталей в диалоговом окне «Настройка замены контактов» для компонента Dual 5-Input NOR Gate.
Обратите внимание, что замена деталей доступна только для компонентов, разработанных как составные части, поскольку она основана на замене всех цепей между двумя составными частями.
Группы пар
Перестановка дифференциальных пар определяется значением группы пар для дифференциальной пары. Доступ к атрибуту группы пар осуществляется на вкладке Дифференциальная замена пар диалогового окна Настройка замены контактов. В дифференциальной парной перестановке 9 есть три режима.0174, которую можно настроить, открыв раскрывающийся список в левом нижнем углу.
- Показать пары из директив — система будет использовать директивы дифференциальных пар, размещенные на схеме, для заполнения дифференциальных пар в таблице.
- Показать пары из FPGA — система будет использовать данные о дифференциальных парах, полученные из информации FPGA, доступной компоненту, для спаривания контактов. Обратите внимание, что этот режим доступен, когда компонент представляет собой ПЛИС.
- Показать все выводы — Система отобразит все выводы компонентов.
Настройка групп Pair Swap в диалоговом окне Configure Pin Swapping.
Управление выполнением замены на схеме
В редакторе печатных плат замена выводов, пар и деталей выполняется путем замены цепей на контактных площадках компонентов и соответствующей меди. Когда изменения вносятся в схему, существует два способа перестановки контактов: либо путем замены контактов на символе компонента, либо путем замены меток цепей на проводах, прикрепленных к контактам. Каждый подход имеет свои преимущества и недостатки.
Замена выводов всегда будет работать на схеме, но это может означать, что этот экземпляр символа компонента больше не совпадает с тем, который был определен в библиотеке. В этой ситуации это означает, что символ нельзя обновить из библиотеки, а также это означает, что другие экземпляры того же компонента в этом проекте будут иметь другое расположение выводов. Таким образом, этот подход идеально подходит для простых компонентов, таких как массивы резисторов.
Выполнение замены на схеме путем замены меток цепей возможно только в том случае, если соединение установлено через метки цепей и если выводы не жестко соединены друг с другом. Преимущество этого подхода заключается в том, что символ компонента не изменяется и может быть обновлен из библиотеки позднее. Этот подход является лучшим выбором для сложных компонентов, таких как FPGA, где физическое перемещение двух выводов на символе может привести к неправильному представлению символа на основе блока ввода-вывода.
Вы можете определить, как выполняются перестановки, выбрав параметры Добавление/удаление меток цепей или Изменение выводов схемы в разделе Разрешить замену выводов с использованием этих методов в диалоговом окне «Параметры проекта — Параметры», как показано ниже. .
Эти параметры проекта определяют, как обновляются перестановки выводов в документах схемы.
Включение замены контактов, пар и деталей на плате
Параметры замены для компонента платы можно настроить на панели свойств, которая представляет свойства этого компонента, когда он выбран в пространстве дизайна. Варианты можно найти в Swapping Options область вкладки General .
Параметры замены компонентов печатной платы также можно определить в диалоговом окне Настройка информации о замене в компонентах , в котором перечислены все компоненты, используемые в проекте (или библиотеке), с их текущими настройками замены. При доступе из редактора плат диалоговое окно включает дополнительный столбец для включения/выключения замены каждого компонента на плате, который называется Enable в PCB .
Доступ к диалоговому окну Configure Swapping Information in Components можно получить из редактора схем, редактора библиотек схем и редактора плат следующим образом: Замена команды из главного меню.
Атрибуты группы подкачки , необходимые для настройки замены выводов, пар и деталей внутри компонента, хранятся в компонентах схемы. Однако эта информация используется именно в редакторе печатных плат, и каждый компонент печатной платы имеет возможность разрешить перестановку выводов. Поэтому может быть проще использовать диалог из редактора плат.
Используйте диалоговое окно Настройка информации о подкачке в компонентах , чтобы быстро определить перестановку между компонентами. Диалоговое окно включает в себя мощное контекстное меню, позволяющее очень легко быстро копировать настройки из одного компонента в другой или включать/отключать несколько компонентов одним щелчком мыши.
Диалоговое окно «Настройка обмена информацией в компонентах ».
Параметры и элементы управления диалогового окна «Настройка информации о замене в компонентах»
Если флажок недоступен, дважды щелкните компонент, чтобы открыть диалоговое окно «Настройка замены контактов» и настройте параметры замены контактов/деталей в разделе « Замена контактов» и/или или Замена деталей вкладки. Компоненту должны быть назначены группы замены контактов/деталей, чтобы можно было использовать замену контактов/деталей.
- Настроить компонент — нажмите, чтобы открыть диалоговое окно «Настройка замены контактов», чтобы настроить параметры замены для контактов и составных частей каждого компонента на плате.
- Показывать только компоненты с информацией о замене — установите этот флажок, чтобы отображались только те компоненты, для которых была настроена возможность замены контактов и/или деталей.
Двойной щелчок по компоненту в диалоговом окне «Настроить информацию о замене в компонентах» откроет диалоговое окно «Настройка замены контактов» для этого компонента, в котором можно определить параметры группы замены для контактов, дифференциальных пар и поддеталей с более широкими возможностями управления.
Выполнение замены выводов, пар и деталей
Интерактивная замена выводов, пар и деталей
Интерактивная замена позволяет заменять выводы, дифференциальные пары или части по одной в редакторе плат. Команды интерактивной замены находятся в подменю Инструменты » Замена контактов/деталей (команды Интерактивная замена контактов/цепей , Интерактивная замена дифференциальных пар и Интерактивная замена деталей ). Как только команда выбрана в меню, все в пространстве дизайна платы маскируется (бледнеет), кроме тех объектов, которые можно поменять местами. Следите за Строка состояния , она предложит вам следующее действие. Шаги, необходимые для выполнения замены, отображаются в строке состояния:
- Первым шагом является выбор одного из выделенных контактов, который станет источником замены контактов. В случае замены пары или части дифференциальная пара или часть, которой принадлежит контакт, будут впоследствии заменены местами.
- Второй шаг — выбрать целевой контакт для замены. Для замены пары или части этот вывод будет представлять дифференциальную пару или часть.
На двух изображениях ниже показаны этапы интерактивной замены компонентов двойного 5-входового вентиля НЕ-ИЛИ. Есть две части, которые можно поменять местами, то есть можно выбрать каждый из пяти контактов, как показано на изображении выше. Контакт 8 выбран в соответствии с подразделом U2B. Затем система выделяет контакты подкомпонента U2A, которые можно поменять местами.
Первое изображение, шаг 1 – выберите контакт, который нужно поменять местами, доступные контакты будут выделены. Второе изображение, шаг 2 — выберите целевой контакт.
Автоматический оптимизатор контактов/цепей
Автоматический оптимизатор контактов/цепей представляет собой двухэтапный инструмент. Выберите Tools » Pin/Part Swapping » Automatic Pin/Net Optimizer в меню редактора плат, чтобы выполнить автоматическую оптимизацию.
Автоматический оптимизатор выводов/цепей сначала запускает быстрый однопроходный оптимизатор, который пытается свести к минимуму пересечения и длину соединения, но на самом деле может увеличить их. Когда это будет завершено, вас спросят, хотите ли вы запустить итеративный оптимизатор. Итеративный оптимизатор выполнит несколько проходов, пытаясь уменьшить количество пересечений и длину соединений.
Передача изменений обратно в схему
При настройке групп подкачки в диалоговом окне Configure Pin Swapping сделанные вами изменения немедленно применяются к компонентам схемы, независимо от того, какой редактор был активен при запуске команды . Тем не менее, проектные изменения, которые являются результатом перестановки выводов, дифференциальных пар или частей в редакторе печатных плат, распространяются обратно на схему с помощью стандартного обновления Design Update 9.0174 процесс.
Перенос изменений с платы на схему
Замена выводов, пар и деталей переносится обратно на схему так же, как и другие изменения проекта — путем выбора Design » Update в меню. В зависимости от того, как настроены параметры «Разрешить замену выводов» в диалоговом окне «Параметры проекта — параметры» , обмен выводами будет выполняться следующим образом:
- Изменить имена выводов — это изменение приведет к перемещению выводов на символе. На самом деле булавки на символе не перемещаются, но визуально будет видно, что две булавки переместились или поменялись местами.
- Переместить выводы в разные цепи — это изменение поменяет местами метки цепей на присоединенных проводах.
- Изменить идентификатор подчасти — это изменение изменит индекс подчасти при выполнении замены детали.
На первом изображении показана замена контактов на схеме путем замены контактов. На втором изображении показан обмен, разрешенный путем перемещения меток цепей.
Если схема не обновляется, чтобы показать замененные выводы или детали, нажмите клавишу End , чтобы обновить дисплей.
Использование преимуществ новой системы замены выводов/деталей в конструкциях FPGA
Помимо очевидных преимуществ интеллектуального обмена выводами, парами и частями, возможность замены частично маршрутизируемых подсетей привносит новое измерение в обмен, т.е. идеально подходит для работы с ПЛИС большой емкости. Динамическое переназначение цепей позволяет использовать многоэтапный процесс проектирования с постепенно уточняемыми назначениями выводов/цепей
Начальное назначение ввода/вывода
способ проще всего на схематическом уровне. Обычно это означает просто добавление меток цепей в числовом порядке шины к контактам на ПЛИС. Для этого идеально подходит функция Smart Paste в редакторе схем.
Начальная оптимизация соединения
Проект может быть перенесен в топологию печатной платы, где будет много пересечений соединений из-за случайного назначения на уровне схемы. Выполнение команды Tools » Pin/Part Swapping » Automatic Net/Pin Optimizer , которая использует информацию о выводах и цепях для динамического переназначения цепей и улучшения маршрутизации, быстро обеспечит значительное сокращение количества пересечений. Например, система может повторно подключить несколько устройств BGA, которые были проложены на нескольких слоях документа печатной платы. Результат еще не должен быть идеальным, поскольку он используется в первую очередь для того, чтобы сделать соединения более визуально управляемыми на уровне печатной платы.
После запуска команды запускается автоматический оптимизатор выводов/цепей. Это двухэтапный инструмент, который сначала запускает быстрый однопроходный оптимизатор, который пытается свести к минимуму пересечения и длину соединения, но на самом деле может их увеличить. Когда это будет завершено, вас спросят, хотите ли вы запустить итеративный оптимизатор. Итеративный оптимизатор выполнит несколько проходов, пытаясь уменьшить количество пересечений и длину соединения. Результаты оптимизации отображаются после завершения работы оптимизатора.
Маршрутизация выхода
Маршрутизация разветвления и разветвления теперь может выполняться на больших устройствах на печатной плате (щелкните компонент правой кнопкой мыши, чтобы выборочно выполнить разветвление/разветвление). Это может ухудшить ранее оптимизированные задания, но на данный момент это не имеет значения.
Оптимизация экранированного соединения
Запустите автоматический оптимизатор еще раз. На этот раз он воспользуется преимуществами предварительно проложенных секций разветвленной/побеговой маршрутизации.
Маршрутизация вручную
Теперь вы можете рассматривать концы путей эвакуации как «цели», к которым нужно двигаться. Игнорирование фактических линий соединения из-за того, что вы можете маршрутизировать от других концов цепей к ближайшему скрытому маршруту ввода-вывода (пространственно и по уровню) на печатной плате, а не к тому, который находится в той же сети. Соединения не будут выравниваться. Вместо этого вы получите ряд небольших зазоров между трассировкой выхода из контактов ввода-вывода FPGA, а также вашей трассировкой, идущей от других частей печатной платы. На изображении ниже показан простой пример этого.
Окончательная оптимизация
Запустите автоматический оптимизатор еще раз, и он назначит маршрутизируемые подсети ближайшему из возможных скрытых выводов ввода-вывода. Это оставит вас с набором очень коротких соединений для завершения. Автоматический оптимизатор имеет специальные процедуры для получения хорошего результата в этом случае. Теперь их можно маршрутизировать интерактивно или автоматически.
Ручная замена выводов
Используйте интерактивный переключатель для выполнения любых необходимых изменений перестановки выводов.
Распространение изменений обратно на схему
Когда вы будете готовы перенести эти назначения контактов обратно на схему, рекомендуется отключить изменения контактов на схематических символах.
Добавить комментарий