|
|
  |
Иерархический проект в WG, Проблема RefDes |
|
|
|
Dec 17 2004, 06:49
|
Частый гость
 
Группа: Новичок
Сообщений: 77
Регистрация: 17-12-04
Пользователь №: 1 515

|
Здравствуйте. недавно изучаю WG, поэтому, вот такой вопрос. а как вы размещаете блоки на схеме просто их копируете, если просто их копировать, то нумерация в блоках сохраняется везде одинаковая, это нормально? а как будет происходить упаковка? Цитата(nxn @ Dec 15 2004, 12:16) Хотелось бы знать кто как поступает при присвоении RefDes в иерархических проектах WG? Суть проблемы: есть иерархический проект с несколькими одинаковыми блоками. При упаковке на плату получаю сквозную номерацию RefDes. Но тогда при оформлении схемы приходится схему блока печатать столько раз, сколько блок встречается в проекте. Теряется весь смысл иерархического блока. Правильно, если бы перед RefDes ставилось обозначение блока (например А1R1, A2R1, где А1 и А2 обозначение блоков). Но как это сделать в WG?
|
|
|
|
|
Dec 17 2004, 11:14
|
Частый гость
 
Группа: Свой
Сообщений: 132
Регистрация: 24-06-04
Пользователь №: 160

|
День добрый. Один из вариантов - удалить из схемы блока все RefDes. При упаковке на плату система сама присвоит их. Посмотреть на схеме можно в режиме Instance для конкретной копии блока. Этот вопрос обсуждался на форуме http://megratec.ru/forum/?Page=7&Id=106
|
|
|
|
|
Dec 17 2004, 11:55
|
Знающий
   
Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164

|
Цитата(nxn @ Dec 17 2004, 14:14) День добрый. Один из вариантов - удалить из схемы блока все RefDes. При упаковке на плату система сама присвоит их. Посмотреть на схеме можно в режиме Instance для конкретной копии блока. Этот вопрос обсуждался на форуме http://megratec.ru/forum/?Page=7&Id=106Не очень понял, что именно будет происходить при указанных действиях. Возьмем простейший случай: на "большой" схеме есть много резисторов R1 ... Rn (вне всяких групп), есть группа, повторяемая К раз с одним резистором. При изложенном варианте, если я правильно понял, резюк остается чем-то типа R? на схеме, но при трансфере в плату он будет перенумерован. Вот тут и вопрос - а как именно? То ли Rn+1 ... Rn+k, толи будет добавлено чего-то, отражающее принадлежность к конкретной группе. Если первый вариант - то это просто убивает возможность "иерархических" проектов - схема не будет соответствовать маркировке платы (кстати именно это и было в какой-то версии Протела); если второе - лучше, хотя все-равно до конца не понятно.
--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)
А. Эйнштейн.
|
|
|
|
|
Dec 17 2004, 12:17
|
Местный
  
Группа: Свой
Сообщений: 241
Регистрация: 26-07-04
Пользователь №: 385

|
Цитата(LeonY @ Dec 17 2004, 14:57) Да еще добавлю - все это прекрасно работало еще лет 300 назад в Пикаде под ДОС еще с версии 3. И на фига, спрашивается, изобретать велосипед вообще-то вопрос был , как я понял , о возможности индексировать refdes -ы в многоканальной схеме , как то : 1_R1, 2_R1, 3_R1 , где 1, 2, 3 - номера каналов. Я тоже как-то интересовался такой возможностью и даже кто-то из продавцов сказал , что " да - это могут Zuken, Меntor". Как это происходит - незнаю, хотелось бы то-же узнать. Насчет того , что-бы не присваивать refdes до упаковки , а потом делать перенумекрацию на плате - мне кажется это не удобно.
|
|
|
|
|
Dec 17 2004, 12:50
|
Знающий
   
Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164

|
Цитата(vlasin @ Dec 17 2004, 15:17) Цитата(LeonY @ Dec 17 2004, 14:57) Да еще добавлю - все это прекрасно работало еще лет 300 назад в Пикаде под ДОС еще с версии 3. И на фига, спрашивается, изобретать велосипед вообще-то вопрос был , как я понял , о возможности индексировать refdes -ы в многоканальной схеме , как то : 1_R1, 2_R1, 3_R1 , где 1, 2, 3 - номера каналов. Я тоже как-то интересовался такой возможностью и даже кто-то из продавцов сказал , что " да - это могут Zuken, Меntor". Как это происходит - незнаю, хотелось бы то-же узнать. Насчет того , что-бы не присваивать refdes до упаковки , а потом делать перенумекрацию на плате - мне кажется это не удобно. И даже более того - еще и отличать группы. Что-то типа A1_R1 ... An_R1, B1_R1 ... Bk_R1, где А - один тип групп, В - другой
--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)
А. Эйнштейн.
|
|
|
|
|
Dec 17 2004, 12:54
|
Местный
  
Группа: Свой
Сообщений: 241
Регистрация: 26-07-04
Пользователь №: 385

|
да , еще один товарищ, который работает в протеле, говорил , что там (в протеле) это сделать легко. Т.е у него на схеме один канал , на плате он автоматически размножается , при этом можно управлять индексацией refdes -в. После чего , можно к примеру , удалив R1 в на схеме , запустить ECO и на плате удалятся 1_R1, 2_R1, 3_R1... . (но это в протеле).
(Вроде бы в WG этот процесс называют Reuse)
|
|
|
|
|
Dec 23 2004, 17:51
|

Гуру
     
Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512

|
Цитата(vlasin @ Dec 17 2004, 15:54) да , еще один товарищ, который работает в протеле, говорил , что там (в протеле) это сделать легко. Т.е у него на схеме один канал , на плате он автоматически размножается , при этом можно управлять индексацией refdes -в. После чего , можно к примеру , удалив R1 в на схеме , запустить ECO и на плате удалятся 1_R1, 2_R1, 3_R1... . (но это в протеле). (Вроде бы в WG этот процесс называют Reuse) В WG если работать через Reusable_Blocks получится примерно тоже самое. Порядок слудующий: 1. Создаете схему блока, нумеруете 2. Создаете мини плату блока 3. Сохраняете этот блок в библиотеке 4. В новой схеме размещаете символы блока 5. При упаковке номерация внутри блоков будет с префиксом напрмер как в вашем примере.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Dec 23 2004, 20:46
|
Знающий
   
Группа: Админы
Сообщений: 689
Регистрация: 24-06-04
Из: South Africa
Пользователь №: 164

|
Цитата(fill @ Dec 23 2004, 20:51) Цитата(vlasin @ Dec 17 2004, 15:54) да , еще один товарищ, который работает в протеле, говорил , что там (в протеле) это сделать легко. Т.е у него на схеме один канал , на плате он автоматически размножается , при этом можно управлять индексацией refdes -в. После чего , можно к примеру , удалив R1 в на схеме , запустить ECO и на плате удалятся 1_R1, 2_R1, 3_R1... . (но это в протеле). (Вроде бы в WG этот процесс называют Reuse) В WG если работать через Reusable_Blocks получится примерно тоже самое. Порядок слудующий: 1. Создаете схему блока, нумеруете 2. Создаете мини плату блока 3. Сохраняете этот блок в библиотеке 4. В новой схеме размещаете символы блока 5. При упаковке номерация внутри блоков будет с префиксом напрмер как в вашем примере. Спасибо огромное!!! Действительно короткие КВАЛИФИЦИРОВАННЫЕ ответы. Браво
--------------------
"В мире есть две бесконечные вещи: Вселенная и человеческая глупость. За Вселенную, впрочем, поручиться не могу". (С)
А. Эйнштейн.
|
|
|
|
|
Mar 30 2005, 14:45
|

Участник

Группа: Новичок
Сообщений: 17
Регистрация: 30-03-05
Из: Минск
Пользователь №: 3 781

|
Возможен ещё один способ. Посмотри пример : ftp://ftp.inlinegroup.ru/output/exp_docs/demo.rar. (о котором говорил fill (http://www.megratec.ru)) Там после простановки REFDES в инстансы переносится 1R№...1C№.... (правда ручками) дополнительно добавляемые в зависимости от количества блоков на сивол в блоке. И вроде неплохо получается.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|