Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Altium Designer и автоматизация создания компонентов
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
torik
Нужно добавить в библиотеку Altera Cyclone IV на 672 вывода. Вручную прописывать как-то лениво, да и ошибок можно наклепать....

Нельзя ли автоматизировать этот процесс, используя файлы .xls или .txt, содержащие номера выводов и их функциональное назначение:

http://www.altera.com/literature/dp/cyclone-iv/EP4CGX110.xls

http://www.altera.com/literature/dp/cyclone-iv/EP4CGX110.txt







Alexey Sabunin
Цитата(torik @ May 11 2011, 10:39) *
Нельзя ли автоматизировать этот процесс, используя файлы .xls или .txt, содержащие номера выводов и их функциональное назначение:

самое оптимальное:
1. создать банк
2. массивом поставить его выводы
3. через LIST скопировать имена и номера выводов
4. разместить выводы как удобнее
и так для каждого банка, проще не знаю как, наверное вряд ли...
Владимир
1 создать компонент и наштамповать нужное число пустых выводов с параметром номера банка
2. зайти в ХLS, отсортировать по номеру вывода и скопировать столбцы с названием PIn и номером банка
3. открыть SCHLIBLIST и вставить в нужные столбцы скопированную информацию
4. Добавить нужное число part к компоненту, Отсортировать в SCHLIBLIST по названию номера блока и перенести эту информацию в колонку номера Part
5 Вернуться в графический редактор и расставит PIN для part, как вам удобно и создать графику
все
torik
Буду пробовать. Спасибо!
AlexandrY
Цитата(torik @ May 11 2011, 09:39) *
Нужно добавить в библиотеку Altera Cyclone IV на 672 вывода. Вручную прописывать как-то лениво, да и ошибок можно наклепать....


Есть скрипт в Altium-е, называется проект скрипта под Delphi - ImportPins.PRJSCR
Скрипт берет файлы в формате CSV, этот файл делается из Excel, но должна быть структура таблицы с полями соответствующими формату принятому в Altium.
Вид таблицы вот такой к примеру:


Но чтобы ее автоматически получить Excel слабоват. Мы применяем Access для переконвертации таблиц производителей в таблицу для экспорта в Altium.
Запрос переконвертации выглядит так для примера:


В Access таблица производителя экспортируется из Excel.
При этом не нужно в ручную менять ни один существенный атрибут пина и тягать пины по шитам в Excel-е (что тоже может порождать ошибки).
В графическом редакторе Altium-а пины выстраиваются уже в четкие линейки и банки со всеми необходимыми визуальными атрибутами. Остается только начертить прямоугольники банков.
Prowler
Было бы хорошо иметь опцию как в оркаде, коли пакет тоже заточен по ПЛИС:
http://www.dsioffe.narod.ru/myorcad/sp_orcad.htm
На выходе готовый символ для схемы
torik
Цитата
Есть скрипт в Altium-е, называется проект скрипта под Delphi - ImportPins.PRJSCR
Скрипт берет файлы в формате CSV, этот файл делается из Excel,


А есть описание формата нужной таблицы?

А то создал на пробу таблицу в экзеле, сконвертил в csv, исполняю скрипт - единственное что правильно получилось, это кол-во выводов 2 sm.gif
Alexey Sabunin
Цитата(torik @ May 11 2011, 16:08) *
А есть описание формата нужной таблицы?

А то создал на пробу таблицу в экзеле, сконвертил в csv, исполняю скрипт - единственное что правильно получилось, это кол-во выводов 2 sm.gif

display name,show display name,designator,electrical type,description,hidden pin,hidden pin net name,inner symbol,inner edge symbol,outer symbol,outer edge symbol,pin length,orientation,Location X,Location Y

в папке со скриптом лежит)
torik
Да, в самом деле там лежит csv файлик. Но в экселе криво открывается. Где его можно нормально корректировать?
Владимир
так это текстовый файл, откройте любым редактором
torik
В результате сделал, как сказал Владимир:
Цитата
1 создать компонент и наштамповать нужное число пустых выводов с параметром номера банка
2. зайти в ХLS, отсортировать по номеру вывода и скопировать столбцы с названием PIn и номером банка
3. открыть SCHLIBLIST и вставить в нужные столбцы скопированную информацию

Не слишком затратно по времени и более-менее безошибочно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.