Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: MG Expedition ликбез ...
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81
fill
Цитата(milien @ Jul 31 2013, 12:25) *
да сборка есть, просто плата огромная, а я хотела поучиться на 2-3 страницах, посмотреть на практике как все работает.
а насчет "сделать ЦБ" и все остальное, можно поподробнее? какие шаги вы предпринимаете в случае импорта схемы с несколькими страницами с дальнейшей работой над платой? или где об этом можно почитать?


Порядок трансляции описан тут
Для других систем он отличается только частностями.
В случае AD, насколько я понимаю, трудность только в том что каждый лист это отдельный файл. Возможно при трансляции надо выбрать не отдельный файл с листом схемы а головной, чтобы сразу транслировались все листы схемы и в ЦБ возник один раздел, а не множество. Но даже если и по отдельности всегда можно сделать слияние содержания разделов в один и затем Substitute локальные символы схем на символы ЦБ.

Можно и по частям, например так.
Мы можем переносить схему\листы между проектами, тоже самое мы можем переносить элементы ЦБ между ЦБ.
Соответственно:
- делаем два проекта и две ЦБ
- в первом будет окончательная схема, второй для временной конвертации.
- транслируем в первый проект первый лист, при этом желательно переименовать файл листа, так чтобы в его ЦБ образовался раздел с нужным нам именем.
- следующие листы транслируем во второй проект также заранее меняя имя файла, т.е. чтобы все символы у нас всегда ссылались на один и тот же раздел - это делается чтобы не надо было потом исправлять ссылки в первом проекте
- после импорта листа во второй проект, переименовываем лист на нужное исходное имя (как было в AD), копируем его в первый (в окне Навигатора ПКМ>Copy на имени листа и ПКМ>Paste на имени схемы в первом проекте) и естественно удаляем этот лист из второго проекта (чтобы при импорте следующего листа схемы с тем же именем не возникла коллизия)
- сливаем содержимое второй ЦБ в первую ЦБ где у нас всего один раздел с нужным именем.

Цитата(milien @ Jul 30 2013, 18:28) *
да, правильно, я не в том месте ПКМ нажимала. спасибо)
только вот
ADC1:R.1 - symbol definition substituted with ADC1:R.1
заменяется сам на себя. как указать ему конечную цель? простите если что, дико торможу под конец рабочего дня уже.


У вас же символ уже ссылается на нужный раздел ADC1. Такие вещи нужно делать на символы попавшие изначально в другой раздел (насколько я понимаю DSP2).
milien
Цитата(fill @ Jul 31 2013, 13:08) *
насколько я понимаю, трудность только в том что каждый лист это отдельный файл.

Можно и по частям, например так.
Мы можем переносить схему\листы между проектами, тоже самое мы можем переносить элементы ЦБ между ЦБ.
Соответственно:


да, трудность именно в этом и была. отсюда и проблема с партишенами, и повторяющимися символами, и пустыми листами PCB....
Это шаманские танцы с бубном, чесслово...
Описаный вами способ помог, теперь я вижу, что в 1 схеме множество листов, и в библиотеке бардак с партишенами прекратился. Большое вам человеческое спасибо.
ClayMan
Цитата
Это шаманские танцы с бубном, чесслово...

то ли еще будет))
milien
Fill, а подскажите, пожалуйста, если разработчик в протеле в схему внесет изменения, чтобы заменить лист схемы в DxD, я просто удаляю старую страницу схемы, и импортирую туда же таким же способом новую? страницы не будут между собой скандалить? и еще насчет библиотек, нужно будет заново прицеплять селлы, или просто автоматом обновятся связи на схеме?
fill
Цитата(milien @ Aug 1 2013, 11:23) *
Fill, а подскажите, пожалуйста, если разработчик в протеле в схему внесет изменения, чтобы заменить лист схемы в DxD, я просто удаляю старую страницу схемы, и импортирую туда же таким же способом новую? страницы не будут между собой скандалить? и еще насчет библиотек, нужно будет заново прицеплять селлы, или просто автоматом обновятся связи на схеме?


Удаляете старую страницу. Импортируете во вспомогательный проект. Затем копируете из него и вставляете в рабочий. Также переносите из вспомогательной ЦБ новые компоненты (если они появились на этом листе - при упаковке DxD сразу выявится если чего то не хватает).
Frederic
Цитата(milien @ Aug 1 2013, 10:23) *
Fill, а подскажите, пожалуйста, если разработчик в протеле в схему внесет изменения, чтобы заменить лист схемы в DxD, я просто удаляю старую страницу схемы, и импортирую туда же таким же способом новую? страницы не будут между собой скандалить? и еще насчет библиотек, нужно будет заново прицеплять селлы, или просто автоматом обновятся связи на схеме?

мне кажется это будет долгоиграющий дурдом включая танцы с бубеном
обычно делается один раз перевод проекта (Pcad Altium Protel) в DxD-Exp
раз разработчик в Protel изменит схему, то проще вам в DxD внести изменения руками, тем более если еще используется IOD

при конвертации проекта ЦБ засоряется чужими Pad Cell Sym. ИМХО есть два пути
1.тащить проект с чужими компанентами
2.зная что проект будет жить долго с поддержкой и развитием проще сделать замену на свои символы в DxD с FA своих Pad Cell в Ехр
milien
Цитата(fill @ Aug 1 2013, 11:41) *
Удаляете старую страницу. Импортируете во вспомогательный проект. Затем копируете из него и вставляете в рабочий. Также переносите из вспомогательной ЦБ новые компоненты (если они появились на этом листе - при упаковке DxD сразу выявится если чего то не хватает).

Спасибо a14.gif

Цитата(Frederic @ Aug 1 2013, 12:01) *
раз разработчик в Protel изменит схему, то проще вам в DxD внести изменения руками, тем более если еще используется IOD

тоже вариант, спасибо!
fill
Цитата(Frederic @ Aug 1 2013, 13:01) *
мне кажется это будет долгоиграющий дурдом включая танцы с бубеном
обычно делается один раз перевод проекта (Pcad Altium Protel) в DxD-Exp
раз разработчик в Protel изменит схему, то проще вам в DxD внести изменения руками, тем более если еще используется IOD

при конвертации проекта ЦБ засоряется чужими Pad Cell Sym. ИМХО есть два пути
1.тащить проект с чужими компанентами
2.зная что проект будет жить долго с поддержкой и развитием проще сделать замену на свои символы в DxD с FA своих Pad Cell в Ехр


На самом деле ничего такого уж сложного.
У меня было уже пара таких проектов, когда схему рисовали\исправляли в PCAD, а топологию делали в DxD-Exp. При этом разработчики схемы сделали с десяток итераций (у них периодически наступало озарение cranky.gif ). Я поступал очень просто:
- импортировал новую PCAD схему во вспомогательный проект
- в основном проекте удалял всю схему
- копировал схему из вспомогательного проекта в основной
- импортировал новые компоненты из вспомогательной ЦБ в ЦБ основного проекта
Если в PCAD не наделали ляпов типа: на схеме несколько символов с одинаковыми именами но с разными именами пинов, то процесс обновления такого проекта у меня составлял пол часа (но правда это у меня cool.gif ). Если заставите работать свою голову логически, то и у вас займет столько же.
Под каждый такой проект надо создавать отдельную ЦБ проекта, чтобы не порождать бардака в вашей общей основной ЦБ.
Frederic
Цитата(fill @ Aug 1 2013, 13:16) *
На самом деле ничего такого уж сложного.
....
Если в PCAD не наделали ляпов типа: на схеме несколько символов с одинаковыми именами но с разными именами пинов, то процесс обновления такого проекта у меня составлял пол часа (но правда это у меня cool.gif )

святые слова wink.gif
что еще раз подтверждает мои слова - один раз делается конвертация
вспомни проект TI который ты мне конвентировал, у меня не пошли RB на его базе и затем в Питере ты нашел мелкий артефакт (в одном Cell остался текст размером с Европу sm.gif )

Цитата
Под каждый такой проект надо создавать отдельную ЦБ проекта, чтобы не порождать бардака в вашей общей основной ЦБ.

+101%
milien
Цитата(fill @ Aug 1 2013, 13:16) *
При этом разработчики схемы сделали с десяток итераций (у них периодически наступало озарение cranky.gif ).

вот-вот, поэтому и интересуюсь сразу, на будущее.

и еще. есть такой компонент, http://www.ti.com/lit/ds/symlink/cdce62005.pdf (стр. 83)в котором советуют слой пасты на центральной площадке делать отдельными маленькими площадками (нюансы монтажа). в Padstack/Cell editor есть возможность так создать площадку?
fill
Цитата(milien @ Aug 1 2013, 18:39) *
вот-вот, поэтому и интересуюсь сразу, на будущее.

и еще. есть такой компонент, http://www.ti.com/lit/ds/symlink/cdce62005.pdf (стр. 83)в котором советуют слой пасты на центральной площадке делать отдельными маленькими площадками (нюансы монтажа). в Padstack/Cell editor есть возможность так создать площадку?


В Padstack Editor последняя закладка рисуйте что хотите.
Мне одно не понятно зачем рисовать сложную структуру на уровне стека площадок если это не пин, и это все можно нарисовать напрямую в Cell Editor:
металл - Conductive Shape
маска - Solder Mask
паста - Solder Paste
Frederic
Цитата(milien @ Aug 1 2013, 17:39) *
вот-вот, поэтому и интересуюсь сразу, на будущее.

и еще. есть такой компонент, http://www.ti.com/lit/ds/symlink/cdce62005.pdf (стр. 83)в котором советуют слой пасты на центральной площадке делать отдельными маленькими площадками (нюансы монтажа). в Padstack/Cell editor есть возможность так создать площадку?

по этому поводу не парься
укажи на слое пасты что она есть т.е. площадка пасты меньше контактной площадки
почему нет смысла заниматься как советуют в pdf ?
необходимый объём пасты зависит от размера площадки и толшины листа стали (а он указан в pdf)
а вот какую толщину листа возмет технолог линии не известно

Doomsday_machine
Цитата(fill @ Aug 1 2013, 18:59) *
Мне одно не понятно зачем рисовать сложную структуру на уровне стека площадок если это не пин, и это все можно нарисовать напрямую в Cell Editor:
металл - Conductive Shape
маска - Solder Mask
паста - Solder Paste


Площадки, не оформленные в виде padstack, система соответственно и не воспринимает, как padstack, что влечет за собой некоторые неудобства. Например, нельзя контролировать наличие вскрытий в слоях Solder Mask и Solder Paste при проверке DRC (бывает крайне полезно, если библиотекарь ошибся). Plane shape заливает металл Conductive Shape сплошным слоем без термальных зазоров, приходится контролировать это глазами.

Цитата(milien)
вот-вот, поэтому и интересуюсь сразу, на будущее.


Вам не проще слегка пнуть разработчика схем и заставить его выучить полтора клика в DxD, чем постоянно заниматься удалением гланд через... Ну вообщем вы понимаете sm.gif К тому же, если я правильно понимаю, вся ответственность за конвертацию схемы и возможные ошибки лежит на вас.
LeDima
Почему в Кoнстрейн редакторе не отображаются некоторые цепи? (все вложенные я просмотрел,)
Маршрут DxD --- Expedition
Doomsday_machine
LeDima

По-умолчанию не отображаются цепи питания и земли. Setup\Settings\Design Configuration\Powers and Grounds\ставьте галки.
LeDima
Спасибо
sturi
Вопрос по DxD.
Есть символ рамки, в котором используется параметр @SHEET, что вроде как должно быть номером листа, но уже в DXD этому параметру упорно присваивается имя этого самого листа... И даже руками этот параметр не отредактировать.
При этом параметр @TOTALSHEET, а также и все прочие отрабатываются корректно.
Полагаю, что где-то я какую-то настройку сбил, но уже всё излазил... Куда посоветуете покопать?
fill
Цитата(sturi @ Aug 9 2013, 09:08) *
Вопрос по DxD.
Есть символ рамки, в котором используется параметр @SHEET, что вроде как должно быть номером листа, но уже в DXD этому параметру упорно присваивается имя этого самого листа... И даже руками этот параметр не отредактировать.
При этом параметр @TOTALSHEET, а также и все прочие отрабатываются корректно.
Полагаю, что где-то я какую-то настройку сбил, но уже всё излазил... Куда посоветуете покопать?



Читаем доки
Цитата
Description
The @SHEET property is the name of the schematic sheet or page.


Измените имена листов на 1,2 ...
bureau
Цитата(sturi @ Aug 9 2013, 08:08) *
Вопрос по DxD.
Есть символ рамки, в котором используется параметр @SHEET,
Куда посоветуете покопать?

А для более глубокого изучения можно воспользоваться вот этим материалом
sturi
Спасибо!
смутило наличие настройки в Setup - Settings - Navigator - Sheets отображения листов в окне Navigator - Project, предлагается сформировать желаемый формат из Name и Number.
Жалко конечно, всё-таки удобно листам давать названия, а не цифры; ну да ладно.

И ещё один вопрос. Возможно ли формат даты сделать не через слеш, а через точку? Силами настроек конечно (а то всегда можно подсунуть ментору шрифт, где точка с / будут местами поменяны)))
milien
И снова здравствуйте.
Передо мной поставили новую задачу - можно ли инструментами Ментора выяснить, как себя ведут трассы при пересечении с разных слоев (см. картинку)? Это можно сделать только с помощью HyperLynx, или есть еще какие-то способы?
Ну или где можно почитать про подобные явления? Хелп не предлагать, у меня к сожалению нет доступа туда...
Буду очень признательна за ответы. rolleyes.gif
fill
Цитата(milien @ Aug 12 2013, 18:24) *
И снова здравствуйте.
Передо мной поставили новую задачу - можно ли инструментами Ментора выяснить, как себя ведут трассы при пересечении с разных слоев (см. картинку)? Это можно сделать только с помощью HyperLynx, или есть еще какие-то способы?
Ну или где можно почитать про подобные явления? Хелп не предлагать, у меня к сожалению нет доступа туда...
Буду очень признательна за ответы. rolleyes.gif


Если про трассы под 45 друг к другу, то влияние настолько мало что им пренебрегают.
Если хотите проверить, то это можно сделать в HyperLynx 3D EM.
ClayMan
насколько мне известно, в CES можно задавать z-axis clearance, кот будет ограничивать подобные пересечения. Но вообще соглашусь с
Цитата
Если про трассы под 45 друг к другу, то влияние настолько мало что им пренебрегают.
fill
Цитата(ClayMan @ Aug 13 2013, 15:28) *
насколько мне известно, в CES можно задавать z-axis clearance, кот будет ограничивать подобные пересечения. Но вообще соглашусь с


Этот параметр прежде всего для параллельных сегментов на соседних слоях - в данном примере отрезок синий и фиолетовый (если только они на соседних слоях не разделенных слоем плейн)
milien
Цитата(ClayMan @ Aug 13 2013, 14:28) *
в CES можно задавать z-axis clearance

а в каких закладках это найти можно? я что-то не могу найти...
и еще, почему может быть неактивен пункт меню bus route?
Frederic
Цитата(milien @ Aug 16 2013, 12:49) *
а в каких закладках это найти можно? я что-то не могу найти...

картинка
ClayMan
У вас скорее всего не активирована эта закладка в CES, смотрите View-Tabs
milien
Цитата(ClayMan @ Aug 16 2013, 13:51) *
У вас скорее всего не активирована эта закладка в CES, смотрите View-Tabs

да, так и было, спасибо)
milien
Цитата
и еще, почему может быть неактивен пункт меню bus route?

решила проверить, может потому что на схеме нет Bus. Дорисовала, перепаковала, forward annotate провела, все равно пункт неактивен...
в чем может быть дело?
ClayMan
Честно говоря, я без понятия. У меня у самого этот пункт неактивен, хотя шины есть на схеме.
fill
1. Шины д.б. заданы в CES
2. Включены соответствующие лицензии.
milien
Цитата(fill @ Aug 19 2013, 19:23) *
1. Шины д.б. заданы в CES
2. Включены соответствующие лицензии.

1. не нахожу, где именно их задавать.
2. лицензии в начале такие:
ClayMan
В CES меню Edit-AutoBus для автоматического задания. Я сделал, обновил констрейнты в экспедишне - у меня пункт стал активным.
А вообще откройте справку CES по F1 и введите в поисковике слово BUS wink.gif
milien
Цитата(ClayMan @ Aug 20 2013, 11:45) *
В CES меню Edit-AutoBus для автоматического задания. Я сделал, обновил констрейнты в экспедишне - у меня пункт стал активным.
А вообще откройте справку CES по F1 и введите в поисковике слово BUS wink.gif

спасибо, появилось.
а хелп у меня недоступен.
"You may not access this page."
milien
Еще хотелось бы где-то почитать про Smart utilities, если возможно. Метод научного тыка конечно хорош, но хочется чего-то посерьезнее)
ClayMan
Цитата
а хелп у меня недоступен.
"You may not access this page."

а у вас документы для хэлпа установлены на стационарной машине? проверьте размер и содержимое папки c:\MentorGraphics\7.9.XEE\docs\
если нет - скачайте отдельным архивом их с фтп и доустановите.
milien
problem solved, все установилось)
ClayMan
У меня вопрос следующего характера - можно ли на панель инструментов Expedition PCB вынести иконку/линк для сторонней утилиты, не входящей в стандартный пакет?
fill
Цитата(ClayMan @ Aug 28 2013, 12:51) *
У меня вопрос следующего характера - можно ли на панель инструментов Expedition PCB вынести иконку/линк для сторонней утилиты, не входящей в стандартный пакет?


Можно.
Изучайте Automation.
milien
Интересует вопрос по DRC.
Есть в файлике Drc.txt раздел CONNECTIVITY & SPECIAL RULES
в нем проверяются неразведенные и частично разведенные связи.
Check NonPlane Unrouted/Partially Routed Nets : YES
Hazards Found : 110
Check Plane Unrouted/Partial Routed Nets : YES
Hazards Found : 343
Интересно, можно ли где-то посмотреть, какие именно связи не доведены до конца? Или хотя бы список связей вывести.
ClayMan
Сделать проверку DRC и посмотреть результаты в Review Hazards (желтый воскл знак) - Batch
milien
Цитата(ClayMan @ Sep 3 2013, 16:15) *
Сделать проверку DRC и посмотреть результаты в Review Hazards (желтый воскл знак) - Batch

спасибо, нашла, очень удобно)
fractcon
Пытаюсь работать с Cross Reference в EE7.9.2.
Все получается кое как. Но вот проблема которую не смог преодолеть.
При создании ссылок на листы Cross Reference сортирует 12 листов вот так 1,10,11,12,2,3,4,5,6,7,8,9
И если цепь с именем NET идет по листам 5,10 и 12, то после того как CrossReference отработает будет вот так NET(10,12,5)
Отсюда вопрос, как заставить его сортировать по порядку. Руками редактировать нереально, тем более
что CrossReference при каждом пуске все перезаписывает.

Нашел ссылку на документ от Mentor в котором по идее все рассказано про CrossReference http://supportnet.mentor.com/reference/tec...cfm?id=MG510524
Но доступа к supportnet у меня нет.
Если кто сможет вытянуть оттуда документ скажу спасибо.
bureau
Цитата(fractcon @ Sep 6 2013, 18:52) *
Нашел ссылку на документ от Mentor в котором по идее все рассказано про CrossReference http://supportnet.mentor.com/reference/tec...cfm?id=MG510524

Нажмите для просмотра прикрепленного файла
fractcon
Огромное спасибо за документ! Даже не надеялся. Спасибо.
fractcon
Вопрос с сортировкой Cross Reference остался открытым. Документ выше очень полезный но это если вообще не запускается Cross Reference.
У меня все работает. Но... если цепь с именем NET_NAME идет на листы 8 и 10, то в обозначении цепи будет вот так NET_NAME (10,8).
А если скажем на листы 8,9,12,14 то в обозначении цепи будет вот так NET_NAME(12,14,8,9).

И честно говоря я не вижу никакого другого пути как руками форматировать каждую ссылку, что на самом деле малореально.
Кто нибудь знает как это победить?

Про круглые скобки уже молчу, они не работают в Cross Reference. Скобки выше я уже сам пририсовал. Реально Cross Reference сделает вот так
NET_NAME 12,14,8,9 или если очень хочется вот так NET_NAME 12,14,8,9). Фсе, на большее у меня он не способен.
Пакет EE7.9.2.
fractcon
Цитата(fractcon @ Sep 9 2013, 15:11) *
Про круглые скобки уже молчу, они не работают в Cross Reference. Скобки выше я уже сам пририсовал. Реально Cross Reference сделает вот так
NET_NAME 12,14,8,9 или если очень хочется вот так NET_NAME 12,14,8,9). Фсе, на большее у меня он не способен.
Пакет EE7.9.2.


Со скобками разобрался, как решить проблему. Жду не дождусь когда же кто нить отпишется. Если никого не будет через неделю напишу свой вариант.

Осталась проблема со сортировкой . Там тоже есть идеи, но..труднореализуемые.
milien
Подскажите, пожалуйста, где и какую функцию включить, чтобы на схеме куски микросхемы после упаковки имели вид U1_1, U1_2 и т.д., а не так как у меня....
Frederic
Цитата(milien @ Sep 12 2013, 13:16) *
Подскажите, пожалуйста, где и какую функцию включить, чтобы на схеме куски микросхемы после упаковки имели вид U1_1, U1_2 и т.д., а не так как у меня....

здеся
но счастья все равно не будет sad.gif
milien
Цитата(Frederic @ Sep 12 2013, 18:23) *
здеся
но счастья все равно не будет sad.gif

мдэ... понятно, спасибо)
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.