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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> ORCAD. Hierarchical blocks., Спотыкаюсь
Daisy
сообщение Oct 8 2006, 15:57
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Вроде бы просто должо быть. Но торможу.
Рисую схему в SCHEMATIC1, использую блок из папки reuse1.
Если ставить несколько блоков, например 2 штуки, не инкрементируются внутрение refdes-ы. Это так должно и быть?
То есть если в первом блоке U1 (как и в самой reuse1/page1), то и во втором U1. Netlist сделать не могу.
Как сделать, чтобы они инкрементировались? Или я вобще что-то не то делаю?
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Daisy
сообщение Oct 8 2006, 16:08
Сообщение #2


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Во, с горем пополам получилось:
Для папки reuse1 -> Edit object properties и там вручную изменяется поле reference на U2 для второго блока.
Это есть правильно?
Ведь если у меня много компонентов и много блоков - устанешь изменять вручную.
Go to the top of the page
 
+Quote Post
arttab
сообщение Oct 9 2006, 02:49
Сообщение #3


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



пишите что всхематик 1/лист1 делаете, а в картинке реюзе1/лист1 показан.
В схематикХ/лист1 рисуете сшему и подсоединяете к цепям выходящим наружу иерархические порты. Далее, в схематикY рисуете иерархик блок, ссылаясь на схематикХ. Почитайте описание на пакет если не выйдет


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Daisy
сообщение Oct 9 2006, 06:43
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Цитата(arttab @ Oct 9 2006, 06:49) *
пишите что всхематик 1/лист1 делаете, а в картинке реюзе1/лист1 показан.
В схематикХ/лист1 рисуете сшему и подсоединяете к цепям выходящим наружу иерархические порты. Далее, в схематикY рисуете иерархик блок, ссылаясь на схематикХ. Почитайте описание на пакет если не выйдет

То есть иерархические порты обязательно?
Для примера я просто создаю блоки, где наружу ничего не выходит.
Если я вручную переименовываю, то всё ок получается, и даже design reuse в layout-е работает. У меня только с refdes-ами проблема, а атоматическим их переименованием
Go to the top of the page
 
+Quote Post
Alex11
сообщение Oct 9 2006, 15:17
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Наружу может ничего не выходить, но общий лист, на котором будут размещены все необходимые кадратики, каждый со своим именем, нужно сделать.
Go to the top of the page
 
+Quote Post
Daisy
сообщение Oct 9 2006, 15:35
Сообщение #6


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Цитата(Alex11 @ Oct 9 2006, 19:17) *
Наружу может ничего не выходить, но общий лист, на котором будут размещены все необходимые кадратики, каждый со своим именем, нужно сделать.

Так он, этот лист, у меня есть SCHEMATIC1/PAGE1. А блок у меня в reuse1/PAGE1.
Не пойму, что не хватает?
Go to the top of the page
 
+Quote Post
Alex11
сообщение Oct 9 2006, 16:03
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Да так всю жизнь работало, пришли файлик на почту alex собака klo.ioffe.ru
если хочешь, посмотрю что не так.
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Oct 9 2006, 22:24
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Так вроде пока схему рисуем, внутри иерархических блоков нумерация и должна быть одинаковой. А перед генерацией Netlist'а надо выполнить из меню Annotate -> Layout Reuse. После этого в каждом блоке будет своя нумерация.

Вообще то, я стараюсь избегать иерархических блоков, но тут пришлось рисовать/разводить схему с 24-мя одинаковыми фрагментами, и я на это дело "подписался". Впечатления самые отрицательные - Annotate перенумеровал сами иерархические блоки в неподдающемся логике порядке, таким же образом перенумеровалось содержимое блоков (детали), т.е. в 1-ом блоке могут быть детали с большими номерами позиционных обозначений, а во 2-ом - с меньшими и т.д.. Дальше - лучше, при передаче нетлиста в Layout иерархические блоки почему-то получили другую нумерацию, и пользоваться командой Design Reuse оказалось трудно тире невозможно (т.к. выяснить, какой блок чему соответствует в схеме, можно только сверяя позиционные обозначения деталей внутри блоков). Кроме того, схема отрисовывается в Capture с жуткими "тормозами" и норовит открыть не только верхний уровень, но и содержимое всех иерархических блоков. В довершение всех бед, при передаче и обновлении нетлиста в Layout периодически теряются связи (это глюк, судя по форуму, характерный именно для использования иерархических блоков). В общем - cranky.gif
Go to the top of the page
 
+Quote Post
Daisy
сообщение Oct 10 2006, 09:50
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Цитата(Andy_F @ Oct 10 2006, 02:24) *
Так вроде пока схему рисуем, внутри иерархических блоков нумерация и должна быть одинаковой. А перед генерацией Netlist'а надо выполнить из меню Annotate -> Layout Reuse. После этого в каждом блоке будет своя нумерация.

Вообще то, я стараюсь избегать иерархических блоков, но тут пришлось рисовать/разводить схему с 24-мя одинаковыми фрагментами, и я на это дело "подписался". Впечатления самые отрицательные - Annotate перенумеровал сами иерархические блоки в неподдающемся логике порядке, таким же образом перенумеровалось содержимое блоков (детали), т.е. в 1-ом блоке могут быть детали с большими номерами позиционных обозначений, а во 2-ом - с меньшими и т.д.. Дальше - лучше, при передаче нетлиста в Layout иерархические блоки почему-то получили другую нумерацию, и пользоваться командой Design Reuse оказалось трудно тире невозможно (т.к. выяснить, какой блок чему соответствует в схеме, можно только сверяя позиционные обозначения деталей внутри блоков). Кроме того, схема отрисовывается в Capture с жуткими "тормозами" и норовит открыть не только верхний уровень, но и содержимое всех иерархических блоков. В довершение всех бед, при передаче и обновлении нетлиста в Layout периодически теряются связи (это глюк, судя по форуму, характерный именно для использования иерархических блоков). В общем - cranky.gif


Печально. Чем такое проделывыть, проще в ручную развести, без reusa-a.
Go to the top of the page
 
+Quote Post
arttab
сообщение Oct 11 2006, 01:56
Сообщение #10


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Цитата
ак вроде пока схему рисуем, внутри иерархических блоков нумерация и должна быть одинаковой.


Не замечал такого. после вставления второго блока при попыеки открыть схему с исходным появляетя меню выбора схему какого блока Вы хотите посмотреть. и номера позиций в этих блоках уже разные.

Цитата
Annotate перенумеровал сами иерархические блоки в неподдающемся логике порядке

Проверти номерацию иерархических блоков. У Вас она явно напутана.

Цитата
схема отрисовывается в Capture с жуткими "тормозами" и норовит открыть не только верхний уровень, но и содержимое всех иерархических блоков.

Похоже на глюк или када или последствие Ваших действий.

В оркаде 10.5 в отличии от предыдущих, нужно были гтето галку поставить для "нормальной" передачи блоков в лайоут. Под нормально имею в виду, то как это было в предыдущих версиях по умолчанию. А в 10,5 появилась дополнительная настройка. Читал в хелпе по каду


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Andy_F
сообщение Oct 11 2006, 06:28
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 109
Регистрация: 27-07-06
Из: С.-Петербург
Пользователь №: 19 148



Цитата(arttab @ Oct 11 2006, 05:56) *
Не замечал такого. после вставления второго блока при попыеки открыть схему с исходным появляетя меню выбора схему какого блока Вы хотите посмотреть. и номера позиций в этих блоках уже разные.

У меня OrCAD 10.3, и при входе в иерархический блок ничего не запрашивается, элементы изначально имеют одинаковою нумерацию. Насколько помню, так было и в версиях 9.х.х.

Цитата(arttab @ Oct 11 2006, 05:56) *
Цитата
Annotate перенумеровал сами иерархические блоки в неподдающемся логике порядке

Проверти номерацию иерархических блоков. У Вас она явно напутана.

Так я в этом и не сомневаюсь, об этом и написал. Только не мной "напутана", а annotat'ом wink.gif

Цитата(arttab @ Oct 11 2006, 05:56) *
Похоже на глюк или када или последствие Ваших действий.

"Или пациент жив, или одно из двух..." (с) wink.gif

Дело в том, что при количестве блоков 2-3-4... всё нормально отрабатывает (ну, более ли менее), а вот при 24 блоках пакет, похоже, не справляется.
Go to the top of the page
 
+Quote Post
arttab
сообщение Oct 11 2006, 06:50
Сообщение #12


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

Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371



Цитата
У меня OrCAD 10.3, и при входе в иерархический блок ничего не запрашивается, элементы изначально имеют одинаковою нумерацию. Насколько помню, так было и в версиях 9.х.х.


Я имел в виду войти через прожект менеджер. если не будет предлагать - Вы не создали иерархические блоки. см. рис. В этом и проблема. Почитайте как их создавать
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
OrCAD, Altium,IAR, AVR....
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Oct 11 2006, 07:05
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Цитата
а вот при 24 блоках пакет, похоже, не справляется
Всё там прекрасно справляется! Daisy, во вкладочке Annotate, когда делаете автоматическую нумерацию компонентов, установите флажок в Update Occurences.
Go to the top of the page
 
+Quote Post
Daisy
сообщение Oct 11 2006, 10:20
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 96
Регистрация: 29-04-05
Из: г. Жуковский
Пользователь №: 4 606



Цитата(Vinnetu @ Oct 11 2006, 11:05) *
Цитата
а вот при 24 блоках пакет, похоже, не справляется
Всё там прекрасно справляется! Daisy, во вкладочке Annotate, когда делаете автоматическую нумерацию компонентов, установите флажок в Update Occurences.

Всё. Получилось. Спасибо.
Updata Occurences у меня и так стояло. Надо было в Annotate переставить галку с Incremental Reference Update на Uncondition Reference Update .
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Oct 11 2006, 10:33
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Цитата
с Incremental Reference Update на Uncondition Reference Update
А-а! Так вы пытались перенумеровать уже пронумерованные компоненты!
Go to the top of the page
 
+Quote Post

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

 


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


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