реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> OrCAD 9.1. Создание блоков
X-Shadow
сообщение Jun 29 2008, 08:33
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 31-08-06
Пользователь №: 19 988



Здравствуйте. В проекте есть 2 страницы Р1 и Р2. На странице Р1 есть схема. На странице Р2 необходимо создать 4 блока со схемой на странице Р1. Как это можно сделать?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jun 29 2008, 14:58
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(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.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post
X-Shadow
сообщение Jun 29 2008, 16:25
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 31-08-06
Пользователь №: 19 988



Большое спасибо!

Еще один небольшой вопрос: если у меня есть блок и в нем используется земля. Нужно ли делать отдельно порт и подключать его к земле чтобы потом снаружи соединить его с общей землей? И вообще если у меня есть несколько листов схем и на каждой есть земля, необходимо ли делать порты чтобы соединить их всех?
Go to the top of the page
 
+Quote Post
X-Shadow
сообщение Jun 29 2008, 19:25
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 47
Регистрация: 31-08-06
Пользователь №: 19 988



Оказывается не все так просто. Создал блок, вроде бы все нормально. Скопировал его еще 3 раза. Вот тут начались проблемы. При проверке правильности проекта (Design rule check) выдает кучу ошибок на тему того что компонент соединен с множеством проводников (Same Pin Number connected to more than one net). Подозреваю что это из за того что все блоки ссылаются на одну схему. Как можно от этого избавиться?
Go to the top of the page
 
+Quote Post
SSerge
сообщение Jun 29 2008, 21:07
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 719
Регистрация: 13-09-05
Из: Novosibirsk
Пользователь №: 8 528



Цитата(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.


--------------------
Russia est omnis divisa in partes octo.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 16:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016