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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Компонент с шинным выводом, можно или нет?
InsolentS
сообщение Oct 22 2007, 09:59
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Можно ли в AD сделать компонент, у которого группа похожих пинов была бы мультиплицированна в шину? Если создать пин с десигнатором A[3..35]# , AD делает его толстым, т.е. шинным выводом, но непонятно как привязывать такой вывод к footprint'у


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 24 2007, 10:24
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Поясню: идеальным вариантом было бы, если бы пин с десигнатором A[3..35]# разворачивался в Pin Map как 32 пина с названиями A[3]#,A[4]#,A[5]# ....


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Oct 24 2007, 11:25
Сообщение #3


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



В доках не заметил какой-либо информации про шинные пины . Привязать "виртуальную" линию шины к конкретному выводу футпринта теоретически логично через массив параметров в свойствах пина, для подобных вещей они и созданы. A[0]=8, A[1]=7 и т.д. Надо подумать, как заставить компилятор правильно интерпретировать информацию в параметрах ...
Кстати, зачем # на конце ставишь?
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 24 2007, 13:31
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(Vokchap @ Oct 24 2007, 17:25) *
Кстати, зачем # на конце ставишь?

а, ну это у интела так инверсный пин обозначается, к делу отношения не имеет..

Интеловский Core Duo, если расписывать отдельно каждый пин, представляет собою ужасное многостраничное зрелище. А так бы красота, 64 пина одной толстой линией прямо до чипсета.

Сообщение отредактировал InsolentS - Oct 24 2007, 13:43


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Oct 24 2007, 13:56
Сообщение #5


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(InsolentS @ Oct 24 2007, 16:31) *
Core Duo

Сильно взял. a14.gif
Может ЕЕ для этих целей лучше подойдёт?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 24 2007, 20:26
Сообщение #6


Гуру
******

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



Цитата(InsolentS @ Oct 24 2007, 13:24) *
Поясню: идеальным вариантом было бы, если бы пин с десигнатором A[3..35]# разворачивался в Pin Map как 32 пина с названиями A[3]#,A[4]#,A[5]# ....

В принципе можно, но это не хорошо, так как будет просто графика.
Но вообще, а может проще строить иерархию, там это работает без проблем
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 25 2007, 14:37
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Хорошо. А как тогда хотя бы объеденить несколько идентичных пинов в один? Чтобы вместо 100 штук Vcc и 100 штук Vss сделать только по одному, но привязать их к нескольким площадкам на футпринте?

Вот например скрин, как вам??? А ведь это А3 и без питания!!!!!!!

Сообщение отредактировал InsolentS - Oct 25 2007, 14:53
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 25 2007, 15:16
Сообщение #8


Гуру
******

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



Цитата(InsolentS @ Oct 25 2007, 17:37) *
Хорошо. А как тогда хотя бы объеденить несколько идентичных пинов в один? Чтобы вместо 100 штук Vcc и 100 штук Vss сделать только по одному, но привязать их к нескольким площадкам на футпринте?

Вот например скрин, как вам??? А ведь это А3 и без питания!!!!!!!

Pin питания вообще можно скрыть.
Но если не хочется (я кстати такогоже придерживаюсь) разбейте модуль еще на 2.

У меня помещалось
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 25 2007, 15:34
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(Владимир @ Oct 25 2007, 21:16) *
Pin питания вообще можно скрыть.
Но если не хочется (я кстати такогоже придерживаюсь) разбейте модуль еще на 2.

У меня помещалось

Но ведь это глупо - два часа рисовать 100 одинаковых пинов и ещё 2 часа подключать их к одной и той же цепи. Может как-то можно один пин привязать к нескольким физическим выводам?


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 25 2007, 15:54
Сообщение #10


Гуру
******

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



Цитата(InsolentS @ Oct 25 2007, 18:34) *
Но ведь это глупо - два часа рисовать 100 одинаковых пинов и ещё 2 часа подключать их к одной и той же цепи. Может как-то можно один пин привязать к нескольким физическим выводам?

Во первых насчет 2 часов это вы перегнули. Копированиемделается крайне быстро.

во вторых воможен и второй вариант, но не советую
Сделайте все PAD VCC один номер, и вопрос решится так как вы желаете., но это не правильно.
Так как номера Pin должны соответствовать PAD а последніе нумеруются попорядку. Но дело Ваше. Можете так і поступіть
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 25 2007, 16:11
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(Владимир @ Oct 25 2007, 21:54) *
Сделайте все PAD VCC один номер, и вопрос решится так как вы желаете., но это не правильно.
Так как номера Pin должны соответствовать PAD а последніе нумеруются попорядку. Но дело Ваше. Можете так і поступіть

Нет, так тоже нельзя, ведь этот футпринт может использоваться в другой микросхеме, с другим назначением выводов
должно же быть решение smile3046.gif


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 25 2007, 16:36
Сообщение #12


Гуру
******

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



Цитата(InsolentS @ Oct 25 2007, 19:11) *
Нет, так тоже нельзя, ведь этот футпринт может использоваться в другой микросхеме, с другим назначением выводов
должно же быть решение smile3046.gif

Вот і я о томже.
Правільных решеній два.
Первое- Ділать іх HIDE (неотображаемымі). Способ хорошій но я его не іспользую
Второе- показывать все PIN. Тогда еслі іх много надо разбівать компонент на несколько PART/
Иного не дано
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 25 2007, 20:09
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(Владимир @ Oct 25 2007, 22:36) *
Вот і я о томже.
Правільных решеній два.
Первое- Ділать іх HIDE (неотображаемымі). Способ хорошій но я его не іспользую
Второе- показывать все PIN. Тогда еслі іх много надо разбівать компонент на несколько PART/
Иного не дано

Но если делать пины HIDE - надо привязывать их к какой-то заранее предопределенной цепи, а это ни есть гут. Идеально было бы, если вместо имени цепи можно было бы указать имя видимого пина. Т.е. видно один пин, но если привязать его к какой-то цепи, к этой же цепи привязываются и HIDDEN пины. Не верю что иного не дано, всегда есть выход.


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 26 2007, 14:15
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Хммм...вот что интересно: если в Pin Map одному выводу назначить несколько физических пинов через запятую, то AD всё успешно компилирует, и в редакторе библиотек всё работает как я задумал - при клике на вывод символа выделяется сразу несколько площадок на футпринте. Но в реальном проекте всё-равно цепь привязывается только к одной, первой из перечисленных площадок. Это что, недокументированная и недоделанная возможность AD?


Сообщение отредактировал InsolentS - Oct 26 2007, 14:23


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Oct 29 2007, 15:28
Сообщение #15


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(InsolentS @ Oct 25 2007, 17:37) *
Хорошо. А как тогда хотя бы объеденить несколько идентичных пинов в один?

Это можно. Мы такое делали для микросхемы IRF7103. Правда, объединяли всего два вывода, но, по идее, количество без разницы.
Делается так: в схемной библиотеке, когда рисуешь УГО, просто накладываешь несколько пинов с разными номерами один поверх другого. То есть, на схеме графически у тебя будет виден только один пин. Если к нему подвести линию связи, то она подключается одновременно ко всем пинам, расположенным в этом месте. На схеме при этом, в месте соединения образуется "точка" - узел, который показывает, что этой точке подключено несколько выводов.
Самое главное - футпринт можно не коверкать, все ножки нумерованы так, как положено, и все подключается туда, куда надо.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 29 2007, 16:02
Сообщение #16


Гуру
******

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



Цитата(InsolentS @ Oct 26 2007, 16:15) *
Хммм...вот что интересно: если в Pin Map одному выводу назначить несколько физических пинов через запятую, то AD всё успешно компилирует, и в редакторе библиотек всё работает как я задумал - при клике на вывод символа выделяется сразу несколько площадок на футпринте. Но в реальном проекте всё-равно цепь привязывается только к одной, первой из перечисленных площадок. Это что, недокументированная и недоделанная возможность AD?

Gm. interesno. Ya ne podumal o takoj vozmozhnosti. Nado glyanut'> chto tut est'.
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Oct 30 2007, 13:29
Сообщение #17


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(InsolentS @ Oct 26 2007, 17:15) *
Хммм...вот что интересно: если в Pin Map одному выводу назначить несколько физических пинов через запятую, то AD всё успешно компилирует, и в редакторе библиотек всё работает как я задумал - при клике на вывод символа выделяется сразу несколько площадок на футпринте. Но в реальном проекте всё-равно цепь привязывается только к одной, первой из перечисленных площадок. Это что, недокументированная и недоделанная возможность AD?

Я тут вот еще о чем подумал... А как Вы проверяете, какие выводы куда подключились на плате? Я не раз замечал следующую ситуацию: если у меня у футпринта есть, например, несколько одинаковых по номерам выводов, то правильное их подключение возможно только если компонент генерируется из схемы, причем на плате его до этого момента не было. То есть, если у меня на плате был старый футпринт (например, индуктивность с двумя выводами), затем я отредактировал футпринт в библиотеке, сделав, например, пады сложной формы (то есть, состоящие из нескольких падов с одним номером), а затем обновил плату из библиотеки футпринтов, то в каждом таком составном паде подключенным к заданной цепи оказывается только один из составляющих его простых падов. А вот если я удаляю этот компонент с платы, а затем из схемы выполнить Update PCB, то все выводы подключаюся так, как положено.
Go to the top of the page
 
+Quote Post
Владимир
сообщение Oct 30 2007, 13:49
Сообщение #18


Гуру
******

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



Цитата(Gennaj @ Oct 30 2007, 15:29) *
Я тут вот еще о чем подумал... А как Вы проверяете, какие выводы куда подключились на плате? Я не раз замечал следующую ситуацию: если у меня у футпринта есть, например, несколько одинаковых по номерам выводов, то правильное их подключение возможно только если компонент генерируется из схемы, причем на плате его до этого момента не было. То есть, если у меня на плате был старый футпринт (например, индуктивность с двумя выводами), затем я отредактировал футпринт в библиотеке, сделав, например, пады сложной формы (то есть, состоящие из нескольких падов с одним номером), а затем обновил плату из библиотеки футпринтов, то в каждом таком составном паде подключенным к заданной цепи оказывается только один из составляющих его простых падов. А вот если я удаляю этот компонент с платы, а затем из схемы выполнить Update PCB, то все выводы подключаюся так, как положено.

Там вроде гдето галка в настройках стоит, что если элемент есть на PCB, то не брать из библиотеки.

Поэтому Либо поставить ее, либо Update из библиотеки посадочных мест, либо так как написано выше
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Oct 30 2007, 16:04
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(Владимир @ Oct 30 2007, 16:49) *
Там вроде гдето галка в настройках стоит, что если элемент есть на PCB, то не брать из библиотеки.

Интересно, я не знал. А где именно, не припомните?
Go to the top of the page
 
+Quote Post
InsolentS
сообщение Oct 30 2007, 23:04
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 414
Регистрация: 8-06-06
Пользователь №: 17 897



Цитата(Владимир @ Oct 29 2007, 22:02) *
Gm. interesno. Ya ne podumal o takoj vozmozhnosti. Nado glyanut'> chto tut est'.

Ну как? Вы заценили феномен?


--------------------
Курильщик даташитов со стажем
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Nov 1 2007, 13:55
Сообщение #21


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(InsolentS @ Oct 31 2007, 02:04) *
Ну как? Вы заценили феномен?

Заценил, как-то не смотрел в эту сторону. Надо бы общупать это место с пристрастием ...
Go to the top of the page
 
+Quote Post
Владимир
сообщение Nov 1 2007, 14:07
Сообщение #22


Гуру
******

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



Цитата(InsolentS @ Oct 31 2007, 01:04) *
Ну как? Вы заценили феномен?

Феномен есть. Пользы нету.
Запятую рассматривает как конец записи и все. Далее можно писать комментарий.
Это просить надо, что бы эту фичу реализовали
Go to the top of the page
 
+Quote Post
Vokchap
сообщение Nov 1 2007, 14:33
Сообщение #23


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

Группа: Админы
Сообщений: 1 884
Регистрация: 15-07-06
Из: Новосибирск, Россия
Пользователь №: 18 835



Цитата(Gennaj @ Oct 30 2007, 16:29) *
Я не раз замечал следующую ситуацию: ...

Да, есть такое. Можно поступить двумя способами (если ничему не противоречит):
1. После обновления футпринтов из библиотеки, на плате выполняем:
Design -> Netlist -> Clear All Nets (или только конкретные цепи), потом из схемы update pcb.
2. Если в составном паде собственно только один пад, а всё остальное - виасы, треки, полигоны, филы и т.д., которым нужно оперативно присвоить Net, то достаточно выполнить
Design -> Netlist -> Update Free Primitives From Component Pads.

Цитата(Gennaj @ Oct 30 2007, 19:04) *
Интересно, я не знал. А где именно, не припомните?

Нет такой, да и не нужно подобное...
Go to the top of the page
 
+Quote Post
Gennaj
сообщение Nov 1 2007, 15:07
Сообщение #24


Местный
***

Группа: Свой
Сообщений: 328
Регистрация: 15-08-06
Из: Севастополь
Пользователь №: 19 562



Цитата(Vokchap @ Nov 1 2007, 17:33) *
Design -> Netlist -> Update Free Primitives From Component Pads.

Замечательная функция! Сколько раз сталкивался с копированием полигонов и с тем, что они при этом теряют привязку к цепи.
Спасибо за подсказку!
Go to the top of the page
 
+Quote Post

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

 


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


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