|
Конвертация проектов DXP->> SPECCTRA, Проблемы |
|
|
|
Nov 10 2005, 09:44
|

Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759

|
Цитата(Uree @ Nov 10 2005, 12:34)  Цитата ...после довольно непродолжительного времени работы в DXP2004... Можно поинтересоваться, в каких целях Вы используете DXP2004? Только для работы с РСВ проектами или используетет и другие возможности пакета? Это я к тому, что не проще ли и быстрее будет пересесть на другой пакет в котором это все уже реализовано, чем самому писать конвертер? Мне кажется, что написать конвертер "с учетом всех правил" это... ну сложно в общем. Вот если бы Вы написали такой конвертер для П-КАД РСВ - Вам бы цены не было. Безусловно я использую и другие возможности, PCB для меня не основная задача, хотя предпочитаю много времени уделять разводке. В силу того что в DXP отсутствует нормальный трассировщик использую SPECCTRA, но как описывал выше экспорт в DXP страдает, поэтому и решил писать свой конвертор... естественно сразу все я не сделаю, но уверяю, это будет значительно лучше чем стандартный модуль экспорта в DXP делает З.Ы. Ваши пожелания я учту... (! :-))
|
|
|
|
|
Nov 10 2005, 10:37
|

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

|
У любителей PCAD-SPECCTRA появился шанс? Если Вы это сделаете, они Вам должны памятник поставить  . И вопрос о творческих планах: Секцию с эквивалентными пинами, их типом, вентилями, субвентилями в .dsn добавлять будете? Или в Protel с этим делом лады?
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Nov 10 2005, 10:57
|

Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759

|
Цитата(Vadim @ Nov 10 2005, 13:37)  У любителей PCAD-SPECCTRA появился шанс? Если Вы это сделаете, они Вам должны памятник поставить  . И вопрос о творческих планах: Секцию с эквивалентными пинами, их типом, вентилями, субвентилями в .dsn добавлять будете? Или в Protel с этим делом лады? я так понимаю это касается FPGA так? добавлять буду все что знаю, поэтому призываю к помощи всех:-) так как знаю далеко не все... Растолкуйте что это, как можно подробнее... толкование можно прислать прямо сюда: SeriouSerg@mail.ru З.Ы. Отдельную благодарность гарантирую хорошему спецу по спекктре если подключится к такому благородному делу, .. т.к. ждать от разработчиков САПР хорошей системы экспорта не придется еще очень долго... . к сожалению :-((((
|
|
|
|
|
Nov 10 2005, 14:08
|

Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759

|
Цитата(Uree @ Nov 10 2005, 16:43)  Лучшее руководство по написанию транслятора - "Specctra Design Language Reference" - там описан синтакс dsn-файла, а соответственно и все дескрипторы которые могут быть. Другой вопрос есть ли какое-то соответствие им в том-же DXP... это мне все известно, но все же нужен консультант по SPECCTRA... с DXP буду смотреть сегодня досконально... что там есть, чего нет... Цитата(Uree @ Nov 10 2005, 16:43)  Если не использовать Спекктру для авторазмещения, то главное реализовать трансляцию атрибутов РСВ-файла в два дескриптора: circuit и rule. В них и описываются длины, используемые слои, используемые ПО, задержки... Не мешало бы поднять такую вещь как группы и дифф. пары. Без остального на первых порах можно попробовать обойтись. Именно с этого я и планирую начать :-)
|
|
|
|
|
Nov 10 2005, 14:45
|

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

|
Цитата(Uree @ Nov 10 2005, 17:43)  Если не использовать Спекктру для авторазмещения, то главное реализовать трансляцию атрибутов РСВ-файла в два дескриптора: circuit и rule. В них и описываются длины, используемые слои, используемые ПО, задержки... Не мешало бы поднять такую вещь как группы и дифф. пары. Без остального на первых порах можно попробовать обойтись. Э-э-э, народ, я смотрю, Вас не в ту степь понесло... Категорически не согласен. Во-первых, все это можно делать в самой спектре. Это всего лишь правила, которые могут, но не обязаны присутствовать в .dsn. Во-вторых, это можно сделать из пикада, указав при запуске спектры соответствующий до-файл. Существует программа CreatreDo(вроде так называется), специально предназначенная для тех, кто категорически не желает работать в спектре автономно. Хотя, естественно, ее возможности далеко не безграничны. Если Вы собираетесь делать нечто подобное CreatreDo, только с "запихиванием" полученных правил в .dsn (кстати, не понимаю, зачем это нужно, если можно обойтись просто до-файлом), тогда не называйте это транслятором. Пикад неправильно передает данные в спектру: контуры элементов, кейпауты, зоны металлизации и т.д. Вообще не передает: свойства пинов (терминатор, нагрузка, источник), их признаки эквивалентности, вентиля, субвентиля и т. д. Между прочим, отсутствие свойств пинов вызывает трудности с цепочечной трассировкой. Эти вещи нужно победить в первую очередь. Ибо это есть неправильная передача исходных данных. Все остальное вторично. Если Вы все же возьметесь за настоящий транслятор, готов принять участие в качестве консультанта.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Nov 10 2005, 20:49
|

Местный
  
Группа: Свой
Сообщений: 214
Регистрация: 6-06-05
Из: г. Таганрог
Пользователь №: 5 759

|
Цитата(Vadim @ Nov 10 2005, 17:45)  Э-э-э, народ, я смотрю, Вас не в ту степь понесло... Категорически не согласен. Во-первых, все это можно делать в самой спектре. Согласен, можно,.. а когда у вас больше 500 цепей и у 200 из них есть правила которые не передаются?? что тогда? каждый раз вручную вбивать? Цитата(Vadim @ Nov 10 2005, 17:45)  Это всего лишь правила, которые могут, но не обязаны присутствовать в .dsn. Путевый транслятор просто ОБЯЗАН их передать иначе налицо потеря данных... Цитата(Vadim @ Nov 10 2005, 17:45)  Существует программа CreatreDo(вроде так называется), специально предназначенная для тех, кто категорически не желает работать в спектре автономно. Хотя, естественно, ее возможности далеко не безграничны. Будьте любезны, бросьте ссылку Цитата(Vadim @ Nov 10 2005, 17:45)  Пикад неправильно передает данные в спектру: контуры элементов, кейпауты, зоны металлизации и т.д. Вообще не передает: свойства пинов (терминатор, нагрузка, источник), их признаки эквивалентности, вентиля, субвентиля и т. д. Между прочим, отсутствие свойств пинов вызывает трудности с цепочечной трассировкой. Эти вещи нужно победить в первую очередь. Ибо это есть неправильная передача исходных данных. Все остальное вторично. Если Вы все же возьметесь за настоящий транслятор, готов принять участие в качестве консультанта. Беремся за настоящий транслятор, который будет передавать по возможности все, и то что Вы назвали и правила... Прошу заметить, основной упор буду делать на трансляцию DXP->> SPECCTRA, но PCAD тоже не забуду... З.Ы. За помощь спасибо заранее:-)
|
|
|
|
|
Nov 11 2005, 07:04
|

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

|
Цитата(SeriouSerg @ Nov 11 2005, 00:49)  Согласен, можно,.. а когда у вас больше 500 цепей и у 200 из них есть правила которые не передаются?? что тогда? каждый раз вручную вбивать? Какую-такую-вручную?  Я ж русским языком говорю, создаем до-файл правил и грузим его в спектру. Хоть миллион раз Цитата(SeriouSerg @ Nov 11 2005, 00:49)  Путевый транслятор просто ОБЯЗАН их передать иначе налицо потеря данных... Ничего плохого в том, что Ваш транслятор будет это делать, нет. Я только не согласен, что это первоочередная проблема. Как выразился г. Потапов, проблема № 1000. Еще раз подчеркиваю, при трансляции существуют гораздо более серьезные проблемы. CreateDo поищите на электрейде. Я поищу у себя, если найду - вышлю.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|