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

 
 
> Harness, Проекты с наличием жгутов
razob
сообщение Mar 12 2014, 04:56
Сообщение #1


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

Группа: Свой
Сообщений: 135
Регистрация: 11-08-08
Из: Россия
Пользователь №: 39 538



К вопросу о жгутах Harness.
Начал применять в своих схемах Harness - понравилась мне эта тема.
Но обнаружил одну особенность, с которой никак не разберусь, приведу пример:


Создан Harness Type, именуемый DDR3, с интерфейсом DDR3.
Есть процессор с двумя DDR3 каналами, к этим каналам подключены два Harness Connector типа DDR3. Создан Sheet Symbol из этого листа, его позиционное обозначение #1.
Прикрепленное изображение

Аналогичная операция проведена с памятью: имеется два идентичных Sheet Symbol с поз. обозначением #4, #5.
Прикрепленное изображение

Эти символы подключены к символу процессора.
Прикрепленное изображение

Вроде бы всё здорово, однако компилятор сильно недоволен:
Прикрепленное изображение

Это я привёл только один пример ошибки, ругается он на все сигналы.

Говорит, что у цепи аж 4 имени.
Как я понимаю компилятор присваивает цепи имя вида SheetSymbolDesignator-HarnessConnectorEntry (получается #4-A0, #5-A0). А я также присвоил этой цепи имя A_A0. Вот коллизия и возникла. То есть как бы мне необходимо убрать именование шины и оставить только именование подключённых к ней цепей вида A0, A1, ...
Если на листе с памятью это ещё и прокатит, то как быть на листе с процессором, там ведь по обе стороны проца получатся одноимённые цепи.
Идеально было бы настроить именование цепей так, чтобы при компиляции им присваивались имена вида SheetSymbolDesignator-SignalHarness-HarnessType-HarnessEntry

Проблема того же рода возникает и с одиночными сигналами...
Как-то я неправильно этим пользуюсь.

Сообщение отредактировал razob - Mar 12 2014, 04:58
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Alechek
сообщение Jul 23 2014, 07:05
Сообщение #2


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Вообще в проекте имеются всякие настройки:

Прикрепленное изображение


В моем понимании PowerPort глобальный, соединения между листами идут через SheetEntry, которые, как я понимаю, никаким образом не глобальные.
Прикрепленное изображение


При условии, что PowerPort имеет высший приоритет
Цитата
The naming precedence is as follows: If power ports have priority, the order is: Power ports, Netlabels, ports, pins

(циата из документации Altium, прошу заметить, что про именование цепи Harness-ом ни слова!) не вижу никакой коллизии. Точнее, коллизия не более, чем я бы наставил кучу NetlLbel на одну линию связи.

Что такого, что на верхнем уровне у меня будет соединяться VDD и +VMCU, и при этом +VMCU будет иметь приоритет?

А для того, чтобы не пострадала совместимость, можно всегда ввести еще одну какую-нибудь галочку, типа "Don't Reduce Power Port Object Scope"
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jul 23 2014, 07:18
Сообщение #3


Гуру
******

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



Цитата(Alechek @ Jul 23 2014, 10:05) *
Вообще в проекте имеются всякие настройки:

Прикрепленное изображение


В моем понимании PowerPort глобальный, соединения между листами идут через SheetEntry, которые, как я понимаю, никаким образом не глобальные.

При условии, что PowerPort имеет высший приоритет

(циата из Altium, прошу заметить, что про именование цепи Harness-ом ни слова!) не вижу никакой коллизии. Точнее, коллизия не более, чем я бы наставил кучу NetlLbel на одну линию связи.

Что такого, что на верхнем уровне у меня будет соединяться VDD и +VMCU, и при этом +VMCU будет иметь приоритет?

А для того, чтобы не пострадала совместимость, можно всегда ввести еще одну какую-нибудь галочку, типа "Don't Reduce Power Port Object Scope"

Вы сами заметили " про именование цепи Harness-ом ни слова!" так как взяли текст из документации, когда у Altium не было Harness как таковых
Они появились вроде в 2006 году. Ищите свежие описания. Там кстати оговорено, когда на подчиненных листах Global Port понижаются до группы листов.
Ссылки не помню

Цитата
типа "Don't Reduce Power Port Object Scope"
не решает коллизии связи цепей по 2 разным путям
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 23 2014, 09:52
Сообщение #4


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(Владимир @ Jul 23 2014, 13:18) *
Вы сами заметили " про именование цепи Harness-ом ни слова!" так как взяли текст из документации, когда у Altium не было Harness как таковых
.... Ищите свежие описания.

Я в сообщении привел ссылку на TechDocs, куда свежее? Там, кстати, в самом вверху указано "Modified by admin on 6-Nov-2013". Да и harness тут ни при чем. Если сменить Hаrness на Port для одной цепи - ничего не изменится.
Кстати, специально проверил на Protel 99SE - там скромнее набор опций при построении Netlist - ругнулся, что +VMCU уже существует. Видимо, тоже понизил область действия PowerPort, только промолчал об этом.

Цитата(Владимир @ Jul 23 2014, 13:18) *
не решает коллизии связи цепей по 2 разным путям


В упор не понимаю коллизии
Код
Sheet1      Sheet9       Sheet2
NET1 ---> <--NET0---> <--+-NET2
                         |
  +GND                   +-GND


Пусть из листа связь выходит под любым именем, это ведь не важно. На верхнем уровне мы имена с разных листов связываем, строим дерево. В оконцове связь именуем тем, что имеет наивысший приоритет, либо любым из одинаково приоритетных. (прошу заметить, что в настройках УЖЕ присутствует галочка "Power Port Names Take Priority")
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- razob   Harness   Mar 12 2014, 04:56
- - Master of Nature   Цитата(razob @ Mar 12 2014, 08:56) К вопр...   Mar 12 2014, 05:50
|- - razob   Цитата(Master of Nature @ Mar 12 2014, 08...   Mar 12 2014, 07:01
- - razob   Всё-таки я никак не пойму. К жгуту с двух сторон п...   Mar 12 2014, 08:27
|- - Владимир   Цитата(razob @ Mar 12 2014, 11:27) Всё-та...   Mar 12 2014, 08:46
|- - razob   Цитата(Владимир @ Mar 12 2014, 11:46) Это...   Mar 12 2014, 10:04
|- - Владимир   Цитата(razob @ Mar 12 2014, 13:04) Вот ко...   Mar 12 2014, 10:16
- - razob   Владимир, ещё раз спасибо. Действительно сработало...   Mar 12 2014, 10:58
|- - Владимир   Цитата(razob @ Mar 12 2014, 13:58) А вот ...   Mar 12 2014, 11:08
- - Alechek   Возник у меня вопрос по этой теме. Сколько лет ис...   Jul 21 2014, 12:33
|- - Владимир   Цитата(Alechek @ Jul 21 2014, 15:33) Возн...   Jul 21 2014, 12:52
|- - Alechek   Цитата(Владимир @ Jul 21 2014, 18:52) Не ...   Jul 22 2014, 05:07
|- - Master of Nature   Цитата(Alechek @ Jul 22 2014, 09:07) Спас...   Jul 22 2014, 06:58
- - Владимир   переместите транзистор на подчиненный лист   Jul 22 2014, 06:14
- - Turnaev Sergey   А что собственно мешает подключить транзистор к пи...   Jul 22 2014, 10:27
- - Alechek   SD.VDD уходит в составе жгута на другой лист, где ...   Jul 22 2014, 12:30
|- - Master of Nature   Цитата(Alechek @ Jul 22 2014, 16:30) А ка...   Jul 22 2014, 13:32
|- - Владимир   Цитата(Alechek @ Jul 22 2014, 15:30) Или ...   Jul 22 2014, 13:44
- - Alechek   Попробовал через NetLabel - те же яйца: Видимо,...   Jul 23 2014, 05:17
|- - Владимир   Цитата(Alechek @ Jul 23 2014, 08:17) Не м...   Jul 23 2014, 05:48
|- - Владимир   Цитата(Alechek @ Jul 23 2014, 12:52) Я в ...   Jul 23 2014, 10:03
|- - Alechek   Цитата(Владимир @ Jul 23 2014, 16:03) Ну ...   Jul 23 2014, 10:33
- - Владимир   Коллизия будет всегда. PowertPort не требуют никак...   Jul 23 2014, 10:38
- - Alechek   А я нигде не говорил, что PowerPort требует вывода...   Jul 23 2014, 11:10
|- - Владимир   Цитата(Alechek @ Jul 23 2014, 14:10) Для ...   Jul 23 2014, 11:25
|- - Alechek   Цитата(Владимир @ Jul 23 2014, 17:25) Все...   Jul 23 2014, 11:50
|- - Владимир   Цитата(Alechek @ Jul 23 2014, 14:50) А др...   Jul 23 2014, 12:04
|- - Alechek   Цитата(Владимир @ Jul 23 2014, 18:04) Вво...   Jul 23 2014, 12:37
|- - Владимир   Цитата(Alechek @ Jul 23 2014, 15:37) Вооб...   Jul 23 2014, 13:14
|- - Alechek   Цитата(Владимир @ Jul 23 2014, 19:14) Ну ...   Jul 24 2014, 04:00
|- - Владимир   Цитата(Alechek @ Jul 24 2014, 07:00) Мне ...   Jul 24 2014, 05:02
|- - Alechek   Цитата(Владимир @ Jul 24 2014, 11:02) Пун...   Jul 24 2014, 08:35
- - Владимир   Цитатавыдающему ВСЕ свои контакты за пределы листа...   Jul 24 2014, 08:43
|- - Alechek   Цитата(Владимир @ Jul 24 2014, 14:43) За ...   Jul 24 2014, 11:38
- - Владимир   Следуя логике, не надо все потребление +12 вешать ...   Jul 24 2014, 11:51
|- - Alechek   Цитата(Владимир @ Jul 24 2014, 17:51) На ...   Jul 24 2014, 12:25
|- - Владимир   Цитата(Alechek @ Jul 24 2014, 15:25) Так ...   Jul 24 2014, 12:37
- - Soloveich   http://techdocs.altium.com/display/ADOH/Us...ignal...   Jul 24 2014, 12:58
- - Alechek   Я упорно не хочу PCI плату интегрировать в систему...   Jul 24 2014, 13:06
|- - Владимир   Цитата(Alechek @ Jul 24 2014, 16:06) Я уп...   Jul 24 2014, 13:28
|- - Alechek   Цитата(Владимир @ Jul 24 2014, 19:28) Вот...   Jul 25 2014, 05:04
|- - Владимир   Цитата(Alechek @ Jul 25 2014, 08:04) А в ...   Jul 25 2014, 06:35
- - Alechek   Аналогично, Шеф (с)   Jul 25 2014, 09:52


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

 


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


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