Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: OrCAD 9.1. Создание блоков
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему
X-Shadow
Здравствуйте. В проекте есть 2 страницы Р1 и Р2. На странице Р1 есть схема. На странице Р2 необходимо создать 4 блока со схемой на странице Р1. Как это можно сделать?
SSerge
Цитата(X-Shadow @ Jun 29 2008, 15:33) *
Здравствуйте. В проекте есть 2 страницы Р1 и Р2. На странице Р1 есть схема. На странице Р2 необходимо создать 4 блока со схемой на странице Р1. Как это можно сделать?

С помощью иерархического блока (Hierarchical Block).
Для этого страница P1 должна находиться в другом Schematic Folder-е, так как Hierarchical Block связан не со страницей, а именно со Schematic Folder-ом, его можно создать вручную (встать на .\имяпрожекта.dsn, правая кнопка -> New Schematic) и перетащить туда страницу.
Каждому Hierarchical Pin у блока соответствуют один или несколько Hierarchical Port с таким-же именем на листах со схемой.

На странице P2 исполнить Place -> Hierarchical Block, заполнить поля в появившемся меню и, после "ОК", нарисовать сам блок (нажать левую кнопку мыши, потянуть в сторону, кнопку отпустить).
В меню Place Hierarchical Block в поле Implementation Type установить Schematic View, а в поле Implementation name вписать имя Schematic-а.

Если всё проделано как описано, то Оркад сразу разместит на блоке ещё и Hierarchical Pin, в соответствии с именами Hierarchical Port-ов на подключаемой схеме.
Если в момент создания блока соответствующего Schematic Folder-а ещё нет, он будет создан при попытке исполнить для блока "правая кнопка->Descend Hierarchy", а на пустой странице будут размещены Hierarchical Port, соответствующие имеющимся у блока Hierarchical Pin.
X-Shadow
Большое спасибо!

Еще один небольшой вопрос: если у меня есть блок и в нем используется земля. Нужно ли делать отдельно порт и подключать его к земле чтобы потом снаружи соединить его с общей землей? И вообще если у меня есть несколько листов схем и на каждой есть земля, необходимо ли делать порты чтобы соединить их всех?
X-Shadow
Оказывается не все так просто. Создал блок, вроде бы все нормально. Скопировал его еще 3 раза. Вот тут начались проблемы. При проверке правильности проекта (Design rule check) выдает кучу ошибок на тему того что компонент соединен с множеством проводников (Same Pin Number connected to more than one net). Подозреваю что это из за того что все блоки ссылаются на одну схему. Как можно от этого избавиться?
SSerge
Цитата(X-Shadow @ Jun 29 2008, 23:25) *
Еще один небольшой вопрос: если у меня есть блок и в нем используется земля. Нужно ли делать отдельно порт и подключать его к земле чтобы потом снаружи соединить его с общей землей? И вообще если у меня есть несколько листов схем и на каждой есть земля, необходимо ли делать порты чтобы соединить их всех?

Делать порты не обязательно, невидимые выводы компонентов (power pins) автоматически считаются подключенными к цепи с тем-же именем, что и имя пина. Эта цепь будет глобальной для всего проекта.
Аналогично для цепей, к которым подключены "power symbol" (Place->Power или Place->Ground).
Почитайте в Online help разделы "Connecting to power or ground", "About power and ground pins", "resolve netname conflicts".
А если наоборот, хочется чтобы питания у разных вхождений схемы были разными, то тогда следует подключать эти цепи через Hierarchical Port и Hierarchical Pin.
Цитата(X-Shadow @ Jun 30 2008, 02:25) *
Оказывается не все так просто. Создал блок, вроде бы все нормально. Скопировал его еще 3 раза. Вот тут начались проблемы. При проверке правильности проекта (Design rule check) выдает кучу ошибок на тему того что компонент соединен с множеством проводников (Same Pin Number connected to more than one net). Подозреваю что это из за того что все блоки ссылаются на одну схему. Как можно от этого избавиться?

То, что все блоки ссылаются на одну схему это нормально. Но это значит что в проекте есть четыре экземпляра этой схемы и для каждого компонента должны быть четыре разных Part Reference, по одному на каждое вхождение. Можно назначить им Part Reference вручную, через Edit Properties, или воспользоваться Tools->Annotate.
Опять-же, в хелпе посмотрите Instance и Occurrence property.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.