Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: 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
3.14
Как перетащить компонент с частью разведенных дорожек?
А то в режиме разводки корпус не "зацепляется" и наоборот.
Еще, что то автоматическая переразводка при перетаскивании компонента работает так криво, что приходится сначала отрубать кончики линий у компонента а потом перетаскивать и доводить линии, может что посоветуете, ну или хотя бы как эту "дрянь" выключить?
fill
Place > Move Circuit
3.14
Спасибо.
Еще, потерял ссылку на "инструктаж" перевода PCAD <-> WG, не подскажите?
Экспериментировал с трансляцией с год назад, из воспоминаний только то что безсмысленно конвертировать PCAD-овские файлы в WG (слишком много руками править) да и к тому же конвертировала только определенная версия CAMCAD PCBtranslator, как сейчас обстоят дела, может появился "нормальный" конвертер?
3.14
Еще,
объединил шину в группу и указал максимальный разбег в длинне 5мм , развел, тыкаю кнопку tune, а он вместо выравнивания просто сокращает пути (разрешил все возможные типы выравнивания). Хотя в ReviewHazards появляется ошибка на разбег в длинах на эти цепи.
fill
Цитата(3.14 @ Feb 9 2006, 01:12) *
Спасибо.
Еще, потерял ссылку на "инструктаж" перевода PCAD <-> WG, не подскажите?
Экспериментировал с трансляцией с год назад, из воспоминаний только то что безсмысленно конвертировать PCAD-овские файлы в WG (слишком много руками править) да и к тому же конвертировала только определенная версия CAMCAD PCBtranslator, как сейчас обстоят дела, может появился "нормальный" конвертер?


PCAD(схема)--->DxDesigner
PCAD(плата)--->PADS_Layout--->ExpeditionPCB
все родное от ментора

Цитата(3.14 @ Feb 9 2006, 09:49) *
Еще,
объединил шину в группу и указал максимальный разбег в длинне 5мм , развел, тыкаю кнопку tune, а он вместо выравнивания просто сокращает пути (разрешил все возможные типы выравнивания). Хотя в ReviewHazards появляется ошибка на разбег в длинах на эти цепи.


Symptoms
Trouble getting nets to tune

Tuning does not work

Nets fail to tune
Causes
Most likely, either there is an incorrect spelling or syntax in the tuning parameters, or more likely the tolerances and/or tuning constraints and/or space available in which to tune prevent the algorithm from being able to tune to said tolerances, restraints and parameters. Or, not all the nets involved in the tuning "equation" are fully routed (in which case, the algorithm will not even attempt a tuning).
Solutions
The following is a checklist for the more common causes of tuning failure or poor tuning results:

1 - ALL nets involved in a tuning "equation" (that is, both nets of a diff pair, all nets of a match set, all nets interrelated by Delay Formulas equations you've set up, ...) MUST be 100% routed before ANY of them will tune. Please check that the nets you are trying to tune, plus any nets to which or to equations involving which you are trying to tune them, are fully routed.

2 - Fixed or locked trace segments cannot be modified. Therefore, to ensure tunability, please ensure as far as is feasible that all segments of all nets to be tuned are unfixed and unlocked.

3 - Tolerances. In the Net Properties dialog (or the equivalent area in CES), there are tolerance values for diff pair tuning, match sets, and delay formulas. If these tolerances are so tight that the tuning algorithm cannot adhere to them, it will often abandon the attempt. You need to ensure that these tolerances are realistic, taking into account the other restrictions (below) - in other words, for example, if all number of tuning patterns are allowed and there's stacks of board space available around the traces of the net to be tuned, a fine tolerance will probably still work... While experimenting with getting tuning to work, and seeking to eliminate any other possible reason preventing successful tuning, I would suggest slackening these tolerances considerably, even if only to tighten them again once you've established that tuning will work on the design. And please also check that the _type_ of units in the tolerances corresponds to that in the values - i.e. time with time, or length with length.

4 - Editor Control Tuning Tab. As above, if the restrictions are so tight that the tuning algorithm cannot tune within the specified tolerances, it will likely not tune at all. Again, for experimentation I would initially allow all patterns, and reduce minimum values to 0 and maximum values to an inproportionately large value. These can be tightened to reasonable design requirements once it is established that the tuning algorithm is working successfully (please note use of Online DRC for verifying tuning results), although again, one must be realistic in the restrictions one imposes, they must of course satisfy board design requirements, but must also satisfy feasibility for the algorithm!

5 - Space is required to tune! Ensure as far as possible that there is plenty of routable free space on the board in which to tune the appropriate signals. NB the tuning algorithm does NOT reroute, change layers, et al. for the purposes of completing the most effective tuning result possible. The design must prepare a realistic layout for tuning. Very often, bringing a signal out into open space will make all the difference, and enable the tuning algoithm to complete an effective tuning result. Effective use of space AND LAYERS by the designer is critical as an input to the tuning. If all else fails, try experimenting by bringing the signals to be tuned out into open board space, and retry.

6 - This relates also to #4 above. It is usually adviseable to route and tune the most critical signals first, and work down from there towards the least critical nets. This will ensure (see #4 above) maximum space and therefore maximum tuning capability and best results for the most critical nets.

7 - Are one or more of the nets in question DIFF PAIR nets? If ANY diff pair nets are involved, then ALL Online DRC Diff Pair violations for them MUST be cleared before the tuning algorithm with ATTEMPT to tune.

8 - If all else fails, double-check the Net Properties settings to ensure that the tuning parameters are correctly defined, there are no typos, and in particular that the syntax of t.he Delay Formulas definitions, if applicable, if correct throughout. If needs be, start with a simple test involving one or two cells in the table, and work up from there.
3.14
Спасибо, помогло.
Я скачал расширенный тренинг по экспедишн, там разделе согласованных длин диф.пар сказано:
>>Если у нескольких дифференциальных пар должна быть согласованная длина:
>>Определите их в одну группу согласованной длины.
>>Вручную подстройте каждую дифференциальную пару.
>>Tune — дифференциальные пары согласуются друг с другом.
Не понял, это что, надо в ручную "вырисовывать" нужную длину, тогда кнопка tune что при этом добавит?
fill
Это означает что Tune касается выравнивания длины между парами, а не в паре. Т.е диф. пару разводчик сам ведет совместно (рядышком друг с другом) и поэтому доп. выравнивание внутри ее не делает. Бывают случаи когда нужно точно согласовать длину внутри пары (получилось расхождение за счет разных хвостиков подключения к пинам) вот их и можно подстроить только вручную.
3.14
Еще,
в рекламных проспектах писали что экспедишн может сохранять волновое сопротивление диф.пары когда разбивается препятствиями (изменяет расстояние между линиями и изменяет ширину линий). Я пользуюсь 2004.1, ничего подобного при интерактивной трассировке я не наблюдаю sad.gif
Еще,
средствами экспедишина можно расчитывать зазор для диф.пар при заданной ширине линий, а то задать волновое сопротивление "одиночных" линий - пожалуйста, а для дифпар сам считай и зазор в свойствах вбивай sad.gif
fill
1. Чего-то не помню такого про Expedition. Киньте ссылку на первоисточник.
2. См.
3.14
1. Может у меня глюки smile.gif, если найду ...
2. Извините за ламерство, но откуда запускается этот stckup editor, я все кнопки экспедишина обсмотрел, не нашел. Единственно что заметил - setap parameters / layer stackup - options - там считается ширина линий исходя из волнового сопротивления, но непонял в чем смысл такого окна если в настройках зазоров то же расчитывается.
fill
w00t.gif
Под окном stackup editor видите торчит окно CES, а оно становится доступным если в настройках проекта указать (включить галочку) что для настроек ограничений надо использовать CES (старый способ - меню Net_Clearance и Net_Properies при этом исчезают, как из DC\DV\DxD так и из Expedition, А ПОЯВЛЯЕТСЯ
3.14
Спасибо, еще,
несколько диф.пар идет с разъема на на две нагрузки (для каждой пары), длины их должны быть выровнены на обоих сегментах, насколько я заметил экспедишн выравнивает общую длину, что посоветуете?
3.14
Я отстутствовал, может файл уже удален, никак не могу скачать sad.gif
Еще, не пойму, развожу группу дифпар, после того как сигнал разведен линия связи изменяет цвет но не исчезает?
fill
Файл на месте. Скорее всего просто вы 11-й пользователь (у нас ограничение не более 10-ти). "Стучитесь" пока не попадете в "избранные" smile.gif
3.14
А где кодек для просмотра взять, полагаю он идет с программой записи клипа?
fill
А найти в директории загрузки единственный файл с расширением *.exe трудно?
3.14
Никак немогу снова попасть на ФТП, может из этого ролика я уясню ...
"Запарился", простая шина идет с одного источника на два приемника, важен разбег пошине но не важен разбег между группами нагрузок. Топологически делаю Т-образную шину, как сказать экспедишину чтобы он контролировал разбег отростков, причем разные отростки в разных группах?
Я пробовал указывать различную топологию трассировки цепи, не особо помогло sad.gif
fill
Кодек можете скачать и с сайта производителя http://www.techsmith.com/download/codecs.asp.
В видео у меня показан пример построения разветвления с использованием пинов сопротивления, вам скорее всего надо будет делать (судя по картинке) с виртуальными пинами. Все это можно сделать только через CES.
3.14
CES внедрили начиная с какого релиза? У меня ISD2004, в настройках проекта на нашел такового.
Еще, в экспедишине имеется возможность такого:
1) выделяеш нужный сегмент линии
2) указываеш нужную длинну
3) он автоматом ее дополняет
???
fill
ISD2004_Sp1, но для вашего случае лучше поставить Exp2005 (там появились новые разновидности топологий, почитайте в http://electronix.ru/forum/index.php?showt...=10621&st=0 там в ee2005_rus.pdf это частично описанно).
3.14
Еще,
можно чтобы в экспедишине на пинах имена цепей писались, а то как ориентироваться на плате не удобно.
fill
Нет. Менторовцы не понимают зачем это по большому счету нужно.
По идее можно попробовать организовать это через Automation, но у меня нет времени этим заниматься, да и задача больше для программистов, а не разработчиков.
Duke_N
Возможно ли в Expedition скопировать графический обьект из одного проекта в другой?
dxp
Цитата(fill @ Feb 15 2006, 15:58) *
Цитата(3.14 @ Feb 15 2006, 09:21) *

Еще,
можно чтобы в экспедишине на пинах имена цепей писались, а то как ориентироваться на плате не удобно.


Нет. Менторовцы не понимают зачем это по большому счету нужно.

Как это не понимают? Очевидно же - удобство совсем другого уровня, когда смотришь на плату и сразу видишь, где и что находится. Сразу легко ориентироваться. Фича-то элементарная.
fill
Цитата(Duke_N @ Feb 15 2006, 20:39) *
Возможно ли в Expedition скопировать графический обьект из одного проекта в другой?


Для начала объсните что это за объект и почему его нельзя было сделать нормальной повторяемой библиотечной ячейкой?
3.14
Ну например, к FPGA плдвел сигналы ЦАП в одном слое, по ходу разводки решил что надо перенести ЦАП на другие пины. В "любой" системе можно отрезать крайний сегмент линий соединенных с FPGA, обновить нетлист, перенести всю топологию с корпусом, повернуть на нужный угол а потом просто довести отрезанные сегменты до новых пинов FPGA. Как это сделать в экспедишине я не знаю , уже задолбался (переразводить шины при каждой перестановке), т.к. place/move таскает корпуса с разведенными линиями а отрезанные он пытается переразвести ну и тут ...
fill
Place>Move_Circuit (при выполнении меню по ПКМ режимы Rip_Up)
А также возможно фиксация трасс перед передвижением.
3.14
Еще,
в экспедишине можно в pcb добавить переходные отверстия и коединить их с землей (для лучшего соединения между планами). Пока делаю это через обавление компонентов пинов в проекте, но это очень не удобно да и к тому же это чисто конструктивная особенность которой незачем фигурировать на схеме.
fill
Edit>Place>Via

Как создать матрицу переходных см. Array_via.avi (место знаете, к концу дня попробую перекачать все мои видео сюда в ...upload/PCB/mentor_movie)
3.14
Большое спасибо за помощь!
Наконец развел первую плату в экспедишине, четырехдневная плата заняла 2 недели. Длины линий все-таки пришлось в ручную доводить (не все линии смогла выровнять).
fill
Ну это не долго на первый раз.
А что значит пришлось в ручную доводить? Руками рисовали гармошки? Или все же использовали помощь как в Tuning_interactive.avi (без этого показанную плату пожалуй вообще не сделаешь, слишком много связей завязанны друг с другом, трогаешь одну - нужно изменять десятки biggrin.gif )
3.14
Руками дорисовывал гормошки smile.gif (ох и криво получается) т.к. не все цепи после тюнинга соответствовали нужной длинне, а интерактивный тюннинг я отключил из-за жудких тормозов.
Еще вопросик,
можно на плату наставить "левых" корпусов из библиотеки?
fill
Это называется Spare (запасные).
Нужно импортировать их из ЦБ через Library_Services (если они не использованы в схеме). Далее Place_Parts_and_Cells критерий Spare_By_... ).
Nixon
2 3.14 Вам еще повезло smile.gif
AlexN
ЧТо это было!?
fill
В названии видно же - клавиатура
Nixon
Пленка крышки секъюрного блока EPP клавиатуры банкомата. Должен честно сказать что я только правил ЭТО, разводил целиком не я.
3.14
2 Nixon,
прикольно smile.gif

2 fill.
Транслирую проект в PCAD через CAMCAD PCB translator, топология конвертируется нормально, но вот со слоями маркировки беда, здорово разъезжаются позиционные обозначения, может что посоветуете.
Еще, планы "рисуются" не в стоях топологии и поэтому после конвертации от планов остаются только контуры, этоможно как то поправить?
fill
Я проблемами обратного переноса не занимался.
По обозначениям надо смотреть что передаете, ведь в Expedition есть два объекта на шелкографии, начальная заготовка (Outline, Part_Number, Ref_Des) и обработанная (получается после SilkScreen_Generator, на слое SilkScreen_Layer).
Залитые планы через CAMCAD PCB translator вообще лучше не передавать, т.к при передаче тогда каждый штрих сетки становится самостоятельным контуром для заливки. Поэтому я всегда в CAMCAD PCB translator удалял заливку перед передачей в Expedition (иначе вместо одной большой области заливки, получишь 1000-и мелких областей).
У нас есть контакт с человеком который в данный момент дописывает прямой двунаправленный траслятор PCAD-Expedition (через месяц обещал коммерческую версию), тогда передачу можно будет упростить.
Gena2001
Можно ли при разводке выровнять переходные отверстия, например как это делается с корпусами?
Daniil anim
2Gena2001:
Попробуйте задать в Editor Control-Grids сетку для via. Скажем 0,1, или ту, которая Вам больше подходит. И уже после этого ручками выравнивайте нужные Вам via.
Gena2001
ТО Daniil anim: Тоже можно сделать и с корпусами, однако есть спец. кнопки.
Krasilnikov
Tuning_interactive.avi - а где лежит этот чудный файл?
fill
...upload/PCB/mentor_movie - для "своих" w00t.gif
ftp://ftp.inlinegroup.ru/output/exp_movie/ - для "терпеливых" smile.gif
Krasilnikov
странно, но там нет такого файла
fill
уже есть в обеих местах, только в первом он лежит глубже в поддиректории new
Krasilnikov
да, спасибо большое! smile.gif

а все-таки, как получить диф пару с согласованной длиной проводников внутри нее в авто/интекрактивном режиме? Вручную скучно подгонять длины, да и не очень красиво получается smile.gif
fill
Специального выравнивания для диф. пары нет, т.к при проводке пары система сама ведет проводники рядом и подключение к пинам старается сделать так чтобы длины были одинаковы. Т.е теоретически значительный разброс длины в паре может быть только при раздельной проводке проводов пары.
3.14
Уже несколько раз ошибался в CellEditor-е, расставлю пины, а потом окажется что надо зеркально перевернуть (как минимум пины) весь компонент, такое можно сделать?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2024 Invision Power Services, Inc.