|
Harness, Проекты с наличием жгутов |
|
|
|
Mar 12 2014, 04:56
|
Частый гость
 
Группа: Свой
Сообщений: 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
|
|
|
|
|
 |
Ответов
|
Jul 23 2014, 07:05
|
Профессионал
    
Группа: Свой
Сообщений: 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"
|
|
|
|
|
Jul 23 2014, 07:18
|

Гуру
     
Группа: Модераторы
Сообщений: 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 разным путям
|
|
|
|
|
Jul 23 2014, 09:52
|
Профессионал
    
Группа: Свой
Сообщений: 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")
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|