|
MG Expedition ликбез ... |
|
|
269 страниц
1 2 3 > »
|
 |
Ответов
(1 - 99)
|
Feb 9 2006, 12:11
|

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

|
Цитата(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.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Feb 15 2006, 17:39
|
Участник

Группа: Участник
Сообщений: 24
Регистрация: 3-07-05
Пользователь №: 6 483

|
Возможно ли в Expedition скопировать графический обьект из одного проекта в другой?
|
|
|
|
|
Feb 16 2006, 05:38
|

Adept
     
Группа: Свой
Сообщений: 3 469
Регистрация: 6-12-04
Из: Novosibirsk
Пользователь №: 1 343

|
Цитата(fill @ Feb 15 2006, 15:58)  Цитата(3.14 @ Feb 15 2006, 09:21)  Еще, можно чтобы в экспедишине на пинах имена цепей писались, а то как ориентироваться на плате не удобно.
Нет. Менторовцы не понимают зачем это по большому счету нужно. Как это не понимают? Очевидно же - удобство совсем другого уровня, когда смотришь на плату и сразу видишь, где и что находится. Сразу легко ориентироваться. Фича-то элементарная.
Эскизы прикрепленных изображений
--------------------
«Отыщи всему начало, и ты многое поймёшь» К. Прутков
|
|
|
|
|
Feb 16 2006, 16:27
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Ну например, к FPGA плдвел сигналы ЦАП в одном слое, по ходу разводки решил что надо перенести ЦАП на другие пины. В "любой" системе можно отрезать крайний сегмент линий соединенных с FPGA, обновить нетлист, перенести всю топологию с корпусом, повернуть на нужный угол а потом просто довести отрезанные сегменты до новых пинов FPGA. Как это сделать в экспедишине я не знаю , уже задолбался (переразводить шины при каждой перестановке), т.к. place/move таскает корпуса с разведенными линиями а отрезанные он пытается переразвести ну и тут ...
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Feb 17 2006, 14:09
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
2 Nixon, прикольно  2 fill. Транслирую проект в PCAD через CAMCAD PCB translator, топология конвертируется нормально, но вот со слоями маркировки беда, здорово разъезжаются позиционные обозначения, может что посоветуете. Еще, планы "рисуются" не в стоях топологии и поэтому после конвертации от планов остаются только контуры, этоможно как то поправить?
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
Feb 17 2006, 15:00
|

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

|
Я проблемами обратного переноса не занимался. По обозначениям надо смотреть что передаете, ведь в Expedition есть два объекта на шелкографии, начальная заготовка (Outline, Part_Number, Ref_Des) и обработанная (получается после SilkScreen_Generator, на слое SilkScreen_Layer). Залитые планы через CAMCAD PCB translator вообще лучше не передавать, т.к при передаче тогда каждый штрих сетки становится самостоятельным контуром для заливки. Поэтому я всегда в CAMCAD PCB translator удалял заливку перед передачей в Expedition (иначе вместо одной большой области заливки, получишь 1000-и мелких областей). У нас есть контакт с человеком который в данный момент дописывает прямой двунаправленный траслятор PCAD-Expedition (через месяц обещал коммерческую версию), тогда передачу можно будет упростить.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Feb 19 2006, 11:15
|
Участник

Группа: Свой
Сообщений: 46
Регистрация: 6-03-05
Пользователь №: 3 111

|
Можно ли при разводке выровнять переходные отверстия, например как это делается с корпусами?
|
|
|
|
|
Feb 19 2006, 21:32
|
Участник

Группа: Свой
Сообщений: 66
Регистрация: 12-09-05
Пользователь №: 8 501

|
2Gena2001: Попробуйте задать в Editor Control-Grids сетку для via. Скажем 0,1, или ту, которая Вам больше подходит. И уже после этого ручками выравнивайте нужные Вам via.
|
|
|
|
|
Feb 20 2006, 11:44
|
Участник

Группа: Свой
Сообщений: 46
Регистрация: 6-03-05
Пользователь №: 3 111

|
ТО Daniil anim: Тоже можно сделать и с корпусами, однако есть спец. кнопки.
|
|
|
|
|
Feb 21 2006, 13:42
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 7-07-05
Из: Санкт-Петербург
Пользователь №: 6 599

|
Tuning_interactive.avi - а где лежит этот чудный файл?
|
|
|
|
|
Feb 21 2006, 15:23
|
Участник

Группа: Свой
Сообщений: 50
Регистрация: 7-07-05
Из: Санкт-Петербург
Пользователь №: 6 599

|
странно, но там нет такого файла
|
|
|
|
|
Mar 12 2006, 19:58
|
Участник

Группа: Свой
Сообщений: 66
Регистрация: 12-09-05
Пользователь №: 8 501

|
3.14, Вы не забыли нажать кнопочку 'решётка' в меню Review Hazards - это кнопка обновляет результаты Batch DRC.
|
|
|
|
|
Mar 13 2006, 16:33
|

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

|
Цитата(3.14 @ Mar 12 2006, 22:43)  Чего то я не совсем пойму с поиском нарушения зазоров. Рисую линию в в слое цепей, проходящую через несколько линий и план с землей, провожу DRC и никак не могу найти наличие ошибки в ReviewHazards. в RH меню Batch>Proximity нарушение Regular_Trace_to_Regular_Trace Цитата(3.14 @ Mar 12 2006, 23:13)  Нет не забыл.
Еще, как настроить отоброжение слоев так чтобы на просматриваемом слое не отоброжались номера пинов и refdes от другого слоя, а то такая каша получается. DisplayControl закладка Part подраздел Part_Items (выделен синим цветом) пункт Pin_Numbers галочка слева для Top справа для Bottom. тоже самое в подразделе SilkScreen_Items (а может еще и в Assembly_Items) пункт Ref_Des
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
Mar 31 2006, 11:33
|
Участник

Группа: Свой
Сообщений: 46
Регистрация: 6-03-05
Пользователь №: 3 111

|
При запуске Expedition PCB появляется меню, что значат позиции в нем?
Эскизы прикрепленных изображений
|
|
|
|
|
Apr 7 2006, 10:50
|

Неиодный дизайнер
    
Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273

|
Я уже думал в этом направлении  Таким образом мы добьемся не только того, что зазор via - pad, принадлежащих одной цепи, может быть равен нулю. Плюс ко всему имеем нулевой зазор между via - pad разных цепей (класс Default в Вашем примере). Как с такими правилами плату разводить? Вообще, раз зазоры устанавливаются для классов (для отдельных цепей почему-то нет), напрашивается вариант понасоздавать кучу классов (ровно столько, сколько цепей  ). Только тогда этот метод прокатит... Странно, в SPECCTRA и PADS настройки зазоров для элементов, принадлежащих одной цепи есть, а в Expedition - нет.
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Apr 13 2006, 09:08
|

Неиодный дизайнер
    
Группа: Свой
Сообщений: 1 240
Регистрация: 1-12-04
Из: Минск
Пользователь №: 1 273

|
Цитата(fill @ Apr 7 2006, 16:42)  Цитата(Vadim @ Apr 7 2006, 09:25)  Дык я ж их все включил!!!
Дык все-то как раз и не надо, а только Allow_via_under_pad и Allow_off_pad_originЕсли сделать так, то получается, что via ставятся и на smd и рядом (в том числе и с нулевым зазором). А вот запретить via на smd и установить зазор via-smd, принадлежащих одной цепи, равным нулю - это, как я понял, в Expedition сделать нельзя. К сожалению
--------------------
SPECCTRA forever! IO/Designer forever!
|
|
|
|
|
Apr 25 2006, 11:35
|

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

|
Цитата(3.14 @ Apr 25 2006, 14:32)  Еще, в чем может быть глюк при перемещении топологии с компонентами, как видно из рисунков, при переносе остаются на старом месте части некоторых линий и перенос при этом перестает работать. Перенос воспринимает трассы как fanout и соответственно двигает вместе с компонентом только если они меньше определенной длины (размер нигде точно не сформулирован, поэтому не знаю точных значений). В данном случае эти цепи он не воспринимает как fanout и поэтому оставляет их на месте, пытаясь после перемещения дотрассировать до них, в этом и проблема. Цитата(3.14 @ Apr 25 2006, 14:03)  Еще меня до трясучки доводит взаимосвязь углов входа отростков в линию и ширина линии. Это можно как то отключить или настроить? Сразу точно и не вспомнить. Но если трассировать в интерактиве, чтобы по умолчанию иметь широкую трассу нужно включить Editor_Control>Routes>Expand_traces, также на поведение сильно влияют значения в рисунке над этим параметром.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
May 2 2006, 11:31
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Вот такой вопросик по DC. Я практически все связи на схеме не рисую а использую bidirectional hiraсhical connector-ы (гораздо бысрее, да и особо не придираются). В случае с FPGA очень часто приходится двигать шины туда-сюда по пинам. В PCAD-е это не представляло труда, просто копируеш нужные порты, расчищаешь место и вставляеш. А в DC, при копировании этих самых иерархических конекторов название цепей не сохраняется, и приходится все в ручную переписывать. Вот сейчас меня приспичило сдвинуть по часовой стрелке все линии (TQ208) на 8 пинов, это я буду с час тупейшей работай занят. Посоветуйте как быть, может я не теми конекторами пользуюсь ?
Эскизы прикрепленных изображений
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
May 2 2006, 12:16
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Спасибо, пункт первый меня успокоил. Имена я приписываю линиям, может правильнее их присваивать коннекторам? А то сейчас чтоб название линии присвоить, приходится это делать дважды. Сначала назначить имя, потом уйти из свойств этой линии, а после еще раз назначить имя линии, только после этого появляется название на коннекторе.
Перенумеровывать пины очень не хочется, умру потом на отладке отыскивать с какого пина какой сигнал идет и наоборот. К тому же при таком виде рисуя схему зразу топологию прикидываешь. Насчет выбора именно иерархических коннекторов, просто в самом начале, когда искал чем мне сигналы с одного листа на другой перетаскивать он мне попался. А разве он чем то плох для простых многолистовых схем?
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
May 2 2006, 12:39
|

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

|
1. Для показа продолжения цепей по листам есть to-page и from-page, появляются в меню ПКМ при рисовании wire (это Inter_page_connectors т.е межстраничные соединители, тип у них один но разная графика, есть еще и Intra_page_connectors - внутри страницы), в этом случае система проверяет продолжилась ли цепь на др. странице (или этой странице в случае Intra-page). Например поставили to-page на одной странице, а на другой забыли поставить from-page, тогда система предупредит что цепь должна продолжаться где-то на др. страницах но продолжения не видно. 2. На них нет имени, т.е просто подсоединяем их к названной цепи и все. 3. Иерахический используется для согласования по иерархии, т.е его имя в схеме должно ссответствовать имени пина на блочном символе этой схемы.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
|
May 3 2006, 13:55
|

Их либе дих ...
     
Группа: СуперМодераторы
Сообщений: 2 010
Регистрация: 6-09-04
Из: Russia, Izhevsk
Пользователь №: 609

|
Еще вопросик по выравниванию длин линий. Например, имею четыре линии, одна заведомо длинее остальных, в данном случае автоматическое выравнивание не срабатывает (да как и в большинстве моих случаев). Решил что надо выровнять длину по наидлиннейшей линии, зафиксировал три линии (вместе с самой длинной) пытаюсь автоматом удлиннить оставшуюся линию, но экспедишн не удлинняет эту линию, а как мне кажется приводит к среднему значению длинны всей шины. Может это как-то настраивается? Извиняюсь, похоже поспешил с выводом. Все-таки выравнивание в экспедишине как игра в рулетку
--------------------
Усы, борода и кеды - вот мои документы :)
|
|
|
|
|
May 3 2006, 14:24
|

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

|
Цитата(3.14 @ May 3 2006, 10:55)  Чего то с CES какие то вечные траблы происходят. Почему-то в списке отсутсвуют некоторые цепи (GND и 3.3v), вечно ни с того ни с сего не может синхронизировать DC и Expedition, приходится мудрить со способами интеграции, перезапускать проект и пр. шаманством заниматься. Сейчас я вообще в осадке, при синхронизации, две цепи взяли и переименовались в 5v и ну хоть тресни ни туда ни сюда ... Скорее всего они в списке питаний. Чтобы попали в общий список надо поставить на них галку Routable (CES>Edit>Design_Preferences>Powers_and_Grounds) По поводу переименования - наверняка есть причина, но мне отсюда ее не видно (смогу сказать только если буду иметь этот проект). На счет выравнивания тоже не смогу сказать не видя настроек проекта.
--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю. www.megratec.ru
|
|
|
|
58 чел. читают эту тему (гостей: 58, скрытых пользователей: 0)
Пользователей: 0
|
|
|