|
Вопросы начинающих, 2013 |
|
|
|
 |
Ответов
(90 - 104)
|
Mar 5 2013, 14:48
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(ivainc1789 @ Mar 5 2013, 18:40)  Нет. Имена дает мультиканальный символ. Я целый день могу набивать имена в модулях. А если их штук 20? В том то и дело, что AD автоматом дает имена цепям и обозначениям для каждого модуля и мне надо сначала повязать их в группы, вывести их "наружу" и передать в sheet sym MCU. А почему нельзя использовать восемь шин, по одной для каждого управляющего сигнала?
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Mar 5 2013, 16:07
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(ivainc1789 @ Mar 5 2013, 19:15)  Можно. Но это единственный вариант? А если модулей всего два - не слишком ли геморройно делать так? Есть же harness - вроде специально заточенный для неоднородных сигналов. Но так, как хочется - не работает... Если каналов всего два, можно не пользоваться Repeat'ом, а банально скопировать SheetSymbol.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Mar 5 2013, 16:54
|
Мыслящий
    
Группа: Свой
Сообщений: 1 729
Регистрация: 20-07-07
Из: Самара
Пользователь №: 29 270

|
Цитата(ivainc1789 @ Mar 5 2013, 20:18)  Это то понятно, но вы уверены, что команда CopyRoomFormat в PCB корректно сработает для двух одинаковых модулей (комнат), позиционные обозначения компонентов которых уже не смогут использоваться для копирования формата? Вполне нормально копируются. Сам пробовал.
--------------------
FAQ по ADФорум по ADЗнание только тогда знание, когда оно приобретено усилиями своей мысли, а не памятью. ...стоит запомнить ...вернее задуматься.
|
|
|
|
|
Mar 5 2013, 17:49
|
Профессионал
    
Группа: Свой
Сообщений: 1 613
Регистрация: 2-09-08
Из: г.Набережные Челны
Пользователь №: 39 936

|
Цитата(ivainc1789 @ Mar 5 2013, 20:18)  Это то понятно, но вы уверены, что команда CopyRoomFormat в PCB корректно сработает для двух одинаковых модулей (комнат), позиционные обозначения компонентов которых уже не смогут использоваться для копирования формата? Именно так и делаю, сколько нужно каналов, столько копирую схем, потом в PCB с помощью CopyRoomFormat. Так не будут длинных имен типа R1_1_2 или я уже не помню как там получается. И не исползую harness, а делаю так как я писал, без всякого гемора.
|
|
|
|
|
Mar 5 2013, 19:01
|

Профессионал
    
Группа: Свой
Сообщений: 1 175
Регистрация: 5-01-05
Пользователь №: 1 807

|
Цитата(Iptash @ Mar 5 2013, 21:49)  Именно так и делаю, сколько нужно каналов, столько копирую схем, потом в PCB с помощью CopyRoomFormat. Так не будут длинных имен типа R1_1_2 или я уже не помню как там получается. И не исползую harness, а делаю так как я писал, без всякого гемора. Тезисы: 1. Я все же настаиваю на применении иерархических схем, для лучшей читабельности. Пусть мы имеем дело с т. н. "псевдоканальным" проектом, т. е. каждый псевдоканал располагается к примеру на одном листе, но AD "не знает" об этой псевдоканальности. Плюс топовый лист проекта где отражена структура (в той или иной мере) с помощью sheet sym. 2. Вам все равно придется передавать сигналы в топовый лист и harness здесь очень пригодится, т. к. с его помощью вы можете имена цепей оставить "локальными" на листе псевдоканала, а на прочих листах, куда этот harness выходит, изменить имена этих цепей на другие, более логичные для данного листа схемы. Это потому что в AD одна и та же цепь может на схеме именоваться по-разному, хотя на плату попадает только одно имя. Итак, это свойство позволяет действительно накопировать кучу ПОЛНОСТЬЮ ИДЕНТИЧНЫХ псевдоканалов с их harness в каждом. Как вы выводите сигналы из псевдоканалов с помощью NetLabel мне не совсем понятно, т. к. эти объекты локальны для одного псевдоканала (листа) схемы... 3. Трудности начинаются, если хочется поименовать некоторые прочие локальные цепи псевдоканала. Ну это бывает нужно для удобства их наблюдения/трассировки на PCB. Тут проблема: AD не поименует такие цепи на PCB просто потому, что цепи разные в разных псевдоканалах, а их названия (одинаковые) могут прийти из схемы. Не так ли? 4. Некоторое неудобство представляет сквозная (сплошная) нумерация по всем псевдоканалам - все же хотелось бы как и в обычных каналах нумеровать - типа 1VD1,2VD1 и т. д. Для этого в обычных каналах я использую префикс $ChannelIndex$Component. Но, ясен пень, в псевдоканалах эта фича не работает.
|
|
|
|
|
Mar 5 2013, 19:29
|

Гуру
     
Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671

|
Цитата(ivainc1789 @ Mar 5 2013, 22:01)  Тезисы: 1. Я все же настаиваю на применении иерархических схем, для лучшей читабельности. Пусть мы имеем дело с т. н. "псевдоканальным" проектом, т. е. каждый псевдоканал располагается к примеру на одном листе, но AD "не знает" об этой псевдоканальности. Плюс топовый лист проекта где отражена структура (в той или иной мере) с помощью sheet sym. 2. Вам все равно придется передавать сигналы в топовый лист и harness здесь очень пригодится, т. к. с его помощью вы можете имена цепей оставить "локальными" на листе псевдоканала, а на прочих листах, куда этот harness выходит, изменить имена этих цепей на другие, более логичные для данного листа схемы. Это потому что в AD одна и та же цепь может на схеме именоваться по-разному, хотя на плату попадает только одно имя. Итак, это свойство позволяет действительно накопировать кучу ПОЛНОСТЬЮ ИДЕНТИЧНЫХ псевдоканалов с их harness в каждом. Как вы выводите сигналы из псевдоканалов с помощью NetLabel мне не совсем понятно, т. к. эти объекты локальны для одного псевдоканала (листа) схемы... 3. Трудности начинаются, если хочется поименовать некоторые прочие локальные цепи псевдоканала. Ну это бывает нужно для удобства их наблюдения/трассировки на PCB. Тут проблема: AD не поименует такие цепи на PCB просто потому, что цепи разные в разных псевдоканалах, а их названия (одинаковые) могут прийти из схемы. Не так ли? 4. Некоторое неудобство представляет сквозная (сплошная) нумерация по всем псевдоканалам - все же хотелось бы как и в обычных каналах нумеровать - типа 1VD1,2VD1 и т. д. Для этого в обычных каналах я использую префикс $ChannelIndex$Component. Но, ясен пень, в псевдоканалах эта фича не работает. 1. Весьма спорный насчет читаемости. Это удобно для ВАС. Но не читаемо и не понятно для стороннего человека, особенно если есть только твердые копии. А еще хуже , когда имена разные на разных листах--- приходится ручкой зачеркивать, и писать одно из них. Но у вкусах не спорят. Применение функциональных групп в виде блоков должно быть аргументировано. 2. Кроме harness есть порты, и их вполне достаточно. Хотя с harness выглядит красивее 3. Отчего же, есть и такое, и даже на глобальность распространялось. Попадали и такие проекты ко мне. 4 тоже работает. Хоть во всех каналах начиная с 1 нумеруйте.
|
|
|
|
|
  |
8 чел. читают эту тему (гостей: 8, скрытых пользователей: 0)
Пользователей: 0
|
|
|