Как разделить пользовательский символ устройства на отдельные части в Eagle (в пределах одного посадочного места)

Итак, я работаю над сложной конструкцией, которая включает в себя устройство BGA с довольно большим количеством контактных площадок, сгруппированных по функциям (MCU ARM и группы: MDIO, MMC, SERDES и т. д.). Это мой первый такой сложный проект, так что простите за ламерский вопрос.

Для этого я создал кастомное библиотечное устройство (поскольку не смог найти готовое устройство для этого чипа). И для этого устройства я создал 1 символ и 1 посадочное место.

Я, конечно, могу работать над схемами с этим единственным символом, но это будет большой беспорядок (~400 контактов на этом символе).

Я вижу множество схем (экспортированных в PDF), которые показывают, что они разделены на независимые группы. Например, на одном листе схемы будет показано все, что связано с питанием, а на другом, например, все, что связано с MMC (и символы на каждом листе будут обозначать только соответствующие контакты микросхемы). См. прилагаемый рисунок ниже.

Как мне добиться этого в Eagle?

Дополнительный вопрос: я также вижу на этих схемах, что вся конструкция разбита на блоки (т.е. как на приложенном рисунке с соединениями B2B_xxx) и провод возобновится на другом листе. Как мне это сделать?

Пример схемы с модульным MPU

Ответы (1)

Просто создайте все меньшие символы, которые вы хотите, а затем в редакторе устройств просто добавьте несколько символов так же, как вы добавляете один.

Eagle очень рад, что у вас есть несколько символов для одной и той же детали. Вы можете назвать каждый из них в редакторе устройств, и это имя будет добавлено к имени на схеме.

Простой пример этого можно найти в 40xxбиблиотеке (библиотека Eagle по умолчанию). Вы можете видеть, как в одном устройстве есть несколько символов ворот, подключенных к одному пакету.

Когда деталь имеет несколько символов, вы можете перемещать символы независимо друг от друга, что позволяет размещать их в любом месте схемы. Вы также можете (при условии, что ваша лицензия позволяет) использовать несколько листов схемы и размещать разные символы на разных листах.


В вашем дополнительном вопросе, чтобы разделить трассу на листы, вы рисуете короткий провод, соединяющийся с контактом на первом листе, затем даете этому проводу имя (имя цепи). Вы также можете использовать этот labelинструмент, чтобы добавить к проводу текстовую метку, которая автоматически отражает любое изменение имени цепи.

На втором листе просто сделайте то же самое. Любые провода на схеме с одинаковым именем цепи считаются подключенными.

Спасибо за быстрый ответ. Это означает, что я могу определить несколько символов и один пакет для устройства, а затем каждый символ может быть помещен в отдельный файл схемы. Я правильно это понял? Или я все равно должен хранить их все в одном файле схемы? (также был бы очень признателен, если бы вы могли дать совет по дополнительному вопросу).
@AlexKey вы не могли поместить каждый символ в отдельный файл схемы , поскольку Eagle не может обрабатывать несколько схем для одной и той же компоновки печатной платы. Однако вы можете (при условии, что ваша лицензия позволяет) использовать несколько листов схемы и размещать разные символы на разных листах. Вы также можете перемещать символы независимо друг от друга, чтобы размещать их в любом месте схемы.
Спасибо! Тогда я приму этот ответ, и, возможно, было бы неплохо добавить эту информацию к ответу.