|
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
|
|
|
|
|
 |
Ответов
(30 - 44)
|
Jul 23 2014, 12:37
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jul 23 2014, 18:04)  Вводим в PowerPort опцию локалной связи PowerPort с опцией Это тоже самое , что и NetLabel Вообще-то я имел ввиду опцию СОХРАНЕНИЯ ГЛОБАЛЬНОЙ связи. И то далеко не NetLabel Цитата(Владимир @ Jul 23 2014, 18:04)  А проблему сами себе создаете, а теперь геройски ее решаете. Осталось медальки поцепить Ну... А Вы пылесос в розетку (глобальный порт) подсоединяете через дополнительный переходник(компонент) или напрямую?
|
|
|
|
|
Jul 23 2014, 13:14
|

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

|
Цитата(Alechek @ Jul 23 2014, 15:37)  Вообще-то я имел ввиду опцию СОХРАНЕНИЯ ГЛОБАЛЬНОЙ связи. И то далеко не NetLabel Ну так не подключайте PowerPort к Harness и она сохранится. Если Вам так нравится показывать ее в Harness -- рисуйте графичекие примитивы. Они ничего не делают, кроме видимотси Цитата Ну... А Вы пылесос в розетку (глобальный порт) подсоединяете через дополнительный переходник(компонент) или напрямую? Не смешно. Пылесос в розетку не лезет. А вилку шнура подключения --да
|
|
|
|
|
Jul 24 2014, 04:00
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jul 23 2014, 19:14)  Ну так не подключайте PowerPort к Harness и она сохранится. Если Вам так нравится показывать ее в Harness -- рисуйте графичекие примитивы. Они ничего не делают, кроме видимотси Мне нравится, когда максимально удобно. Владимир, так Вы знаете способ, как подключить разъему, находящемуся на отдельном листе схемы и выдающему ВСЕ свои контакты за пределы листа, цепь питания, которая расходится ГЛОБАЛЬНО на все оставшиеся листы, не затрагивая лист с разъемом?
|
|
|
|
|
Jul 24 2014, 05:02
|

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

|
Цитата(Alechek @ Jul 24 2014, 07:00)  Мне нравится, когда максимально удобно.
Владимир, так Вы знаете способ, как подключить разъему, находящемуся на отдельном листе схемы и выдающему ВСЕ свои контакты за пределы листа, цепь питания, которая расходится ГЛОБАЛЬНО на все оставшиеся листы, не затрагивая лист с разъемом? Главное не чтобы Вам нравилось, и было удобно. Главное, что бы было удобно и понятно и однозначно определяло линии связи для тех, кто читает вашу схему. извиняюсь. прочитайте, что вы хотите. 1. Подключить цепь питания Цитата которая расходится ГЛОБАЛЬНО на все оставшиеся листы 2 к "подключить разъему, находящемуся на отдельном листе схемы" 3 не затрагивая лист с разъемомПункт 2 как-то не согласуется с пунктом 3 Как-то у Вас глобальные цепи "немножко" беременны? То есть не глобальны для некоторых листов?
|
|
|
|
|
Jul 24 2014, 08:35
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jul 24 2014, 11:02)  Пункт 2 как-то не согласуется с пунктом 3 Все согласуется. Если учесть что Цитата выдающему ВСЕ свои контакты за пределы листа Цитата(Владимир @ Jul 24 2014, 11:02)  Как-то у Вас глобальные цепи "немножко" беременны? То есть не глобальны для некоторых листов? Это смотря как читать. Оставшиеся листы - это хоть включая, хоть не включая лист с разъемом. Ведь Off Sheet Connector, как я понял, глобальный лишь для определенной группы, правильно?
|
|
|
|
|
Jul 24 2014, 08:43
|

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

|
Цитата выдающему ВСЕ свои контакты за пределы листа За пределы листа контакты не выдаются. Только линии связи, (в частности,подключенные к контактам) могут продолжатся на иных листах. Это производится через одним из способов Netlabel, Port + Sheet Еntry, Power port, Off Sheet Connector. Вы хотите это сделать одновременно двумя способами Port + Sheet Еntry и Power port. Не смертельно, но вода льется по короткому пути. Один из них страдает Цитата Это смотря как читать. Это не верный подход. Читать нужно только однозначно, а "не смотря как"
|
|
|
|
|
Jul 24 2014, 11:38
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jul 24 2014, 14:43)  За пределы листа контакты не выдаются. Только линии связи....... OK. Абстрагируемся на уровень физический: У меня есть плата, допустим PCI, на которой есть разъем для периферии и работает в составе некоего комплекса. На разъем периферии выводится, скаежем, +12В, берущихся напрямую с шины PCI. Следуя логике Altium, подавать глобальные +12 через шину это в корне неверно, некая коллизия возникает. Непременно надо подпаять 12В проводком напрямую к разъему!
|
|
|
|
|
Jul 24 2014, 13:28
|

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

|
Цитата(Alechek @ Jul 24 2014, 16:06)  Я упорно не хочу PCI плату интегрировать в систему (переносить разем в основной лист схемы) На здоровье. У меня он тоже не на основном Цитата и не хочу паять к разъему проводок (вносить глобальный порт питания на лист с разъемом Вы что думаете все паяют??? Power Port не имеет никакого отношения к пайки проводами. Вообще поддержка пайки проводом появилась только в версии 14.3 и производится через компонент и не имеет никакого отношения Power Port, NetLabel и прочему. У всех почему то получается, и только у вас с проводом Цитата и не хочу ставить предохранитель (NetTie) не ставьте. Только это не предохранитель, а зона объединения различных цепей на PCB Цитата А иных вариантов решения проблемы я не вижу и тут никто ничего не подсказал. Ну не видите--- страдайте. Иначе получается разговор слепого с глухим Цитата(Alechek @ Jul 23 2014, 10:05)  В моем понимании PowerPort глобальный, соединения между листами идут через SheetEntry, которые, как я понимаю, никаким образом не глобальные. [attachment=86126:image037_500x.png] Вот в вашей картинке. Покажите, где тут показан вариант подключения Power Port к Port. Нету. Так как это разные способы соединения цепей на разных листах
|
|
|
|
|
Jul 25 2014, 05:04
|
Профессионал
    
Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882

|
Цитата(Владимир @ Jul 24 2014, 19:28)  Вот в вашей картинке. Покажите, где тут показан вариант подключения Power Port к Port. Нету. Это не моя картинка, а картинка из документации Altium. И в ней далеко не мое желаемое, а всего лишь пример соединения через Sheet Entry. Да, в ней нет такого, чтобы GND (powerPort) соединялся с Port. И что из этого? В той же документации Altium про Global Power-Object Scope ChangesЦитата Recommendation
This violation can typically arise when a power port object is incorrectly wired to a port rather than the intended pin or sheet entry. There may however be cases where you wish to force (and use) a scope change of this kind. Use the Compile Errors dialog to quickly cross probe to the offending objects. Assess whether the connection between port and power port is intended and, if not, remove the power port and wire the remaining port object to its intended destination as required. Ничего не сказано, что делать, если я сознательно соединил PowerPort с обычным Port и хочу оставить глобальным. Даже если решение моей проблемы и есть и она где-то рядом, то Altuim о ней умалчивает. А в Секретные Материалы у меня желания играть нет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|