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

 
 
> 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, 11:10
Сообщение #2


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

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



А я нигде не говорил, что PowerPort требует вывода наружу листа. У него просто есть вполне конкретная область действия.

Пусть каждый останется при своем мнении, есть коллизия в такой схеме или нет:
Код
Sheet1      Sheet9       Sheet2
NET1 ---> <--NET0---> <--+-NET2
                         |
  +GND    <----------->  +-GND

Глазами смотрю и вижу вполне определенную цепь, если не касаться вопроса имени.

Для пользователя важен лишь сам факт - провести глобальное имя через SheetEntry/Port не представляется возможным. Почему - мне непонятно.

Вот это согласен, коллизия:
Код
Sheet1      Sheet9       Sheet2
NET1 -+--> <--NET0---> <--+-NET2
      |                   |
  GND-+   <..........>    +-GND
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jul 23 2014, 11:25
Сообщение #3


Гуру
******

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



Цитата(Alechek @ Jul 23 2014, 14:10) *
Для пользователя важен лишь сам факт - провести глобальное имя через SheetEntry/Port не представляется возможным. Почему - мне непонятно.

В 21 посте вы привели картинку. Связи между листами там указаны, для этого используются
Port+ Sheet Entry (вертикальная связь локальных цепей)
Netlabel (связь локальный цепей на всех листах, если Netlabel объявлены глобальными)
PowerPort (Связь на всех листах без использования Port+ Sheet Entry)

Off Sheet Connector. На рисунке нет, но в PDF есть. Горизонтальная связь между различными листами подчиненной схемы.

Все. Других способов нет
Harsness использует связку Port+ Sheet Entry. Использование на линии связи PowerPort приводит к понижению его до Netlabel
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 23 2014, 11:50
Сообщение #4


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

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



Цитата(Владимир @ Jul 23 2014, 17:25) *
Все. Других способов нет

А других способов и не надо, достаточно сделать опциональным
Цитата(Владимир @ Jul 23 2014, 17:25) *
Использование на линии связи PowerPort приводит к понижению его до Netlabel
, и проблема решится сама собой, добавится лишь предупреждение Nets with Multiple Names при компиляции.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jul 23 2014, 12:04
Сообщение #5


Гуру
******

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



Цитата(Alechek @ Jul 23 2014, 14:50) *
А других способов и не надо, достаточно сделать опциональным

Вводим в PowerPort опцию локалной связи
Имеем. PowerPort без опции это старый PowerPort
PowerPort с опцией Это тоже самое , что и NetLabel

Кому нужна такая опция. Чтоб мозги пудрить? Используйте NetLabel



Цитата
и проблема решится сама собой, добавится лишь предупреждение Nets with Multiple Names при компиляции.

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

А проблему сами себе создаете, а теперь геройски ее решаете. Осталось медальки поцепить
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 23 2014, 12:37
Сообщение #6


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

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



Цитата(Владимир @ Jul 23 2014, 18:04) *
Вводим в PowerPort опцию локалной связи
PowerPort с опцией Это тоже самое , что и NetLabel

Вообще-то я имел ввиду опцию СОХРАНЕНИЯ ГЛОБАЛЬНОЙ связи. И то далеко не NetLabel


Цитата(Владимир @ Jul 23 2014, 18:04) *
А проблему сами себе создаете, а теперь геройски ее решаете. Осталось медальки поцепить


Ну... А Вы пылесос в розетку (глобальный порт) подсоединяете через дополнительный переходник(компонент) или напрямую?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Jul 23 2014, 13:14
Сообщение #7


Гуру
******

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



Цитата(Alechek @ Jul 23 2014, 15:37) *
Вообще-то я имел ввиду опцию СОХРАНЕНИЯ ГЛОБАЛЬНОЙ связи. И то далеко не NetLabel

Ну так не подключайте PowerPort к Harness и она сохранится. Если Вам так нравится показывать ее в Harness -- рисуйте графичекие примитивы. Они ничего не делают, кроме видимотси

Цитата
Ну... А Вы пылесос в розетку (глобальный порт) подсоединяете через дополнительный переходник(компонент) или напрямую?

Не смешно. Пылесос в розетку не лезет.
А вилку шнура подключения --да
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, 07:05
|- - Владимир   Цитата(Alechek @ Jul 23 2014, 10:05) Вооб...   Jul 23 2014, 07:18
|- - Alechek   Цитата(Владимир @ Jul 23 2014, 13:18) Вы ...   Jul 23 2014, 09:52
|- - Владимир   Цитата(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   Цитата(Владимир @ 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
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th July 2025 - 05:02
Рейтинг@Mail.ru


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