Перейти к содержанию
    

общие (ламерские) вопросы про PADS LOGIC vs/and DxDesigner

не смог найти или не понял ответов в этом разделе,

сайт /www.megratec.ru тоже посетил

 

мой бэкграунд:

достаточно мало занимаюсь рисованием схем, PCB вообще не занимаюсь профессионально (за деньги)

ну то есть это не мое поле деятельности. но так как понадобилось к проекту аналоговой схемы (сделаной и поддерживаемой в PADS) пририсовать плисину+процессор - пришлось освоить

и нужно будет обеспечить поддержку

 

из тулзов мне больше всего нравился старый досовский ОРКАД (4 версия?), также что-то рисовал в Альтиуме, ну и без PCAD-a вроде бы никуда,

то есть базовые понятия как оно там устроено у этих тулзов имею

 

интересует только схематик капча (ну и DRC + генерация нетлиста / передача в PCB-шный тул)

 

---------------------------------------

ВОПРОСЫ:

 

пути проектирования PADS и DxD->Expedition пересекаются как-либо?

то есть кроме как передача нетлиста, возможны ли более тесные взаимодействия - передача библиотек, проекта и т.п?

btw: как сгенерить из PADS EDIF нетлист?

 

если есть метод конвертации библиотек - вопрос как?

даже для сторонних производителей существуют конверторы библиотек, а DxD -> PADS Logic (и/или обратно) я не нашел

 

---------------------------------------

 

схему и символы (CAE Decals/Gates) я нарисовал в PADS LOGIC (не было времени с DxD и связью маршрутов разбираться), и разводка платы выполняется по маршруту PADS

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

там вроде бы возможно какое-то взаимодействие с ПЛИС-овыми тулами, ну и использование HDL меня привлекает.

 

вопрос - имеет ли смысл использовать для цифровой части DxD, а затем переносить и "приклеивать" результат к аналоговой части из PADS, для дальнейшей разводки в PADS?

как это делается?

 

или же с DXD заморачиваться не стоит, а рисовать все (цифровая схемка имеет около 1К цепей: процессор с внешней шиной, FPGA, SDRAM, NAND и т.п., вряд ли будет упрощаться в следующих версиях) в PADS LOGIC?

 

вообще - правильно ли я понимаю разницу между PADS (аналог) и DxD (цифра более-менее сложная)?

может кто-нибудь объяснить - зачем Ментору два маршрута (набора тулзов) и специфику каждого?

 

---------------------------------------

 

скрипты: существуют ли свободно доступные скрипты для PADS (кроме как достаточно скромной ветки на нашем форуме)?

интересует

1) DRC. что-то file/reports очень скромные отчеты.

2) автоматическое создание символов : если есть у меня таблица "название сигнала:шарик корпуса" и хочется сгенерить по ней gate, почему бы это не автоматизировать, а не тупо набивать в PART EDITORe?

 

---------------------------------------

 

интерфейс -

есть ли какие-то библиотеки "макросов", которые позволяют изменить поведение PADS LOGIC :

например сделать похожим на ORCAD 4.xx (это наверно я губу раскатал :) ),

ну или вообще библиотека макросов - чего-то у меня не получилось создать макрос, который бы делал, то что мне хочется - например, добавлял бы шину данных с символа памяти в шину - то есть подвожу к ножке D0 - нажимаю кнопку и эта ножка в шину подключена, потом к D1 и т.д. - вроде как очевидная вещь для цифровой схемы. ну и как пример для понимания - это было бы мне интересно

 

-------------------------------------

 

Спасибо за ответы. и прошу прощения, если вопросы тупые или часто повторяющиеся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

не смог найти или не понял ответов в этом разделе,

сайт /www.megratec.ru тоже посетил

 

мой бэкграунд:

достаточно мало занимаюсь рисованием схем, PCB вообще не занимаюсь профессионально (за деньги)

ну то есть это не мое поле деятельности. но так как понадобилось к проекту аналоговой схемы (сделаной и поддерживаемой в PADS) пририсовать плисину+процессор - пришлось освоить

и нужно будет обеспечить поддержку

 

из тулзов мне больше всего нравился старый досовский ОРКАД (4 версия?), также что-то рисовал в Альтиуме, ну и без PCAD-a вроде бы никуда,

то есть базовые понятия как оно там устроено у этих тулзов имею

 

интересует только схематик капча (ну и DRC + генерация нетлиста / передача в PCB-шный тул)

 

---------------------------------------

ВОПРОСЫ:

 

пути проектирования PADS и DxD->Expedition пересекаются как-либо?

то есть кроме как передача нетлиста, возможны ли более тесные взаимодействия - передача библиотек, проекта и т.п?

btw: как сгенерить из PADS EDIF нетлист?

 

если есть метод конвертации библиотек - вопрос как?

даже для сторонних производителей существуют конверторы библиотек, а DxD -> PADS Logic (и/или обратно) я не нашел

 

Ну DxD используется в обеих маршрутах, но пока по разному :rolleyes:

 

Топология и библиотеки транслируются в обе стороны.

 

EDIF post-512-1251211444_thumb.png

 

Трансляторы встроены в 9-ку, плохо смотрели post-512-1251210810_thumb.png

 

 

---------------------------------------

 

схему и символы (CAE Decals/Gates) я нарисовал в PADS LOGIC (не было времени с DxD и связью маршрутов разбираться), и разводка платы выполняется по маршруту PADS

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

там вроде бы возможно какое-то взаимодействие с ПЛИС-овыми тулами, ну и использование HDL меня привлекает.

 

вопрос - имеет ли смысл использовать для цифровой части DxD, а затем переносить и "приклеивать" результат к аналоговой части из PADS, для дальнейшей разводки в PADS?

как это делается?

 

или же с DXD заморачиваться не стоит, а рисовать все (цифровая схемка имеет около 1К цепей: процессор с внешней шиной, FPGA, SDRAM, NAND и т.п., вряд ли будет упрощаться в следующих версиях) в PADS LOGIC?

 

вообще - правильно ли я понимаю разницу между PADS (аналог) и DxD (цифра более-менее сложная)?

может кто-нибудь объяснить - зачем Ментору два маршрута (набора тулзов) и специфику каждого?

 

Вообще-то на данный момент 5 маршрутов разработки плат - так исторически сложилось:rolleyes:

- PADS_Logic--PADS_Layout (Innoveda)

- DxD--PADS_Layout (Innoveda)

- Dxd--ExpeditionPCB (Innoveda+Veribest)

- DC\DV--ExpeditionPCB (Veribest)

- Design_Architect--Board_Station (родной Mentor)

 

Если сравнивать PADS_Logic--PADS_Layout и DxD--PADS_Layout

 

PADS_Logic--PADS_Layout - более дешовый и ограниченный по возможностям вариант, но пока более тесно связанный (библиотека содержит все - и символы и посадочные места). В случае DxD символы хранятся в своих отдельных библиотеках.

В DxD больше возможностей, в том числе и в разработке аналоговых схем (HyperLynx_Analog встроен в DxD). Все перечислять много времени.

 

Если коротко: Кому достаточно простого редактора схем + топология, берут PADS_Logic--PADS_Layout. Остальные другие маршруты.

 

---------------------------------------

 

скрипты: существуют ли свободно доступные скрипты для PADS (кроме как достаточно скромной ветки на нашем форуме)?

интересует

1) DRC. что-то file/reports очень скромные отчеты.

2) автоматическое создание символов : если есть у меня таблица "название сигнала:шарик корпуса" и хочется сгенерить по ней gate, почему бы это не автоматизировать, а не тупо набивать в PART EDITORe?

 

А например PADS Power Tools смотрели?

 

В случае DxD, при генерировании нетлиста будут генерироваться и PART (информация берется с атрибутов символов), автоматически загружаемые в библиотеку PADS. Т.к. Symbol_Editor в DxD позволяет импортировать данные о пинах из post-512-1251213823_thumb.png это может быть решением вашего вопроса.

 

 

---------------------------------------

 

интерфейс -

есть ли какие-то библиотеки "макросов", которые позволяют изменить поведение PADS LOGIC :

например сделать похожим на ORCAD 4.xx (это наверно я губу раскатал :) ),

ну или вообще библиотека макросов - чего-то у меня не получилось создать макрос, который бы делал, то что мне хочется - например, добавлял бы шину данных с символа памяти в шину - то есть подвожу к ножке D0 - нажимаю кнопку и эта ножка в шину подключена, потом к D1 и т.д. - вроде как очевидная вещь для цифровой схемы. ну и как пример для понимания - это было бы мне интересно

 

-------------------------------------

 

Спасибо за ответы. и прошу прощения, если вопросы тупые или часто повторяющиеся.

 

Если типа такого? DxD_Bus.7z То как видите уже давно есть, но не в Logic :rolleyes:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

спасибо за разъяснения.

 

практические вопросы меня интересовали по PADS Logic больше, но вот например Ваша тема :

http://electronix.ru/forum/index.php?showtopic=66144

(я начал свое сообщение писать раньше :)

там есть (обещают фри, но я не проверял) конвертер из экселя в PADS Logic CAE Decal

 

а наборы команд (API) для скриптов от разных тулов из SSD вообще не совпадают или есть некоторая совместимость/переносимость?

 

------------------------

 

по общим вопросам - то есть для серъезной работы cо схемой Вы бы рекомендовали DxD?

 

ну и соответственно маршрут

 

DxD (цифра) -> Pads Logic ->
                                          + -> PADS Layout
Pads Logic  (аналог)           ->

 

может использоваться?

 

 

------------------

 

ну и EDIF я не нашел в PADS Logic, до DXD и Power tools пока еще не добрался.

 

 

UPD: [----ниже можно убрать, ответ есть -----]

меня бы интересовало существующий уже в PADS Logic проект перегнать в DxD для дальнейшей работы (если это возможно на уровне проекта, то EDIF можно из DxD сгенерить).

 

а EDIF мне вообще привлекательный формат - так как в ПЛИС/АЗИК он повсюду используется - у меня есть какие-то парсеры ну и навыки его обрабатывать, может мне проще будет на нем DRC проверять и т.п. (все-таки бейсик мне не родной, да и СОМ-ы всякие тоже, а tcl при всей его популярности, тоже не самый комфортный язык)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

более внимательно посмотрел конверторы :

 

DxDesigner -> PADS Logic

 

не нашел

 

----------------------

 

если нет прямого пути, то может есть возможность сконвертировать отдельно схему / отдельно библиотеку + что-то поправить руками?

 

=============

 

что такое PADS Power Tools? это какое-то внешнее приложение или часть пакета SSD?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

более внимательно посмотрел конверторы :

 

DxDesigner -> PADS Logic

 

не нашел

 

если нет прямого пути, то может есть возможность сконвертировать отдельно схему / отдельно библиотеку + что-то поправить руками?

 

Start>Programs>Mentor_Graphics_SDD>PADS9.0.1>Translators>Pads_Schematic_Translator и в выпадающих списках выбрать откуда-куда

 

что такое PADS Power Tools? это какое-то внешнее приложение или часть пакета SSD?

 

Набор доп макросов написанных пользователями (насколько я помню, взято откуда-то с зарубежных форумов по PADS), загляните в ...../_Mentor_/MGC.PADS/

 

а наборы команд (API) для скриптов от разных тулов из SSD вообще не совпадают или есть некоторая совместимость/переносимость?

 

Насколько я вижу под каждый редактор свой IP (т.к. в документации отдельная книжка под каждый редактор), но возможно многие функции повторяются

 

по общим вопросам - то есть для серъезной работы cо схемой Вы бы рекомендовали DxD?

 

ну и соответственно маршрут

 

DxD (цифра) -> Pads Logic ->
                                          + -> PADS Layout
Pads Logic  (аналог)           ->

 

может использоваться?

 

Предпочитаю DxD для всех направлений. В основном из-за:

- универсальности - работает с разными топологическими средами

- наличие связи с программами моделирования (как цифра - ModelSim, так и аналог - HL_Analog), разработкой ПЛИС (HDL_Designer и IO_Designer)

- ставка сделана на него, т.е. будет дальше интенсивно развиваться

 

С PADS_Logic не работаю, только иногда заглядываю если пользователи задают вопросы. Но здесь тоже не все однозначно ибо я видел как минусы так и плюсы в нем, по сравнению с DxD.

 

ну и EDIF я не нашел в PADS Logic, до DXD и Power tools пока еще не добрался.

 

 

UPD: [----ниже можно убрать, ответ есть -----]

меня бы интересовало существующий уже в PADS Logic проект перегнать в DxD для дальнейшей работы (если это возможно на уровне проекта, то EDIF можно из DxD сгенерить).

 

а EDIF мне вообще привлекательный формат - так как в ПЛИС/АЗИК он повсюду используется - у меня есть какие-то парсеры ну и навыки его обрабатывать, может мне проще будет на нем DRC проверять и т.п. (все-таки бейсик мне не родной, да и СОМ-ы всякие тоже, а tcl при всей его популярности, тоже не самый комфортный язык)

 

Существующий проект PADS Logic можно перегнать в DxD с помощью указанного мной конвертора.

 

Взгляните на dxdesignerautomationoverview.pdf и dxdesigner_auto.pdf возможно вам станет сразу понятно как реализована automation - как раз через COM.

 

В принципе в DxD есть настраиваемая система как логических\синтаксических так и электрических проверок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Start>Programs>Mentor_Graphics_SDD>PADS9.0.1>Translators>Pads_Schematic_Translator и в выпадающих списках выбрать откуда-куда

 

может я туплю или версия не та (9.0) - но нету в _ОТКУДА_ DxDesigner

 

то есть только одностороняя трансляция PADS Logic-> DxD

 

этот вопрос я уже снял,

 

но нужно и обратно

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

может я туплю или версия не та (9.0) - но нету в _ОТКУДА_ DxDesigner

 

то есть только одностороняя трансляция PADS Logic-> DxD

 

этот вопрос я уже снял,

 

но нужно и обратно

 

Все правильно, сделано только в одну сторону, просто в 50% случаев схема нарисованная в DxD не сможет быть воспроизведена в том же виде в Logic.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

+еще ламерский вопрос..

как можно в pads layout повернуть группу выдфеленных элементов НЕ на 90градусов, а скажем на 45?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Здравствуйте, Все... В данный момент вникаю в DxD из состава PADS 9.0.2. В связи с чем имеются вопросы.

 

Создав символ резистора, среди прочих нужных атрибутов добавил VOLUME (ясное дело), установил резистор на схеме и обнаружил, что при попытке придать атрибуту значение типа 10k, DxD мне отвечает - Not allowed property value, regular expression for this property value is: (\i|\i[.]\d*|[.]\d+). То есть задать 103 я могу, а 10k, как в PADS 9.0 нет (сложность, как показать номинал кварца 80MHz). Скажите, что это в скобках?

 

Далее, существует ли способ кроме выкл. - вкл., т.е. в текущей сесии DxD, позволяющий вновь созданный символ обнаружить в окошке DxDataBook?

 

И естчо вопросец - для авто перестановки выводов это PINSWAP, а для перестановки эквивалентных секций (внутри К561ЛН2 например) это какой атрибут GATESWAP или другой и как в символе, где PARTS например 6 объяснить DxD, что PART 1 соответствует секция с выводами 1 и 2 и т.д.?

 

И не по теме наверное - под Win7 32bit билд 7600 у кого - нибудь еще Layout отказывается изменять масштаб по PageUp, PageDown и колесу мыши (и вообще окно 2.5 минуты открывается)?

 

Прошу простить за возможно не грамотную постановку вопросов - 6 лет PCADов сказываются.

Благодарю за ответы.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

+еще ламерский вопрос..

как можно в pads layout повернуть группу выдфеленных элементов НЕ на 90градусов, а скажем на 45?

 

Выделяешь компоненты нажимая кнопку CTRL и левую кнопку мыши.

Наводишь мышь на любой из выделенных компонентов.

Нажимаешь правую кнопку мыши.

Кликаешь в слово Properties.

В поле Rotation пишешь величину угла в градусах.

post-1952-1260521734_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошарил форум еще раз и не нашел ответа. Так знает кто - нибудь, что это такое DxD пишет про размерность атрибута VALUE - (\i|\i[.]\d*|[.]\d+), и как в 9.0.2 ее задавать для всего. uF, k, M и прочая светотень после цифирь не принимаются. Ткните носом, не сочтите за труд. :help: Большое спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Прошарил форум еще раз и не нашел ответа. Так знает кто - нибудь, что это такое DxD пишет про размерность атрибута VALUE - (\i|\i[.]\d*|[.]\d+), и как в 9.0.2 ее задавать для всего. uF, k, M и прочая светотень после цифирь не принимаются. Ткните носом, не сочтите за труд. :help: Большое спасибо.

 

 

 

 

SDD_HOME\standard\netlist.prp

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

FILL, спасибо человеческое. :laughing:

А можно еще про атрибут для авто перестановки секций объяснить (я про DxD)?

Хочется вникнуть в максимум тонкостей программы, и если честно штатные doc, tutorial and help не очень этому способствуют. :07:

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

FILL, спасибо человеческое. :laughing:

А можно еще про атрибут для авто перестановки секций объяснить (я про DxD)?

Хочется вникнуть в максимум тонкостей программы, и если честно штатные doc, tutorial and help не очень этому способствуют. :07:

 

Не совсем понял - а что там может быть непонятного?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как объяснить DxD в редакторе символов (или не в нём?), что допустим, в девайсе с атрибутом PARTS = 6 (CMOS 4069) первой секции соответствует та у которой выводы 1 и 2, второй - выводы 3 и 4 и т.д. В P-CAD 200х эквивалентность пинов и секций редактировалась в табличном виде в либрари эксекютив и было предельно понятно. В PADS видимо за перестановку эквивалентных секций отвечает GATESWAP, но непонятно как конкретной GATE или PART дредназначить её выводы.

Плиз, не бейте незнайку.

Понимаю, что чего-то не понимаю, но где...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...