|
общие (ламерские) вопросы про PADS LOGIC vs/and DxDesigner, и несколько практических вопросов (тоже ламерских, наверно). |
|
|
|
Aug 25 2009, 13:51
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
не смог найти или не понял ответов в этом разделе, сайт /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 и т.д. - вроде как очевидная вещь для цифровой схемы. ну и как пример для понимания - это было бы мне интересно ------------------------------------- Спасибо за ответы. и прошу прощения, если вопросы тупые или часто повторяющиеся.
|
|
|
|
|
Aug 25 2009, 15:32
|

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

|
Цитата(yes @ Aug 25 2009, 17:51)  не смог найти или не понял ответов в этом разделе, сайт /www.megratec.ru тоже посетил
мой бэкграунд: достаточно мало занимаюсь рисованием схем, PCB вообще не занимаюсь профессионально (за деньги) ну то есть это не мое поле деятельности. но так как понадобилось к проекту аналоговой схемы (сделаной и поддерживаемой в PADS) пририсовать плисину+процессор - пришлось освоить и нужно будет обеспечить поддержку
из тулзов мне больше всего нравился старый досовский ОРКАД (4 версия?), также что-то рисовал в Альтиуме, ну и без PCAD-a вроде бы никуда, то есть базовые понятия как оно там устроено у этих тулзов имею интересует только схематик капча (ну и DRC + генерация нетлиста / передача в PCB-шный тул)
--------------------------------------- ВОПРОСЫ:
пути проектирования PADS и DxD->Expedition пересекаются как-либо? то есть кроме как передача нетлиста, возможны ли более тесные взаимодействия - передача библиотек, проекта и т.п? btw: как сгенерить из PADS EDIF нетлист?
если есть метод конвертации библиотек - вопрос как? даже для сторонних производителей существуют конверторы библиотек, а DxD -> PADS Logic (и/или обратно) я не нашел Ну DxD используется в обеих маршрутах, но пока по разному Топология и библиотеки транслируются в обе стороны. EDIF
Трансляторы встроены в 9-ку, плохо смотрели
Цитата(yes @ Aug 25 2009, 17:51)  ---------------------------------------
схему и символы (CAE Decals/Gates) я нарисовал в PADS LOGIC (не было времени с DxD и связью маршрутов разбираться), и разводка платы выполняется по маршруту PADS но DXD показался мне более заточенным под цифровую схемотехнику. там вроде бы возможно какое-то взаимодействие с ПЛИС-овыми тулами, ну и использование HDL меня привлекает.
вопрос - имеет ли смысл использовать для цифровой части DxD, а затем переносить и "приклеивать" результат к аналоговой части из PADS, для дальнейшей разводки в PADS? как это делается?
или же с DXD заморачиваться не стоит, а рисовать все (цифровая схемка имеет около 1К цепей: процессор с внешней шиной, FPGA, SDRAM, NAND и т.п., вряд ли будет упрощаться в следующих версиях) в PADS LOGIC?
вообще - правильно ли я понимаю разницу между PADS (аналог) и DxD (цифра более-менее сложная)? может кто-нибудь объяснить - зачем Ментору два маршрута (набора тулзов) и специфику каждого? Вообще-то на данный момент 5 маршрутов разработки плат - так исторически сложилось - 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. Остальные другие маршруты. Цитата(yes @ Aug 25 2009, 17:51)  ---------------------------------------
скрипты: существуют ли свободно доступные скрипты для PADS (кроме как достаточно скромной ветки на нашем форуме)? интересует 1) DRC. что-то file/reports очень скромные отчеты. 2) автоматическое создание символов : если есть у меня таблица "название сигнала:шарик корпуса" и хочется сгенерить по ней gate, почему бы это не автоматизировать, а не тупо набивать в PART EDITORe? А например PADS Power Tools смотрели? В случае DxD, при генерировании нетлиста будут генерироваться и PART (информация берется с атрибутов символов), автоматически загружаемые в библиотеку PADS. Т.к. Symbol_Editor в DxD позволяет импортировать данные о пинах из
это может быть решением вашего вопроса. Цитата(yes @ Aug 25 2009, 17:51)  --------------------------------------- интерфейс - есть ли какие-то библиотеки "макросов", которые позволяют изменить поведение PADS LOGIC : например сделать похожим на ORCAD 4.xx (это наверно я губу раскатал  ), ну или вообще библиотека макросов - чего-то у меня не получилось создать макрос, который бы делал, то что мне хочется - например, добавлял бы шину данных с символа памяти в шину - то есть подвожу к ножке D0 - нажимаю кнопку и эта ножка в шину подключена, потом к D1 и т.д. - вроде как очевидная вещь для цифровой схемы. ну и как пример для понимания - это было бы мне интересно ------------------------------------- Спасибо за ответы. и прошу прощения, если вопросы тупые или часто повторяющиеся. Если типа такого?
DxD_Bus.7z ( 126.14 килобайт )
Кол-во скачиваний: 320 То как видите уже давно есть, но не в Logic
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 26 2009, 09:44
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
спасибо за разъяснения. практические вопросы меня интересовали по 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 при всей его популярности, тоже не самый комфортный язык)
|
|
|
|
|
Aug 26 2009, 11:54
|

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

|
Цитата(yes @ Aug 26 2009, 15:07)  более внимательно посмотрел конверторы :
DxDesigner -> PADS Logic
не нашел
если нет прямого пути, то может есть возможность сконвертировать отдельно схему / отдельно библиотеку + что-то поправить руками? Start>Programs>Mentor_Graphics_SDD>PADS9.0.1>Translators>Pads_Schematic_Translator и в выпадающих списках выбрать откуда-куда Цитата(yes @ Aug 26 2009, 15:07)  что такое PADS Power Tools? это какое-то внешнее приложение или часть пакета SSD? Набор доп макросов написанных пользователями (насколько я помню, взято откуда-то с зарубежных форумов по PADS), загляните в ...../_Mentor_/MGC.PADS/ Цитата(yes @ Aug 26 2009, 13:44)  а наборы команд (API) для скриптов от разных тулов из SSD вообще не совпадают или есть некоторая совместимость/переносимость? Насколько я вижу под каждый редактор свой IP (т.к. в документации отдельная книжка под каждый редактор), но возможно многие функции повторяются Цитата(yes @ Aug 26 2009, 13:44)  по общим вопросам - то есть для серъезной работы cо схемой Вы бы рекомендовали DxD? ну и соответственно маршрут Код DxD (цифра) -> Pads Logic -> + -> PADS Layout Pads Logic (аналог) -> может использоваться? Предпочитаю DxD для всех направлений. В основном из-за: - универсальности - работает с разными топологическими средами - наличие связи с программами моделирования (как цифра - ModelSim, так и аналог - HL_Analog), разработкой ПЛИС (HDL_Designer и IO_Designer) - ставка сделана на него, т.е. будет дальше интенсивно развиваться С PADS_Logic не работаю, только иногда заглядываю если пользователи задают вопросы. Но здесь тоже не все однозначно ибо я видел как минусы так и плюсы в нем, по сравнению с DxD. Цитата(yes @ Aug 26 2009, 13:44)  ну и 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 есть настраиваемая система как логических\синтаксических так и электрических проверок.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Aug 26 2009, 15:45
|
Гуру
     
Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640

|
Цитата(fill @ Aug 26 2009, 15:54)  Start>Programs>Mentor_Graphics_SDD>PADS9.0.1>Translators>Pads_Schematic_Translator и в выпадающих списках выбрать откуда-куда может я туплю или версия не та (9.0) - но нету в _ОТКУДА_ DxDesigner то есть только одностороняя трансляция PADS Logic-> DxD этот вопрос я уже снял, но нужно и обратно
|
|
|
|
|
Dec 10 2009, 20:19
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 10-09-09
Из: ЯО
Пользователь №: 52 280

|
Здравствуйте, Все... В данный момент вникаю в 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ов сказываются. Благодарю за ответы.
|
|
|
|
|
Dec 11 2009, 08:55
|

Профессионал
    
Группа: Свой
Сообщений: 1 121
Регистрация: 14-01-05
Из: Москва
Пользователь №: 1 952

|
Цитата(brag @ Sep 24 2009, 00:22)  +еще ламерский вопрос.. как можно в pads layout повернуть группу выдфеленных элементов НЕ на 90градусов, а скажем на 45? Выделяешь компоненты нажимая кнопку CTRL и левую кнопку мыши. Наводишь мышь на любой из выделенных компонентов. Нажимаешь правую кнопку мыши. Кликаешь в слово Properties. В поле Rotation пишешь величину угла в градусах.
Эскизы прикрепленных изображений
|
|
|
|
|
Dec 14 2009, 17:21
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 10-09-09
Из: ЯО
Пользователь №: 52 280

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

Группа: Участник
Сообщений: 24
Регистрация: 10-09-09
Из: ЯО
Пользователь №: 52 280

|
FILL, спасибо человеческое. А можно еще про атрибут для авто перестановки секций объяснить (я про DxD)? Хочется вникнуть в максимум тонкостей программы, и если честно штатные doc, tutorial and help не очень этому способствуют.
|
|
|
|
|
Dec 19 2009, 18:53
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 10-09-09
Из: ЯО
Пользователь №: 52 280

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