Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PADS2005SP2. Создание компонента.
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor PADS
Uree
После работы в P-CAD200х разобрался как создавать элементы используя PADS Logic & PADS Layout. Но хочется использовать больше возможностей используя связку DxDesigner-PADS Layout. При этом совершенно не могу понять МЕТОДИКУ создания компонентов для такой связки. Т.Е. в общем ясно - в DxD создаем символ(как-то, как не пойму) с атрибутом нужного посадочного места, в Layout создаем посадочное место соответствующее такому элементу... Но где рисовать/править графику, где править в табличном виде... не понимаю.
Если можно - пошагово распишите процедуру создания, где, что и каким образом. Можно начиная с создания своей Central Library.
fill
Цитата(Uree @ Feb 21 2006, 14:57) *
После работы в P-CAD200х разобрался как создавать элементы используя PADS Logic & PADS Layout. Но хочется использовать больше возможностей используя связку DxDesigner-PADS Layout. При этом совершенно не могу понять МЕТОДИКУ создания компонентов для такой связки. Т.Е. в общем ясно - в DxD создаем символ(как-то, как не пойму) с атрибутом нужного посадочного места, в Layout создаем посадочное место соответствующее такому элементу... Но где рисовать/править графику, где править в табличном виде... не понимаю.
Если можно - пошагово распишите процедуру создания, где, что и каким образом. Можно начиная с создания своей Central Library.


1. В PADS нет понятия ЦБ, он использует наборы библиотечных файлов, если посмотрите тренинг по PADS то в одной из лаб. создается своя библиотека, в результате появляется 4 файла с именем библиотеки (в каждом своя инфа, т.е символы, посадочные места, компоненты, рисованные объекты). Т.е. в отличии от Expedition где ЦБ имеет древовидную структуру, в PADS это отдельные подключаемые файлы (поэтому чтобы держать отдельно резисторы, конденсаторы, и т.д. нужно создавать отдельные библиотечные файлы и их подключать к проекту).
2. DxD изначально работает по тому же принципу что и PADS. Т.е надо создавать отдельные библиотечные файлы (если они компилированы в mega библиотеку) или поддиректории библиотек (если они не компилированные). И также по отдельности подключать их к проекту.
3. Простейшая методика работы:
а) создаем посадочное место в PADS
б) создаем символ в DxD к которому добавляем аттрибуты упаковки:
DEVICE - имя компонента (Part_Number)
PKG_TYPE - это имя посадочного места
SIGNAL - имя цепи земли-питания и номер ножки (например SIGNAL=GND;20) , сколько в компоненте таких ножек столько раз и добаляем такой аттрибут (естественно каждый раз с новым номером ножки)
PARTS - кол-во символов в посадочном месте
# - номера ножек добаляем к пинам, если несколько символов в посадочном месте, то перечисляем номера для каждого вентиля через запятую (например #=2,6,10,14 - означает что у нас четыре вентиля и в первом номер будет 2, во втором 6 и т.д)
Все в принципе этого достаточно. При запуске ViewPCB будет сгенерен нетлист и файл с компонентами, который мастер связи DxD_PADS запросит для импорта в библиотеку PADS.
В результате выполнения мастера будет или создана новая плата и в нее импортирован нетлист и описание компонентов из схемы, или открыта уже существующая плата и проверены изменения в нетлисте и в компонентах. Там есть разные переключатели что делать в той или иной ситуации (типа обновлять ли компоненты, если они уже есть в библиотеке PADS и т.п).
На символе можно добавить и другие аттрибуты (если нужно)
PINSWAP - переставляемые пины
NC - неподключенные пины
CLASS - тип компонента
и т.д.
Т.е вся инфа по компоненту содержится в символе DxD и на ее основе автоматом создается компонент в PADS при генерации нетлиста.
Если же компонент в PADS уже есть, то достаточно на него просто указать через аттрибут DEVICE.
Откройте тренинг по DxD и там в мини библиотеках сами увидите примеры в 54/74 серии. Все аттрибуты для упаковки там есть.
Uree
Цитата(fill @ Feb 21 2006, 17:41) *
1. В PADS нет понятия ЦБ, он использует наборы библиотечных файлов, если посмотрите тренинг по PADS то в одной из лаб. создается своя библиотека, в результате появляется 4 файла с именем библиотеки (в каждом своя инфа, т.е символы, посадочные места, компоненты, рисованные объекты). Т.е. в отличии от Expedition где ЦБ имеет древовидную структуру, в PADS это отдельные подключаемые файлы (поэтому чтобы держать отдельно резисторы, конденсаторы, и т.д. нужно создавать отдельные библиотечные файлы и их подключать к проекту).


Спасибо, это я понял.

Цитата(fill @ Feb 21 2006, 17:41) *
2. DxD изначально работает по тому же принципу что и PADS. Т.е надо создавать отдельные библиотечные файлы (если они компилированы в mega библиотеку) или поддиректории библиотек (если они не компилированные). И также по отдельности подключать их к проекту.


Т.е. получить такие вещи как Design Reuse в связке DxD-Pads с учетом такой структуры библиотек не получится? Или подключить IBIS модели к компоненту в библиотеке?
fill
Цитата(Uree @ Feb 24 2006, 18:10) *
Цитата(fill @ Feb 21 2006, 17:41) *

2. DxD изначально работает по тому же принципу что и PADS. Т.е надо создавать отдельные библиотечные файлы (если они компилированы в mega библиотеку) или поддиректории библиотек (если они не компилированные). И также по отдельности подключать их к проекту.


Т.е. получить такие вещи как Design Reuse в связке DxD-Pads с учетом такой структуры библиотек не получится? Или подключить IBIS модели к компоненту в библиотеке?


Design Reuse в данном случае работает не так как в DC-Expedition (где схема+топология хранятся в ЦБ как единое целое).
Получается отдельный логический Design Reuse для схемы и отдельный физический для платы.

PADS в качестве анализатора использует HyperLynx, который изначально сделан как программа подключаемая к разным топологическим средам, поэтому в нем есть спец. средства поиска подходящей модели для компонента. Самое простое это если имя компонента в топологии совпадает с именем компонента в библиотеке IBIS HyperLynx. Т.е. если в DxD значение DEVICE (и соответственно имя компонента в PADS) такое же как в файле IBIS то происходит автоматическое подключение модели при открытии проекта в HyperLynx.
Также в HyperLynx есть несколько вариантов мапирования (через текстовые файлы), когда указываются по какому признаку выбрать нужные модели.

Указание IBIS файла в ЦБ нужно исключительно при использовании встроенных анализаторов (типа Signal Vision\Analyzer). В остальных случаях эта информация не используется.
line
Цитата(fill @ Feb 26 2006, 12:31) *
Т.е. получить такие вещи как Design Reuse в связке DxD-Pads с учетом такой структуры библиотек не получится? Или подключить IBIS модели к компоненту в библиотеке?
Design Reuse в данном случае работает не так как в DC-Expedition (где схема+топология хранятся в ЦБ как единое целое).
Получается отдельный логический Design Reuse для схемы и отдельный физический для платы.
...


не могли бы объяснить ...

В DxDesigner создал символ (logic). В PADS Layout создал корпус (Decals). В DxD нарисовал схему, упаковка получилась, упакованная плата в Layout получилась.

Теперь вопрос smile.gif Из Layout я могу сохранить упакованный компонет в библиотеку (жму правой кнопкой и сэйв эс) - но он сохраняет из компонента только Decals и Parts, без Logic. Т.е. когда я пытаюсь пользовать эту библиотеку в новом дизайне при рисовании новой схемы, DxD мне говорит, что она пустая т.к. символа там нет sad.gif. Как его (символ) загнать в библиотеку??? Либо тут вообще логика работы другая???
fill
Цитата(line @ Jul 17 2007, 15:03) *
не могли бы объяснить ...

В DxDesigner создал символ (logic). В PADS Layout создал корпус (Decals). В DxD нарисовал схему, упаковка получилась, упакованная плата в Layout получилась.

Теперь вопрос smile.gif Из Layout я могу сохранить упакованный компонет в библиотеку (жму правой кнопкой и сэйв эс) - но он сохраняет из компонента только Decals и Parts, без Logic. Т.е. когда я пытаюсь пользовать эту библиотеку в новом дизайне при рисовании новой схемы, DxD мне говорит, что она пустая т.к. символа там нет sad.gif. Как его (символ) загнать в библиотеку??? Либо тут вообще логика работы другая???


1. Библиотекарь PADS работает только с символами PADS_Logic
2. Насколько я могу догадываться вы сделали\сохранили символ внутри проекта DxD. Чтобы его использовать в др. проектах надо:
- или скопировать его в др. папку и эту папку подключить как библиотеку к проектам
- или подключить проект как библиотеку
Первый вариант более правильный.

PS. Чтобы не "ломиться в открытые ворота" прочитайте сначала тренинг по DxD (там все это описано).
http://www.megratec.ru/data/ftp/megratec_t...kb_2004_rus.pdf
Iouri
fill,


Не могу открыть ваш файл, не могли бы вы его положить на более доступное место

Спасибо
fill
Цитата(fill @ Jul 17 2007, 17:10) *
1. Библиотекарь PADS работает только с символами PADS_Logic
2. Насколько я могу догадываться вы сделали\сохранили символ внутри проекта DxD. Чтобы его использовать в др. проектах надо:
- или скопировать его в др. папку и эту папку подключить как библиотеку к проектам
- или подключить проект как библиотеку
Первый вариант более правильный.

PS. Чтобы не "ломиться в открытые ворота" прочитайте сначала тренинг по DxD (там все это описано).
http://www.megratec.ru/data/ftp/megratec_t...kb_2004_rus.pdf


http://www.megratec.ru/data/ftp/megratec_t...kb_2004_rus.pdf
Iouri
fill не могли бы вы выложить подобный материал для PADS PCB и Hyperlinx


заранее благодарен
fill
Цитата(Iouri @ Aug 23 2007, 23:43) *
fill не могли бы вы выложить подобный материал для PADS PCB и Hyperlinx
заранее благодарен


http://www.megratec.ru\data\ftp&...wkb_a1_rus1.pdf
http://www.megratec.ru/data/ftp/megratec_t...Lynx/LabData.7z

http://www.megratec.ru/data/ftp/megratec_t...kb_2003_rus.pdf
http://www.megratec.ru/data/ftp/megratec_t...b_data_2003.zip
Iouri
fill огромное спасибо теперь есть, что поделать в выходные
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.