Технологии в электронной промышленности №4'2010

Ускорение процесса проектирования печатных плат с помощью Cadence Allegro PCB Editor. Размножение похожих фрагментов платы

Геральд Грзениа (Gerald Grzenia)

Перевод: Александр Акулин

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

Введение

Редактор Cadence Allegro PCB (релиз SPB16.3) представляет поддержку копирования всей информации фрагмента — размещения и трассировки (полигоны, проводники, переходные отверстия), а также упрощает перемещение, вращение или «отзеркаливание» фрагментов. После того как скопированные фрагменты размещены на плате, любые изменения в оригинальном фрагменте, такие как перемещение компонентов или изменения проводников, легко можно распространить на все экземпляры, применив команду «Обновить».

Методология создания и размножения фрагментов аналогична релизу SPB16.2. Однако формат сохраняемых файлов отличается, в связи с тем, что поддерживается копирование трассировки и возможность обновления фрагментов. Формат файла использует структуру базы данных (.MDD), что заменяет предыдущий формат (.CRF). Утилиты редактора по-прежнему поддерживают «управляемое схемой» копирование трассировки и «управляемой редактором PCB» размножение фрагментов компоновки. Функция размножения фрагментов может быть успешно использована для различных видов схемотехнических проектов, содержащих типовые схемные блоки, такие как схемы развязки по питанию для элементов с большим количеством контактов, массивы микросхем памяти, каналы ввода/вывода и др.

Размножение фрагментов доступно только в режиме «Размещение». Необходимо выбрать нужные элементы и затем применить команду RMB.

Выравнивание модулей и копируемых цепей

Теперь в редакторе доступно выравнивание повторно используемых модулей и копируемых фрагментов. Способ использования аналогичен использованию функции «Выравнивание компонентов», которая была введена в версии 16.2. Трехступенчатый процесс начинается с определения окна выбора элементов, входящих в модуль; наведения курсора мыши на тот элемент, относительно которого нужно выровнять остальные, и затем с помощью правой кнопки мыши нужно выбрать "Align Modules", чтобы выполнить выравнивание.

Последовательность действий для размножения фрагментов

  1. Войти в режим размещения компонентов, разместить и страссировать фрагмент-образец.
  2. Когда завершено формирование образца для размножения, окном выберите все нужные элементы, затем правой кнопкой мыши выберите "Place Replicate Create". При этом обязательно наведите курсор мыши на какой-то элемент, например, вывод, чтобы возникло контекстное меню. Нажатие правой кнопки над черным пустым пространством не приведет к появлению контекстного меню. Все внутренне связанные элементы образца будут выделены, как показано на рис. 1.

    Выделение фрагмента для копирования

    Рис. 1. Выделение фрагмента для копирования

  3. Выбрать или отменить выбор дополнительных элементов, помимо выбранных автоматически. Типичное применение этой операции — включить в образец цепи ввода/вывода. В окне команд редактора Allegro вам будет предложено «Выделите/отмените выделение дополнительных элементов по мере необходимости, а затем нажмите кнопку Готово». Выберите или отмените выбор дополнительных элементов, нажав левую кнопку мыши и управляющие клавиши. На рис. 2 были выбраны дополнительно 5 трасс, выходящих из компонента U120.

    Выделение дополнительных элементов на плате

    Рис. 2. Выделение дополнительных элементов на плате

  4. Вам будет предложено «Выберите точку привязки или используйте RMB для привязки». Используйте эту функцию для привязки к выводу или другому элементу.
  5. Вам будет предложено сохранить образец. Он будет сохранен в MDD-файле.
  6. Окном выберите компоненты, которые вы хотите разместить в соответствии с образцом, а затем правой кнопкой мыши выберите "Place Replicate Apply". Вы можете либо продолжить и правой кнопкой мыши выбрать только что сохраненный модуль-образец из короткого списка в контекстном меню, либо выбрать «Обзор» для поиска модуля в папке на диске. Следует уменьшить количество выбранных компонентов, чтобы свести к минимуму влияние на производительность PCB-редактора (рис. 3).

    Выбор образца фрагмента из списка

    Рис. 3. Выбор образца фрагмента из списка

  7. Появится следующее окно, предоставляющее возможность замены компонентов. В первой колонке приводится содержание текущей части схемы, подлежащей размещению «по образцу», а во втором столбце перечислены компоненты в этой схеме, которые можно заменить на другие. Если в колонке Swappable выбрать компонент, в колонке Swap With появится список компонентов, которыми можно его заменить (рис. 4).

    Выбор корректного из «взаимозаменяемых» компонентов

    Рис. 4. Выбор корректного из «взаимозаменяемых» компонентов

  8. После нажатия кнопки OK, копия фрагмента будет размещена под курсором (рис. 5).

    Размещение копии фрагмента

    Рис. 5. Размещение копии фрагмента

  9. Разместите все требуемые фрагменты схемы (рис. 6). Их пока необязательно тщательно выравнивать друг относительно друга.

    Плата с размноженными фрагментами

    Рис. 6. Плата с размноженными фрагментами

  10. Выделите все размноженные фрагменты, включая оригинал, и выберите правой кнопкой мыши Align Modules, нацелив курсор на тот компонент, относительно которого вы хотели выровнять другие фрагменты (рис. 7).

    Выравнивание фрагментов относительно базового

    Рис. 7. Выравнивание фрагментов относительно базового

  11. Если в образец должны быть внесены изменения, вы можете сделать их, а затем обновить эти изменения в остальных скопированных фрагментах. Например, на рис. 8 в проводящем рисунке была добавлена некоторая задержка.

    Добавление изменений в «образцовом» фрагменте

    Рис. 8. Добавление изменений в «образцовом» фрагменте

  12. Установите суперфильтр (правая кнопка мыши) на Module. Наведите курсор мыши на цепь, в которую были внесены изменения, и выберите с помощью правой кнопки мыши Place replicate update (рис. 9). Вам будет предложено выбрать/отменить выбор дополнительных элементов. Затем выберите Done («Готово»).

    Распространение изменений в образце на все фрагменты

    Рис. 9. Распространение изменений в образце на все фрагменты

  13. Возникнет окно сохранения файла, в котором вы можете сохранить этот фрагмент. После этого обновления будут применены ко всем аналогичным фрагментам в проекте (рис. 10).

    Фрагменты с внесенными изменениями

    Рис. 10. Фрагменты с внесенными изменениями

  14. Пока вы находитесь в режиме «Размещение компонентов» и суперфильтр установлен в режим «Модуль», вы можете перемещать скопированные фрагменты, как группу, щелчком мыши и выбором пункта Move. Вы также можете воспользоваться преимуществом функциональности «один клик», выбрав правой кнопкой мыши функцию "Customize — Enable Single Click Execution". В этом случае, кликнув над модулем, вы сразу можете выбрать модуль для перемещения, вместо того чтобы выбирать режим перемещения из контекстного меню (рис. 11).

Включение режима «выбор одним кликом»

Рис. 11. Включение режима «выбор одним кликом»

Заключение

Заметим, что редактор печатных плат Cadence Allegro предлагает и другие способы копирования фрагментов, например, с помощью функционала design reuse. В этом случае схема в редакторе Orcad Capture должна быть оформлена с использованием «модулей», и на плате разработчик имеет дело именно с модулями. Причем изменения трассировки или размещения в модуле-образце копируются в модули-клоны.

То, какие механизмы использовать, решает разработчик. Задача же САПР печатных плат — предоставить все необходимые для этого возможности. И редактор PCB Cadence Allegro является прекрасной иллюстрацией того, какие мощные и удобные средства проектирования получает сегодня разработчик. НИИ

Литература

  1. http://www.cadence.com/Community/blogs/pcb/archive/2010/01/07/what-s-good-about-allegro-placement-replication-fine-tuning-look-to-spb16-3-and-see.aspx?postID=24417

Другие статьи по этой теме


 
ПОДПИСКА НА НОВОСТИ

Оцените, пожалуйста, удобство и практичность (usability) сайта:
Хорошо
Нормально
Плохо