Автоматизация создания УГО больших микросхем для KiCad

Больше микросхема — больше выводов?

При создании УГО (Условных Графических Обозначений) для различных микросхем при небольшом количестве выводов проблем нет, но если нужно сделать символ для многоногого микроконтроллера, например, или ПЛИСины, то здесь затраты времени уже значительны 

Причем действия эти монотонны, поэтому нужно это как-то автоматизировать .

Ищем список выводов в документации

Для примера возьмем довольно большой камень ATmega2560, у него целых 100 выводов, корпус может быть TQFP-100. В технической документации должен быть список всех выводов с указанием нумерации, названия, типа, альтернативных функций:

Именно в листе данных на ATmega2560 нет нормального списка, но это скорее исключение, пришлось найти его в другом месте. Нужно скопировать данные из .pdf файла, но просто так это сделать не выйдет, ведь копирование должно быть с виде таблицы. Нужна программка Okular (удобный и бесплатный просмотрщик документов), выбираем табличное выделение (Table Selection), выделяем нужное и копируем (Ctrl + C).

Теперь нужно вставить это все в Гугл Таблицы или Excel, далее после мелкого редактирования (убрать лишние пробелы через замену Ctrl + H) получаем столбец с номерами выводов и их названиями:

Остается сохранить данные в .csv файл и еще чутка подредактировать заменив запятые на пробелы (такой формат нужен далее):

Теперь переходим на сайт (Quick KICAD Library Component Builder) указываем имя компонента, количество выводов, размеры текста, ширину, высоту символа и его вид, а далее Assign Pins:

Ранее отредактированный список уже имеет нужные вид, нажимаем Import Pin List и выбираем его через Import File:

Вот они все теперь, причем выводы питания GND и VCC определились как Power Input и разместиться вместе:

Можно посмотреть как оно будет выглядеть нажав на Preview:

Для скачивания файла компонента в формате .lib нажимаем Build Library Component.

Импорт получившегося символа в KiCAD

В программе редактирования символов выбираем: File -> Import Symbol

Все готово, выглядит очень даже прилично. Далее добавляем посадочное место с моделькой микросхемы при необходимости.

Но, увы этот внешний вид мне не подходит, т.к. схемы делаю в ГОСТ стиле, поэтому пришлось продолжить шаманить:

Видос

82
RSS
Нет комментариев. Ваш будет первым!
Загрузка...