При разработке МПП, содержащей много одинаковых "каналов" или "модулей памяти", можно очень сильно ускорить процесс проектирования, если PCB-редактор позволяет автоматически определить схемотехническую похожесть этих фрагментов, и соответственно "размножает" единожды сделанное на печатной плате размещение и трассировку одного такого фрагмента. Особенно полезным свойством может являться дальнейшее "отслеживание" изменений во фрагменте-образце.
Редактор Cadence Allegro PCB (Релиз SPB16.3) представляет поддержку копирования всей информации фрагмента - размещения и трассировки (полигоны, проводники, переходные отверстия), а также упрощает использование функций перемещения, вращения или отзеркаливания фрагментов. После того, как скопированные фрагменты размещены на плате, любые изменения в оригинальном фрагменте, такие как перемещение компонентов или изменения проводников, легко можно распространить на все экземпляры, применив команду «обновить».
Методология создания и размножения фрагментов аналогична SPB16.2. Однако формат сохраняемых файлов отличается, в связи с тем, что поддерживается копирование трассировки и возможность обновления фрагментов. Формат файла использует структуру базы данных (.MDD), что заменяет предыдущий формат (.CRF). Утилиты редактора SPB по-прежнему поддерживают «управляемое схемой» копирование трассировки и «управляемой редактором PCB» размножение фрагментов компоновки. Функция размножения фрагментов может быть успешно использована для различных видов схемотехнических проектов, содержащих типовые схемные блоки, такие как схемы развязки по питанию для элементов с большим количеством контактов, массивы микросхем памяти, каналы ввода-вывода и др.
Размножение фрагментов доступно только в режиме "Размещение". Необходимо выбрать нужные элементы и затем применить команду RMB.
Выравнивание модулей и копируемых цепейТеперь в редакторе доступно выравнивание повторно используемых модулей и копируемых фрагментов. Способ использования аналогичен использованию функции «Выравнивание компонентов», которая была введена в версии 16.2. Трехступенчатый процесс начинается с определения окна выбора элементов, входящих в модуль; наведения курсора мыши на тот элемент, относительно которого нужно выровнять остальные, и затем с помощью правой кнопки мыши надо выбрать "Align Modules", чтобы выполнить выравнивание.
Последовательность действий для размножения фрагментов1. Войти в режим размещения компонентов.
2. Если завершено формирование образца для размножения, окном выберите все нужные элементы, затем правой кнопкой мыши выберите "Place Replicate Create". При этом обязательно наведите курсор мыши на какой-то элемент, например, вывод, чтобы возникло контекстное меню. Нажатие правой кнопки над черным пустым пространством не приведет к появлению контекстного меню.
Все внутренне связанные элементы образца будут выделены, как показано на рисунке.
3. Вам будет предоставлена возможность выбрать или отменить выбор дополнительных элементов, помимо выбранных автоматически. Типичное применение этой операции - включить в образец цепи ввода / вывода.
В окне команд редактора Аллегро вам будет предложено "Выделите / отмените выделение дополнительных элементов по мере необходимости, а затем нажмите кнопку Готово". Выберите или отмените выбор дополнительных элементов с использованием сочетания нажатия левой кнопки мыши и управляющих клавиш. На рисунке ниже были выбраны дополнительно 5 трасс, выходящих из компонента U120.
4. Вам будет предложено "Выберите точку привязки или используйте RMB для привязки". Используйте эту функцию для привязки к выводу или другому элементу.
5. Вам будет предложено сохранить образец. Он будет сохранен в MDD-файле.
6. Окном выберите компоненты, которые вы хотите разместить в соответствии с образцом, а затем правой кнопкой мыши выберите "Place Replicate Apply". Вы можете либо продолжить и правой кнопкой мыши выбрать только что сохраненный модуль-образец из короткого списка в контекстном меню, либо выбрать "Обзор" для поиска модуля в папке на диске. Минимизируйте количество выбранных компонентов, чтобы свести к минимуму влияние на производительность.
7. Появится следующее окно, предоставляющее возможность замены компонентов. В первой колонке приводится содержание текущей части схемы, подлежащей размещению «по образцу», а во втором столбце перечислены компоненты в этой схеме, которые могут быть поменяны с другими. Если в колонке "Swappable" выбрать компонент, в колонке"Swap With" появится список компонентов, которыми можно его заменить.
8. Выбор "OK" разместит копию фрагмента под курсором.
9. Разместите все требуемые фрагменты схемы. Их пока не обязательно тщательно выравнивать друг относительно друга.
10. Выделите окном все размноженные фрагменты, включая оригинал, и выберите правой кнопкой мыши "Align Modules", нацелив курсор на тот компонент, относительно которого вы хотели выровнять другие фрагменты.
11. Если в схему должны быть внесены изменения, вы можете сделать их, а затем обновить эти изменения в остальных скопированных фрагментах. Например, на рисунке ниже в проводящем рисунке была добавлена некоторая задержка.
12. Установите супер-фильтр (правая кнопка мыши) на "Module". Наведите курсор мыши на цепь, в которой были внесены изменения, и выберите с помощью правой кнопки мыши «Place replicate update». Вам будет предложено выбрать / отменить выбор дополнительных элементов, а затем выберите "Done".
13. Возникнет окно сохранения файла, в котором вы можете сохранить эту цепь. После этого обновления будут применены ко всем аналогичным фрагментам в проекте.
14. Пока вы находитесь в режиме «размещение компонентов» и супер-фильтр установлен в режим "Модуль", вы можете перемещать скопированные фрагменты, как группу, щелчком мыши и выбором пункта "Move". Вы также можете воспользоваться преимуществом функциональности «один клик», выбрав правой кнопкой мыши функцию "Customize - Enable Single Click Execution". В этом случае, кликнув над модулем, вы сразу можете выбрать модуль для перемещения, вместо того чтобы выбирать режим перемещения из контекстного меню.
Как всегда - отзывы и предложения по использованию новых возможностей Allegro PCB Editor SPB16.3 приветствуются.
Перевод статьи Jerry "GenPart" Grzenia выполнило КБ «Схематика»,
http://www.schematica.ruИсточник:
http://www.cadence.com/Community/blogs/pcb...px?postID=24417