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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Конвертация проектов DXP->> SPECCTRA, Проблемы
SeriouSerg
сообщение Nov 10 2005, 09:09
Сообщение #1


Местный
***

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



При экспортировании DXP PCB в SPECCTRA для последующей трассировки не сохраняются атрибуты цепей и классов цепей (кроме width) а также правила разводки, например максимальная длина цепи, и параметры зазоров.

По этим причинам собираюсь писать пормальный конвертор из PcbDoc (ASCII) в SPECCTRA dsn с учетом всех правил трассирования. У кого есть какие пожелания, рекомендации, замечания по этому вопросу призываю поделиться...
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 10 2005, 09:34
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата
...после довольно непродолжительного времени работы в DXP2004...


Можно поинтересоваться, в каких целях Вы используете DXP2004? Только для работы с РСВ проектами или используетет и другие возможности пакета? Это я к тому, что не проще ли и быстрее будет пересесть на другой пакет в котором это все уже реализовано, чем самому писать конвертер? Мне кажется, что написать конвертер "с учетом всех правил" это... ну сложно в общем. Вот если бы Вы написали такой конвертер для П-КАД РСВ - Вам бы цены не было.
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Nov 10 2005, 09:44
Сообщение #3


Местный
***

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



Цитата(Uree @ Nov 10 2005, 12:34) *
Цитата
...после довольно непродолжительного времени работы в DXP2004...


Можно поинтересоваться, в каких целях Вы используете DXP2004? Только для работы с РСВ проектами или используетет и другие возможности пакета? Это я к тому, что не проще ли и быстрее будет пересесть на другой пакет в котором это все уже реализовано, чем самому писать конвертер? Мне кажется, что написать конвертер "с учетом всех правил" это... ну сложно в общем. Вот если бы Вы написали такой конвертер для П-КАД РСВ - Вам бы цены не было.


Безусловно я использую и другие возможности, PCB для меня не основная задача, хотя предпочитаю много времени уделять разводке. В силу того что в DXP отсутствует нормальный трассировщик использую SPECCTRA, но как описывал выше экспорт в DXP страдает, поэтому и решил писать свой конвертор... естественно сразу все я не сделаю, но уверяю, это будет значительно лучше чем стандартный модуль экспорта в DXP делает

З.Ы. Ваши пожелания я учту... (! :-))
Go to the top of the page
 
+Quote Post
Vadim
сообщение Nov 10 2005, 10:37
Сообщение #4


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

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



У любителей PCAD-SPECCTRA появился шанс? Если Вы это сделаете, они Вам должны памятник поставить smile.gif.
И вопрос о творческих планах:
Секцию с эквивалентными пинами, их типом, вентилями, субвентилями в .dsn добавлять будете?
Или в Protel с этим делом лады?


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Nov 10 2005, 10:57
Сообщение #5


Местный
***

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



Цитата(Vadim @ Nov 10 2005, 13:37) *
У любителей PCAD-SPECCTRA появился шанс? Если Вы это сделаете, они Вам должны памятник поставить smile.gif.
И вопрос о творческих планах:
Секцию с эквивалентными пинами, их типом, вентилями, субвентилями в .dsn добавлять будете?
Или в Protel с этим делом лады?


я так понимаю это касается FPGA так? добавлять буду все что знаю, поэтому призываю к помощи всех:-) так как знаю далеко не все...

Растолкуйте что это, как можно подробнее... толкование можно прислать прямо сюда:
SeriouSerg@mail.ru

З.Ы. Отдельную благодарность гарантирую хорошему спецу по спекктре если подключится к такому благородному делу, .. т.к. ждать от разработчиков САПР хорошей системы экспорта не придется еще очень долго... . к сожалению :-((((
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Nov 10 2005, 11:23
Сообщение #6


Местный
***

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



Цитата(Vadim @ Nov 10 2005, 13:37) *
Секцию с эквивалентными пинами, их типом, вентилями, субвентилями в .dsn добавлять будете?
Или в Protel с этим делом лады?


Все.. въехал что это... сорри, как я сразу не догадался... Pin Equ, Gate Equ... я это не использовал, поэтому не знаю че эт такое... у меня стоит Gate Equ - 1, Pin Equ - пустое поле... но все же растолкуйте что это?
Go to the top of the page
 
+Quote Post
Владимир
сообщение Nov 10 2005, 13:34
Сообщение #7


Гуру
******

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



А сами компоненты для возможности перемещения в SPECTRA тоже надо с этой точки зрения
Go to the top of the page
 
+Quote Post
Uree
сообщение Nov 10 2005, 13:43
Сообщение #8


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Gate Equ - разрешает менять эквивалентные гейты в разных корпусах.
Pin Equ - разрешает менять эквивалентные пины в пределах гейта.

Лучшее руководство по написанию транслятора - "Specctra Design Language Reference" - там описан синтакс dsn-файла, а соответственно и все дескрипторы которые могут быть. Другой вопрос есть ли какое-то соответствие им в том-же DXP...

Если не использовать Спекктру для авторазмещения, то главное реализовать трансляцию атрибутов РСВ-файла в два дескриптора: circuit и rule. В них и описываются длины, используемые слои, используемые ПО, задержки... Не мешало бы поднять такую вещь как группы и дифф. пары. Без остального на первых порах можно попробовать обойтись.
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Nov 10 2005, 14:08
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 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. В них и описываются длины, используемые слои, используемые ПО, задержки... Не мешало бы поднять такую вещь как группы и дифф. пары. Без остального на первых порах можно попробовать обойтись.


Именно с этого я и планирую начать :-)
Go to the top of the page
 
+Quote Post
Vadim
сообщение Nov 10 2005, 14:10
Сообщение #10


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

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



Цитата(Владимир @ Nov 10 2005, 17:34) *
А сами компоненты для возможности перемещения в SPECTRA тоже надо с этой точки зрения

Если честно, ничего не понял.
ЗЫ Привет земляку!


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Vadim
сообщение Nov 10 2005, 14:45
Сообщение #11


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

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



Цитата(Uree @ Nov 10 2005, 17:43) *
Если не использовать Спекктру для авторазмещения, то главное реализовать трансляцию атрибутов РСВ-файла в два дескриптора: circuit и rule. В них и описываются длины, используемые слои, используемые ПО, задержки... Не мешало бы поднять такую вещь как группы и дифф. пары. Без остального на первых порах можно попробовать обойтись.

Э-э-э, народ, я смотрю, Вас не в ту степь понесло... Категорически не согласен. Во-первых, все это можно делать в самой спектре. Это всего лишь правила, которые могут, но не обязаны присутствовать в .dsn. Во-вторых, это можно сделать из пикада, указав при запуске спектры соответствующий до-файл. Существует программа CreatreDo(вроде так называется), специально предназначенная для тех, кто категорически не желает работать в спектре автономно. Хотя, естественно, ее возможности далеко не безграничны.
Если Вы собираетесь делать нечто подобное CreatreDo, только с "запихиванием" полученных правил в .dsn (кстати, не понимаю, зачем это нужно, если можно обойтись просто до-файлом), тогда не называйте это транслятором.
Пикад неправильно передает данные в спектру: контуры элементов, кейпауты, зоны металлизации и т.д.
Вообще не передает: свойства пинов (терминатор, нагрузка, источник), их признаки эквивалентности, вентиля, субвентиля и т. д. Между прочим, отсутствие свойств пинов вызывает трудности с цепочечной трассировкой.
Эти вещи нужно победить в первую очередь. Ибо это есть неправильная передача исходных данных.
Все остальное вторично.
Если Вы все же возьметесь за настоящий транслятор, готов принять участие в качестве консультанта.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Nov 10 2005, 20:49
Сообщение #12


Местный
***

Группа: Свой
Сообщений: 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 тоже не забуду...
З.Ы. За помощь спасибо заранее:-)
Go to the top of the page
 
+Quote Post
Vadim
сообщение Nov 11 2005, 07:04
Сообщение #13


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

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



Цитата(SeriouSerg @ Nov 11 2005, 00:49) *
Согласен, можно,.. а когда у вас больше 500 цепей и у 200 из них есть правила которые не передаются?? что тогда? каждый раз вручную вбивать?

Какую-такую-вручную? angry.gif Я ж русским языком говорю, создаем до-файл правил и грузим его в спектру. Хоть миллион раз smile.gif
Цитата(SeriouSerg @ Nov 11 2005, 00:49) *
Путевый транслятор просто ОБЯЗАН их передать иначе налицо потеря данных...

Ничего плохого в том, что Ваш транслятор будет это делать, нет. Я только не согласен, что это первоочередная проблема. Как выразился г. Потапов, проблема № 1000. Еще раз подчеркиваю, при трансляции существуют гораздо более серьезные проблемы.

CreateDo поищите на электрейде. Я поищу у себя, если найду - вышлю.


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Владимир
сообщение Nov 11 2005, 07:37
Сообщение #14


Гуру
******

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



Цитата(SeriouSerg @ Nov 10 2005, 11:09) *
При экспортировании DXP PCB в SPECCTRA для последующей трассировки


ProtelDXP всасывает назад из SPECTRA только трасировку, а не расположение элементов.
Делать трасировку без возможности подвигать элементы и вернуть потом в исходный проект изменения слабовато выглядеть будет.
Go to the top of the page
 
+Quote Post
SeriouSerg
сообщение Nov 11 2005, 10:10
Сообщение #15


Местный
***

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



Цитата(Владимир @ Nov 11 2005, 10:37) *
ProtelDXP всасывает назад из SPECTRA только трасировку, а не расположение элементов.
Делать трасировку без возможности подвигать элементы и вернуть потом в исходный проект изменения слабовато выглядеть будет.


По-моему делать возможность подвигать элементы слишком жирно будет на первых порах... Вы хотите чтоб было все и сразу, так не бывает. Надо начинать с малого...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 19th June 2025 - 15:05
Рейтинг@Mail.ru


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