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

 
 
 
Reply to this topicStart new topic
> PADS2005SP2. Создание компонента., Не прозрачно...
Uree
сообщение Feb 21 2006, 11:57
Сообщение #1


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

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



После работы в P-CAD200х разобрался как создавать элементы используя PADS Logic & PADS Layout. Но хочется использовать больше возможностей используя связку DxDesigner-PADS Layout. При этом совершенно не могу понять МЕТОДИКУ создания компонентов для такой связки. Т.Е. в общем ясно - в DxD создаем символ(как-то, как не пойму) с атрибутом нужного посадочного места, в Layout создаем посадочное место соответствующее такому элементу... Но где рисовать/править графику, где править в табличном виде... не понимаю.
Если можно - пошагово распишите процедуру создания, где, что и каким образом. Можно начиная с создания своей Central Library.
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 21 2006, 15:41
Сообщение #2


Гуру
******

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



Цитата(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 серии. Все аттрибуты для упаковки там есть.

Сообщение отредактировал fill - Feb 21 2006, 15:44


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Uree
сообщение Feb 24 2006, 15:10
Сообщение #3


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

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



Цитата(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 модели к компоненту в библиотеке?
Go to the top of the page
 
+Quote Post
fill
сообщение Feb 26 2006, 08:31
Сообщение #4


Гуру
******

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



Цитата(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). В остальных случаях эта информация не используется.

Сообщение отредактировал fill - Feb 26 2006, 08:35


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
line
сообщение Jul 17 2007, 11:03
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 85
Регистрация: 27-06-05
Пользователь №: 6 331



Цитата(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. Как его (символ) загнать в библиотеку??? Либо тут вообще логика работы другая???
Go to the top of the page
 
+Quote Post
fill
сообщение Jul 17 2007, 13:10
Сообщение #6


Гуру
******

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



Цитата(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


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Iouri
сообщение Aug 21 2007, 00:38
Сообщение #7


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



fill,


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

Спасибо
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 21 2007, 06:56
Сообщение #8


Гуру
******

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



Цитата(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


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Iouri
сообщение Aug 23 2007, 19:43
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



fill не могли бы вы выложить подобный материал для PADS PCB и Hyperlinx


заранее благодарен
Go to the top of the page
 
+Quote Post
fill
сообщение Aug 24 2007, 06:39
Сообщение #10


Гуру
******

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



Цитата(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


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
Iouri
сообщение Aug 24 2007, 11:46
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 364
Регистрация: 11-07-05
Пользователь №: 6 707



fill огромное спасибо теперь есть, что поделать в выходные
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 17:09
Рейтинг@Mail.ru


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