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

 
 
> Altium Designer и автоматизация создания компонентов, возможно ли упростить процесс создания компонента?
torik
сообщение May 11 2011, 06:39
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Нужно добавить в библиотеку 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









--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 10)
Alexey Sabunin
сообщение May 11 2011, 06:57
Сообщение #2


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



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

самое оптимальное:
1. создать банк
2. массивом поставить его выводы
3. через LIST скопировать имена и номера выводов
4. разместить выводы как удобнее
и так для каждого банка, проще не знаю как, наверное вряд ли...


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 11 2011, 07:34
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



1 создать компонент и наштамповать нужное число пустых выводов с параметром номера банка
2. зайти в ХLS, отсортировать по номеру вывода и скопировать столбцы с названием PIn и номером банка
3. открыть SCHLIBLIST и вставить в нужные столбцы скопированную информацию
4. Добавить нужное число part к компоненту, Отсортировать в SCHLIBLIST по названию номера блока и перенести эту информацию в колонку номера Part
5 Вернуться в графический редактор и расставит PIN для part, как вам удобно и создать графику
все
Go to the top of the page
 
+Quote Post
torik
сообщение May 11 2011, 08:21
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Буду пробовать. Спасибо!


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение May 11 2011, 08:55
Сообщение #5


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Цитата(torik @ May 11 2011, 09:39) *
Нужно добавить в библиотеку Altera Cyclone IV на 672 вывода. Вручную прописывать как-то лениво, да и ошибок можно наклепать....


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


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


В Access таблица производителя экспортируется из Excel.
При этом не нужно в ручную менять ни один существенный атрибут пина и тягать пины по шитам в Excel-е (что тоже может порождать ошибки).
В графическом редакторе Altium-а пины выстраиваются уже в четкие линейки и банки со всеми необходимыми визуальными атрибутами. Остается только начертить прямоугольники банков.
Go to the top of the page
 
+Quote Post
Prowler
сообщение May 11 2011, 11:02
Сообщение #6


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

Группа: Свой
Сообщений: 171
Регистрация: 22-03-05
Из: Новосибирск
Пользователь №: 3 578



Было бы хорошо иметь опцию как в оркаде, коли пакет тоже заточен по ПЛИС:
http://www.dsioffe.narod.ru/myorcad/sp_orcad.htm
На выходе готовый символ для схемы
Go to the top of the page
 
+Quote Post
torik
сообщение May 11 2011, 12:08
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



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


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

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


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение May 11 2011, 13:30
Сообщение #8


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(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

в папке со скриптом лежит)


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
torik
сообщение May 11 2011, 14:02
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



Да, в самом деле там лежит csv файлик. Но в экселе криво открывается. Где его можно нормально корректировать?


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post
Владимир
сообщение May 11 2011, 14:11
Сообщение #10


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



так это текстовый файл, откройте любым редактором
Go to the top of the page
 
+Quote Post
torik
сообщение May 12 2011, 13:59
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 2 113
Регистрация: 1-11-05
Пользователь №: 10 359



В результате сделал, как сказал Владимир:
Цитата
1 создать компонент и наштамповать нужное число пустых выводов с параметром номера банка
2. зайти в ХLS, отсортировать по номеру вывода и скопировать столбцы с названием PIn и номером банка
3. открыть SCHLIBLIST и вставить в нужные столбцы скопированную информацию

Не слишком затратно по времени и более-менее безошибочно.


--------------------
Быть. torizin-liteha@yandex.ru
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 19:14
Рейтинг@Mail.ru


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