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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Part developer, Тема для разработчиков библиотек
xCooLLer
сообщение Feb 18 2011, 07:05
Сообщение #1


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301



Тем,кто разрабатывает библиотеки., пользуется PArt Developer и другими приложениями для создания БИБЛИОТЕЧНЫХ КОМПОНЕНТОВ, предлагаю задавать вопросы и отвечать здесь,чтоб потом было проще искать.

Собственно,начну.
Вопрос может и обсуждался, но я не смог найти ответ. Пока читаю Help по part developer и методом тыка пытаюсь сделать то,ючто мне нужно.
Ситуация такова. корпус имеет,например 5 контактных площадок, а символ УГО 10 пинов, т.е
два логических пина должны привязываться к одному физическому и таких пар -5
Как это реализовать?
Думаю,насчет sizeable pins, верно ли мыслю?
Заранее благодарен
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 18 2011, 08:14
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Обратную ситуацию представляю, каждый день подобная появляется.
Описанную Вами - представить В ПРИНЦИПЕ не могу. Даташит на элемент, который требует 10 пинов на схеме и упакован в 5 падов на плате в студию плиз.
Go to the top of the page
 
+Quote Post
xCooLLer
сообщение Feb 18 2011, 09:49
Сообщение #3


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301



это частный случай.даташита нет.
ТОгда вопрос,как привязать два логических вывода к одной контактной площадке?

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

p.s не обращайте внимание,что нарисовано в pcad.

повторяю вопрос, как в part developer привязать 2(3,4,8..) логических пинов к одной контактной площадке?

Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 18 2011, 09:53
Сообщение #4


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



А не лениво на УГО рисовать 5 лишних пинов? sm.gif
И довольно странно, что случай частый, а даташита нет. Как так? Это ж страшно представить, что получится...
Я бы упростил УГО. Или сделал много маленьких площадок, потом бы сделал им pack_short, потом бы сделал шейп поверх. Но это уже сложнее, естественно.

Сообщение отредактировал Hoodwin - Feb 18 2011, 09:56
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 18 2011, 09:53
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Никак. Бессмысленное дело. А схемники могут конечно хотеть... не обращайте на них вниманияsm.gif
Go to the top of the page
 
+Quote Post
Hoodwin
сообщение Feb 18 2011, 10:02
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 881
Регистрация: 21-03-10
Из: _// \\_
Пользователь №: 56 107



Цитата
А схемники могут конечно хотеть...


Кстати, имхо они не совсем правильно хотят. Если разъем не ставится на печатный узел, то он и на принципиальной схеме не должен обозначаться. На то есть схемы соединений, в которых описываются связи блоков соединительными жгутами. Соединительные жгуты прорисовываются и специфицируются отдельно. Но, конечно, рисовать все эти документы лень, поэтому пусть весь этот компот будет на одной схеме. В таком случае лучше уж их просто рисунком оформить, да примечание написать.

Сообщение отредактировал Hoodwin - Feb 18 2011, 10:03
Go to the top of the page
 
+Quote Post
xCooLLer
сообщение Feb 18 2011, 10:25
Сообщение #7


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301



Цитата(Hoodwin @ Feb 18 2011, 12:53) *
А не лениво на УГО рисовать 5 лишних пинов? sm.gif
И довольно странно, что случай частый, а даташита нет. Как так? Это ж страшно представить, что получится...
Я бы упростил УГО. Или сделал много маленьких площадок, потом бы сделал им pack_short, потом бы сделал шейп поверх. Но это уже сложнее, естественно.


даташит все равно ничего вам не дастsm.gif
Корпус то по нему рисую, а вот Уго- как обычно желают заказчики,т.е. схемники

Значит,вопрос решен.Спасибо sm.gif
все таки оставим второй вариант, который "по нормальному" сделан sm.gif
Go to the top of the page
 
+Quote Post
xCooLLer
сообщение Feb 28 2011, 10:47
Сообщение #8


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301



В библиотеках попадаются компоненты с одиннаковыми именами, но разными производителями.
Например,оптрон IL216 фирмы ISOCOM (соответственно,лежит в папке ISOCOM)
и такой же оптрон IL216 фирмы Siemens (соответственно,лежит в папке Siemens).
Разумеется, если в настройках проекта библиотека Isocom стоит выше по списку, то она и будет приоритетнее,а компонент из Siemens не будет виден в схемном редакторе при создании схемы.

Есть ли в Каденс возможность сделать доступными оба из двух/нескольких компонентов с одиннаковыми именами?
Как быть с такими именами,если не знаешь наверняка,есть ли такой компонент,а всего компонентов ,скажем 10 000 ?

На второй вопрос отвечаю сам, можно перед созданием компонента открыть схемный редактор,вызвать команду add component и в открывшемся браузере библиотек поиском проверить,есть ли компонент с таким именем.
А вот первый вопрос открыт, т.к. библиотека начата задолго до меня,и не всегда в ней все соблюдалось, в т.ч. осталась проблема с одиннаковыми именами.
не хочется повторять ошибок.

Сообщение отредактировал xCooLLer - Feb 28 2011, 10:48
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 28 2011, 11:29
Сообщение #9


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Полностью одинаковых компонентов не бывает. Просто смотреть надо на полное название, а не только на его первую часть. Дальше будут буковки корпуса, исполнения, фасовки и т.п. У разных производителей они разные. А вообще начните с того, чтобы сделать парт_намбер уникальным, и уже в нем содержалась инфа о производителе. Тогда вообще никаких проблем нет. Мало того, никаких папок по производителю не нужно - если это элемент, который делают 15 фирм, то парт в библиотеке будет один, а вот строк в ПТФ-е будет по количеству вариантов изготовителя.
Go to the top of the page
 
+Quote Post
xCooLLer
сообщение Mar 2 2011, 12:28
Сообщение #10


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301



Компоненты одиннаковы, и по корпусу и по элек параметрам.
Решение - уникальность имен. Спасибо sm.gif имя_фирма или чтото подобное.

У меня есть еще вопрос.

в part developer ,когда указываешь корпус, есть еще графа Alternate_symbol. Платчикам можно будет выбирать два варианта, при расстановке на плату(минус - то,что в компонент зашит альтрнативный корпус не видно в Design Entry,т.е. схемники могут и не знать)

Собственно вопрос, а для таблицы исполнения part table, есть ли там пункт alternate_symbol ? (для корпуса имя стобца - jedec_type)
Go to the top of the page
 
+Quote Post
Uree
сообщение Mar 2 2011, 13:18
Сообщение #11


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Еще раз - в имени компонента "зашит" и его корпус:
74HC245D - SO16
74HC245PW - TSSOP16
74HC245BQ - DHVQFN16
и так далее. Ну где Вы тут видите одинаковые названия? Они РАЗНЫЕ. И эти названия правильны только для NXP. У другого производителя буковки 'D' 'PW' ... будут другими. Плюс еще и 'HC' скорей всего будет иными литерами обозначено. И делать их элементарно в разных строках part table с уникальными именами. И не надо никаких альтернативных футпринтов - каждому уникальному имени свой jedec_type.
Единственное место, где мы не смогли без альт. корпусов обойтись - это электролиты, в вертикальном и горизонтальном положении. Все, больше даже придумать не смогли где бы это еще понадобилось.
Go to the top of the page
 
+Quote Post
xCooLLer
сообщение Mar 3 2011, 06:56
Сообщение #12


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301




Я не совсем корректно задал вопрос

Цитата(Uree @ Mar 2 2011, 16:18) *
Единственное место, где мы не смогли без альт. корпусов обойтись - это электролиты, в вертикальном и горизонтальном положении. Все, больше даже придумать не смогли где бы это еще понадобилось.


Вот это мне и надо, но в случае таблицы part table
Или те же резисторы, в таблице указываются:part nuumber, номинал,мощность, спецификация, JEDEC_TYPE, и еще нужен альтернативный корпус(вертикальная установка), как способ - без проблем и спать спокойно, добавить в таблицу еще строчки,но уже для вертикальных, но все -таки предпочтительнее было бы,чтобы был альтернативный корпус.
Есть такая возможность в программе Part Developer ??
Если все-таки есть, то ЧТО нужно писать в названии столбца? ALT_SYMBOL(пробовал)?или еще что-то ?

Цитата(Uree @ Mar 2 2011, 16:18) *
74HC245D - SO16
74HC245PW - TSSOP16
74HC245BQ - DHVQFN16


Был такой вариант,AD8042, без суффиксов, но два корпуса основной + альтернативный
Был такой вариант, НЕКИЙ_КОМПОНЕНТ c суффиксом для каждого корпуса, но добавлен новый Package(2,3...10 штук), таким образом схемный символ ассоциируется с 2,3,..,n корпусами, схемник видит все - сколько строчек,столько и корпусов, а благодаря суффиксам определяет,какой нужен.
Можно сказать,что Cadence Довольно гибкая вещь, но всегда всплывают нюансы.

Вопросов много, и возникают в процессе работы. Было бы неплохо собрать все в FAQ по библиотекам,по работе в PCB, по схемной части,psice и т.п. sm.gif)

Go to the top of the page
 
+Quote Post
Uree
сообщение Mar 3 2011, 08:20
Сообщение #13


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Что-то я никак не пойму - то ли я не понимаю о чем речь, то ли Вы никак не хотите понять...
Не бывает компонентов с названиями без суффиксов и в разных корпусах.
AD8042... вот его таблица:

Model Status Package Pins Temp. Range Price*(100-499) Price*(1000 pcs.) Packing / Qty RoHS? View PCN/PDN Samples***
AD8042ACHIPS Prodn CHIPS OR DIE - Ind - - Tray, 100 Y Material Info View PCN
AD8042AN Prodn 8 ld PDIP 8 Ind $2.68 $2.28 Tube, 50 N Material Info View PCN
AD8042AR Prodn 8 ld SOIC 8 Ind $3.11 $2.64 Tube, 98 N Material Info View PCN
AD8042AR-EBZ Prodn EVALUATION BOARDS - TBD $18.25 $18.25 1 Y -
AD8042AR-REEL Prodn 8 ld SOIC 8 Ind - $2.64 Reel, 2500 N Material Info View PCN
AD8042AR-REEL7 Prodn 8 ld SOIC 8 Ind $3.11 $2.64 Reel, 750 N Material Info View PCN
AD8042ARZ Prodn 8 ld SOIC 8 Ind $2.68 $2.28 Tube, 98 Y Material Info View PCN Add To Samples Cart
AD8042ARZ-REEL Prodn 8 ld SOIC 8 Ind - $2.28 Reel, 2500 Y Material Info View PCN
AD8042ARZ-REEL7 Prodn 8 ld SOIC 8 Ind $2.68 $2.28 Reel, 1000 Y Material Info View PCN

Да, они почти все SOIC-8, но названия у всех РАЗНЫЕ. И так же у остальных компонентов - производитель не разбирается, в какой упаковке Вам продать, 3/7/37/...штук. У него есть позиция в номенклатуре и у этой позиции обязано быть УНИКАЛЬНОЕ имя.

По поводу альтернативных футпринтов пока не нашлось способа прописать их в part table(уверен, что можно, видимо плохо искал), поэтому сейчас они прописаны непосредственно в chips.prt
Go to the top of the page
 
+Quote Post
xCooLLer
сообщение Mar 3 2011, 10:00
Сообщение #14


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

Группа: Участник
Сообщений: 101
Регистрация: 18-01-11
Из: Россия
Пользователь №: 62 301



Я понял по поводу футпринтов sm.gif

chips.prt
Вообще здесь прописываетя в области body end_body
ALT_SYMBOLS='12345_vertical';
JEDEC_TYPE='12345';
Это в простом случае,когда нет таблицы p.table

Прилагаю фрагмент для конденсаторов к10_17_v (там еще есть к10_17_4v , ...A. ...B, поэтому только фрагмент)

FILE_TYPE=LIBRARY_PARTS;
primitive 'K10_17V';
pin
'A':
PIN_NUMBER='(1)';
PIN_TYPE='ANALOG';
NO_LOAD_CHECK='Both';
NO_IO_CHECK='Both';
NO_ASSERT_CHECK='TRUE';
NO_DIR_CHECK='TRUE';
ALLOW_CONNECT='TRUE';
'B':
PIN_NUMBER='(2)';
PIN_TYPE='ANALOG';
NO_LOAD_CHECK='Both';
NO_IO_CHECK='Both';
NO_ASSERT_CHECK='TRUE';
NO_DIR_CHECK='TRUE';
ALLOW_CONNECT='TRUE';
end_pin;
body
PART_NAME='K10_17V';
BODY_NAME='K10_17';
NO_DIR_CHECK='true';
PHYS_DES_PREFIX='C';
CLASS='DISCRETE';
end_body;
end_primitive;

Если вписывать сюда,то альтернативный символ привяжется ко всей группе к10-17-в, а не к конкретному конденсатору из списка, а их много. Не варинат.
Чтож,остается искать.
Спасибо за совет sm.gif
Go to the top of the page
 
+Quote Post
Uree
сообщение Mar 3 2011, 10:49
Сообщение #15


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Да, альтернативный футпринт привязывается к пакейджу, точнее к примитиву(он же PACK_TYPE). Поэтому у нас в либе просто элементы поделены на примитивы в зависимости от футпринта и к каждому примитиву приписаны по два альтернативных футпринта - право- и лево- лежащие(в случае электролитов это имеет значение).
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 30th June 2025 - 12:07
Рейтинг@Mail.ru


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