Насущный вопрос об Eagle

Здесь я опишу маленькую хитрость, которая встает часто перед пользователями орла, но я не нашел освещения ни в одной статье.
Итак, создаем компонент, у которого число пинов на схеме и в жизни отличается.

Передо мной встала задача сделать компонент VIPer22a в DIP8, у которого аж 4 ноги DRAIN и 2 SOURCE, итого на схематике нам надо всего 4 вывода. Не рисовать же все 4 на схеме и втупую подключать друг к другу.
Или есть у нас микруха, и нам не хочется, чтобы ноги питания висели на схематике, а автоматом подключились на этапе разводки?
Или у нас есть NC пины, которые не должны мозолить глаза.

Вуаля, решение найдено путем курения родных библиотек и действий по аналогии.

Лезем в библиотеки и создаем символ к примеру для NC пина. Самый обычный пин.

Такие же сделаем сразу для VCC и двух GND сразу. (Допустим на микрухе две земли). Тут хитрость, земли надо писать как GND GND@1 GND@2 и так далее по числу. В последствии они попадут в общую GND. Не забудте поставить у всех тип Pwr, а не дефолтный I/O.

Сделаю ещё один символ для нашей микросхемки. Пусть у ней будет DATA, CLOCK, VCC и 2 GND, остальное NC.
Тут мы рисуем только то, что действительно нужно, то есть DATA и CLOCK, остальное видеть на схематике не хотим.

Теперь формируем девайс. Вот тут количество пинов должно совпасть. Кинем УГО микры (2 пина), питания (3 пина) и 3 NCшки.

Распиновали.

Теперь самая хитрость, надо сделать так, чтобы наши NC и питание не отображались на схематике. Оказалось просто, ставим Add level в свойствах ненужных для отображения УГО с Next на Request. Сохраняем.

Вытягивем на схемку — вуаля! Никаких лишних пинов. Докидаем для примера нужное.

Идем на разводку.

Все разведено за нас, и голова болит только по началу.

P.S. Пишу на эйфории и ночью, если есть ошибки и неточности, с радостью поправлю.

Комментарии (22)

RSS свернуть / развернуть
Тут мы рисуем только то, что действительно нужно, то есть DATA и COCK

ГЫГЫ
0
Fixed.
0
Главное потом не забыть вытащить пины питания и подключить. А то я поначалу часто косячил на печатках т.к. забывал вытащить ноги питания. А дефолтный коннект к GND может и вредить. Мало ли где и какая тебе нужна земля. Она разная бывает.
0
DI, пора уже думать о блоге про САПР. А то начинают уже появляться статьи про это с завидной регулярностью.
0
Ок. Щас сделаю. Перетащите туда свои статьи.
0
Ой есть же уже давно we.easyelectronics.ru/blog/CADSoft/
0
Блин, не думал, что этот вопрос может вызвать сложности. :)
0
В статье «EagleCAD. Часть 2» на глагне в комментариях вообще озвучено мнение, что это невозможно, и нигде не опровергается, вот это и подтолкнуло меня разобраться и написать статью.
0
NC-пины можно просто не рисовать. Компонент создастся, если все пины, нарисованные в УГО назначены корпусу. При этом на корпусе могут остаться неназначенные пины. На это вроде даже DRC не ругается
0
Почему-то во всех библиотеках родных они так оформлены, может быть так кошернее?
0
NC как отдельный гейт? можно пример? сам не видел. питальные контакты отдельным гейтом видел
0
78L*SMD в библиотеке linear, например.
0
чтож, вы правы. интересно, какой в этом смысл
0
А подскажет ли кто-нибудь, где можно скачать птичку, кроме как у самих немцев? Все дружно посылают к ним, но с их сайта у меня почему-то упорно отказывается скачивать…
0
У меня такой вопрос не стоял, я из репозитория дернул, но могу переотправить, скачалось с немцев без вопросов.
0
Был бы весьма признателен!
0
www.sendspace.com/file/7iikcg

Пожалуйста.
+1
А как сделать такое — несколько ножек с одинаковым назначением, но не невидимое автоматически разводящееся питание, а, например, source на TNY255. Мне удалось подключиться к этим ногам только явно назвав на схеме сигнал именем соответствующей группы пинов, но при этом на УГО у меня вообще нет этих пинов — это как-то совсем криво.
0
  • avatar
  • meps
  • 26 сентября 2011, 00:11
Ну тогда обозначайте пины как обычные, чтобы их было видно на схематике. Если нужна одна, а остальные к ней подключать, то их невидимыми, а её явно, типа source и sourese@1.
0
Спасибо, все получилось.
0
оффтоп:
хм, в P-CAD это делается как-то попроще..)
0
птица гордая и тупая. По-теме — она не раскрыта) Лучше бы нарисовали вайпер
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.