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

 
 
> EE2007 и утилиты экспорта в HKP, Есть ли в EE2007 утилиты LMCDB2HKP, PartsDB2HKP, CellDB2HKP, PadstackD
cioma
сообщение Jun 17 2008, 06:36
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Подскажите, пожалуйста, есть ли в EE2007 такие утилиты для экспорта/импорта данных central library в/из HKP:

CellDB2HKP.exe
CompTypeDB2HKP.exe
JobPrefsDB2HKP.exe
LayoutDB2HKP.exe
LMCDB2HKP.exe
MaterialDB2HKP.exe
NetClassDB2HKP.exe
NetPropsDB2HKP.exe
PadstackDB2HKP.exe
PartsDB2HKP.exe

HKP2CellDB.exe
HKP2CompTypeDB.exe
HKP2JobPrefsDB.exe
HKP2LayoutDB.exe
HKP2LMCDB.exe
HKP2MaterialDB.exe
HKP2NetClassDB.exe
HKP2NetPropsDB.exe
HKP2PadstackDB.exe
HKP2PartsDB.exe

sorthkp.exe
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 25)
avesat
сообщение Jun 17 2008, 07:53
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



есть, только не нашел

CompTypeDB2HKP.exe
HKP2CompTypeDB.exe


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 17 2008, 09:33
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Спасибо, эти две вобщем-то и не нужны.

Делаю скрипты (Perl) для верификации и преобразования данных central library, так вот активно эти утилиты использую для экспорта всех данных в HKP, но хотел убедиться что и в EE2007 это будет работать smile.gif
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 17 2008, 09:43
Сообщение #4


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(cioma @ Jun 17 2008, 12:33) *
Делаю скрипты (Perl) для верификации и преобразования данных central library...

bb-offtopic.gif
Если не секрет, почему Perl? Дело в том, что я сейчас пытаюсь изучать скриптовые языки, дык вот не знаю, на каком остановить свой выбор.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 17 2008, 11:18
Сообщение #5


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Потому что Perl заточен под обработку текста, что мне, собственно, и нужно (т.к. hkp - текстовый формат)
<конец оффтопика> smile.gif
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 17 2008, 14:53
Сообщение #6


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



<продолжение оффтопика> smile.gif
Не помню где вычитал, что впереди планеты всей в текстоизвращениях Python.
ЗЫ. А скриптик для массового создания компонентов-мелочевки - конденсаторов, резисторов 0805, 0603 ... случайно не писали?
<надеюсь, не конец оффтопика>


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 17 2008, 19:33
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Ну, я за эту всю автоматизацию только взялся, вот дописываю скрипт для экспорта всей central library в отдельную папку. Т.е. например:
в output\lmc лежит hkp, сгенеренный из <central library>.lmc, в котором вся структура библиотеки
в output\pdb - лежат hkp разделов parts
в output\cel - hkp разделов cell
в output\psk - hkp padstack
в output\sym - скопированы символы из SymbolLibs\<symbol partition>\sym

т.е таким образом мы получаем все данные библиотеки, относящиеся к компонентам. А далее сделаю набор скриптов для верификации, экспорта и импорта этих данных.

Чтож до автоматизированного создания компонентов, то думаю что-то тоже будет. Тем более что в PCB Matrix LP Wizard V2008 обещают экспорт/импорт данных в xml, т.е. можно будет вбить в файл размеры кучи корпусов, скормить их Wizard'у и получить на выходе cell.hkp и padstack.hkp для Expedition.

Для создания символов и pinmapping компонентов с количеством ног от 4 до 4000 недавно начали использовать SymXpert, который также может экспортить данные в csv.

Так что, надеюсь, постепенно буду все это дело реализовывать, и скрипты после тестов также буду выкладывать.

По поводу Perl и Python:
http://en.wikipedia.org/wiki/Perl
http://en.wikipedia.org/wiki/Python_(programming_language)
http://www.michurin.com.ru/python-vs-perl.shtml

ИМХО Python больше для универсального, общего использования, а Perl создан для программ где "90% - это обработка текстов, а 10% - все остальное"

Я, имея хорошую базу в С, освоил Perl на достаточном мне уровне за 16 часов.
Go to the top of the page
 
+Quote Post
AlexN
сообщение Jun 18 2008, 01:41
Сообщение #8


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Цитата(cioma @ Jun 18 2008, 02:33) *
Ну, я за эту всю автоматизацию только взялся, вот дописываю скрипт для экспорта всей central library в отдельную папку. Т.е. например:
в output\lmc лежит hkp, сгенеренный из <central library>.lmc, в котором вся структура библиотеки
в output\pdb - лежат hkp разделов parts
в output\cel - hkp разделов cell
в output\psk - hkp padstack
в output\sym - скопированы символы из SymbolLibs\<symbol partition>\sym

т.е таким образом мы получаем все данные библиотеки, относящиеся к компонентам. А далее сделаю набор скриптов для верификации, экспорта и импорта этих данных.

Чтож до автоматизированного создания компонентов, то думаю что-то тоже будет. Тем более что в PCB Matrix LP Wizard V2008 обещают экспорт/импорт данных в xml, т.е. можно будет вбить в файл размеры кучи корпусов, скормить их Wizard'у и получить на выходе cell.hkp и padstack.hkp для Expedition.

Для создания символов и pinmapping компонентов с количеством ног от 4 до 4000 недавно начали использовать SymXpert, который также может экспортить данные в csv.

Так что, надеюсь, постепенно буду все это дело реализовывать, и скрипты после тестов также буду выкладывать.

По поводу Perl и Python:
http://en.wikipedia.org/wiki/Perl
http://en.wikipedia.org/wiki/Python_(programming_language)
http://www.michurin.com.ru/python-vs-perl.shtml

ИМХО Python больше для универсального, общего использования, а Perl создан для программ где "90% - это обработка текстов, а 10% - все остальное"

Я, имея хорошую базу в С, освоил Perl на достаточном мне уровне за 16 часов.


до чего же универсален российский инженер. он не только сам рисует схемы, ведет библиотеки, разводит платы, сам же программирует свой девайс, и еще и дописывает автоматизацию к тому пакету, на котором работает! Наверное еще и подготовку производства в CAM тоже сам.
Go to the top of the page
 
+Quote Post
timon_by
сообщение Jun 18 2008, 05:06
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 212
Регистрация: 21-06-05
Из: Республика Беларусь
Пользователь №: 6 179



Цитата
до чего же универсален российский инженер. он не только сам рисует схемы, ведет библиотеки, разводит платы, сам же программирует свой девайс, и еще и дописывает автоматизацию к тому пакету, на котором работает! Наверное еще и подготовку производства в CAM тоже сам.


Как говаривал Кот Матроскин "... я и на машинке вышивать умею"

Кто-нибудь пробовал писать на С/С++ утилиты для автоматизации?
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 18 2008, 06:18
Сообщение #10


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(cioma @ Jun 17 2008, 22:33) *
Чтож до автоматизированного создания компонентов, то думаю что-то тоже будет. Тем более что в PCB Matrix LP Wizard V2008 обещают экспорт/импорт данных в xml, т.е. можно будет вбить в файл размеры кучи корпусов, скормить их Wizard'у и получить на выходе cell.hkp и padstack.hkp для Expedition.
Я, имея хорошую базу в С, освоил Perl на достаточном мне уровне за 16 часов.

Я давно уже задумал скрипт(программу?) для создания компонентов-рассыпухи, начал было даже писать на C++(заодно его осваивая), но погряз - хочется сделать хорошо, но на это уйдет много времени, и опыта программирования почти никакого(кроме HDL), осваивать нужно, да основная работа мешает smile.gif Сейчас опять - очередной приступ, щупаю Python, вроде то, что нужно, вроде будет легче, чем с C++.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
avesat
сообщение Jun 18 2008, 06:31
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



А че за утилитки (скрипты) вы пишите? Есть стандартный набор API под EE ? Или сгенеренный текстовый файл под свои требования переделываете? 05.gif


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 18 2008, 07:17
Сообщение #12


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Цитата(AlexN @ Jun 18 2008, 03:41) *
до чего же универсален российский инженер.


Беларуский wink.gif

Просто на данном этапе исторического развития моя задача - по максимуму автоматизировать процесс создания и верификации библиотек, т.к. мы не только делаем их для себя, но и для заказчиков, соответственно качество - превыше всего (а то из-за двух перепутанных пинов можно потерять миллионы евро)

Цитата(avesat @ Jun 18 2008, 08:31) *
А че за утилитки (скрипты) вы пишите? Есть стандартный набор API под EE ? Или сгенеренный текстовый файл под свои требования переделываете? 05.gif


Если вопрос ко мне, то я пока работаю только со сгенеренными текстовыми файлами, думаю они позволят сделать мне все что я хочу. В DxDesigner-Expedition Automation не лез, ибо и не нужно smile.gif
Go to the top of the page
 
+Quote Post
AlexN
сообщение Jun 18 2008, 08:29
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 101
Регистрация: 28-06-04
Пользователь №: 200



Цитата(cioma @ Jun 18 2008, 14:17) *
Беларуский wink.gif


прошу прощения, не обратил внимания

Цитата(cioma @ Jun 18 2008, 14:17) *
Просто на данном этапе исторического развития моя задача - по максимуму автоматизировать процесс создания и верификации библиотек, т.к. мы не только делаем их для себя, но и для заказчиков, соответственно качество - превыше всего (а то из-за двух перепутанных пинов можно потерять миллионы евро)
Если вопрос ко мне, то я пока работаю только со сгенеренными текстовыми файлами, думаю они позволят сделать мне все что я хочу. В DxDesigner-Expedition Automation не лез, ибо и не нужно smile.gif


хорошие обороты у Вас, беларусских инженеров!
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 18 2008, 08:32
Сообщение #14


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Непонятно, к кому вопрос. На всякий случай тоже отвечу.
Цитата(avesat @ Jun 18 2008, 09:31) *
А че за утилитки (скрипты) вы пишите?

Для Expedition еще не писал, но планирую. Типа берем даташит, например, на конденсаторы 0805 какой-либо серии какой-либо фирмы, и создаем текстовый файл в формате Part Number - Емкость, указывам общие для всех параметры, например Tolerance, Voltage Rating. Запускаем скрипт, и целая туча конденсаторов с одинаковыми Tolerance, Voltage Rating мгновенно готова к употреблению. А то надоело врукопашную.
Цитата(avesat @ Jun 18 2008, 09:31) *
Есть стандартный набор API под EE ?

Мне стыдно, но я не в курсе, ху ис API.
Цитата(avesat @ Jun 18 2008, 09:31) *
Или сгенеренный текстовый файл под свои требования переделываете? 05.gif

Тоже дело. При работе с библиотеками править текстовые файлы и импортировать в pdb зачастую удобнее, чем врукопашную заполнять таблицы в глючном Part Editor.

Цитата(AlexN @ Jun 18 2008, 11:29) *
хорошие обороты у Вас, беларусских инженеров!

К сожалению, не у всех smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
avesat
сообщение Jun 18 2008, 10:10
Сообщение #15


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Цитата(Vadim @ Jun 18 2008, 11:32) *
... ху ис API.


http://en.wikipedia.org/wiki/API


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 18 2008, 11:10
Сообщение #16


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Цитата(Vadim @ Jun 18 2008, 10:32) *
Для Expedition еще не писал, но планирую. Типа берем даташит, например, на конденсаторы 0805 какой-либо серии какой-либо фирмы, и создаем текстовый файл в формате Part Number - Емкость, указывам общие для всех параметры, например Tolerance, Voltage Rating. Запускаем скрипт, и целая туча конденсаторов с одинаковыми Tolerance, Voltage Rating мгновенно готова к употреблению. А то надоело врукопашную.


Для этого используйте DxDatabook. В этом случае Part у Вас будет уникальным типоразмером (т.е. уникальной комбинацией symbol, cell, pinmapping), а все атрибуты, которые на типоразмер не влияют (value, tolerance etc) берутся из базы DxDatabook.
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 18 2008, 12:17
Сообщение #17


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Во-первых, я в DC, а там не DxDatabook, а Part Manager. Во-вторых, Part Number мне нужен не
Цитата
уникальным типоразмером (т.е. уникальной комбинацией symbol, cell, pinmapping)

а такой, который в даташите изготовителя.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 18 2008, 12:38
Сообщение #18


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Тогда прошу прощения, про DC ничего сказать не могу.

Кстати, по поводу импорта/экспорта в ASCII, вот откуда появился мой изначальный вопрос:
http://forums.mugweb.org/showflat.php?Cat=...page=0#Post4407

Тут, наверное, вопрос к fill'у: собирается ли Ментор в будущих релизах полностью убрать импорт/экспорт ASCII или они отказались от этой страшной затеи? smile.gif
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 18 2008, 13:04
Сообщение #19


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Дык убрали уже. А потом в каком-то там окуре вернули в зад. Отказались, в общем. Наверное smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 18 2008, 13:19
Сообщение #20


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(cioma @ Jun 18 2008, 16:38) *
Тогда прошу прощения, про DC ничего сказать не могу.

Кстати, по поводу импорта/экспорта в ASCII, вот откуда появился мой изначальный вопрос:
http://forums.mugweb.org/showflat.php?Cat=...page=0#Post4407

Тут, наверное, вопрос к fill'у: собирается ли Ментор в будущих релизах полностью убрать импорт/экспорт ASCII или они отказались от этой страшной затеи? smile.gif


Судя по тому, что ASCII был отключен только в одном 2007.1, а во всех последующих обновлениях (включая новый релиз 2007.2) ASCII работает в полном объеме, то волноваться уже нечего.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 18 2008, 13:32
Сообщение #21


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Спасибо, а то понаписал бы скриптов, а в новом релизе они бы оказались бесполезными. Сейчас главное чтобы Cadence не купил Mentor smile.gif
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 18 2008, 14:43
Сообщение #22


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(cioma @ Jun 18 2008, 17:32) *
Сейчас главное чтобы Cadence не купил Mentor smile.gif


Комментарий почему это вряд ли возможно
http://www.edadesignline.com/showArticle.j...cleID=208700069


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
atlantic
сообщение Jun 20 2008, 07:34
Сообщение #23


участник
****

Группа: Свой
Сообщений: 573
Регистрация: 16-02-06
Пользователь №: 14 402



Цитата(fill @ Jun 18 2008, 17:43) *
Комментарий почему это вряд ли возможно
http://www.edadesignline.com/showArticle.j...cleID=208700069

fill не могли бы вы объяснить в несколько предложений, в чем там(Cadenсe vs. Mentor) фабула, а то все эти статьи слишком умные, суть понять сложно.
Спасибо.
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jun 20 2008, 07:41
Сообщение #24


Неиодный дизайнер
*****

Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273



Цитата(atlantic @ Jun 20 2008, 10:34) *
...все эти статьи слишком умные, суть понять сложно.

Присоединяюсь. Они ведь еще и на английском crying.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
cioma
сообщение Jun 20 2008, 07:50
Сообщение #25


Профессионал
*****

Группа: Свой
Сообщений: 1 226
Регистрация: 19-06-04
Из: Беларусь
Пользователь №: 65



Одно из основных препятствий, это то, что объединенная компания будет контролировать слишком большие сегменты определенных рынков, что привлечет внимание антимонопольных органов, которые могут сделку запретить.
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 20 2008, 09:44
Сообщение #26


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



17 июня в ответ на предложение Cadence Ментор опубликовал пресс-релиз, в котором говорится, что совет директоров единогласно отклонил это предложение. Среди других причин указывается недостаточная стоимость предложения, возможное нарушение анти-трестовского законодательства с серьезными рисками для обеих компаний, стремление Ментора работать на рынке самостоятельно и др. причины.



Интересной деталью является то, что предложение Cadence последовало после того, как были опубликованы результаты по первому кварталу 2008 года, в соответствии с которыми оборот Cadence по сравнению с предыдущим кварталом упал почти на 40%. Соответственно по результатам первого квартала Synopsys вышел на первое место, опередив Cadence.



В результате этого предложения акции Ментора выросли на 20%.

Цитата(atlantic @ Jun 20 2008, 11:34) *
fill не могли бы вы объяснить в несколько предложений, в чем там(Cadenсe vs. Mentor) фабула, а то все эти статьи слишком умные, суть понять сложно.
Спасибо.


Рассмотрены возможные плюсы\минусы слияния, что можно ожидать Cadenсe. Какие последствия.

Основная причина - сохранить потерянное первое место с некоторым запасом на некоторое время. Т.к. после слияния можно расчитывать на продажы Calibre (верификация ASIC), ExpeditionPCB+BoardStn и FPGA тракт - все это примерно 400млн. ежегодно, то выгода здесь только в сохранении первого места - время отыгривания вложений (1600млн.) слишком большое, слишком большие траты на содержание, дальнейшую совместную разработку и т.п.

Большая опасность нарваться на запреты монополизации рынка, большое ослабление финансовой безопасности компании и т.п. Короче в переспективе очень вероятно обратное отделение какого-то куска (такое не раз уже встречалось).


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post

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

 


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


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