Полная версия этой страницы:
MG Expedition ликбез ...
cniism
Dec 10 2013, 10:57
Добрый день. При работе в DxD - Exp сталкиваюсь постоянно с неприятным моментом. При включённом Cross Probing когда выделяю проводник в Exp и этот проводник имеется сразу на нескольких листах принципиальной схемы то в схеме начинается переключение между листами схемы. И иногда процесс занимает довольно длительное время (2-3 минуты) что немного раздражает. И ещё при выделении компонента в Exp одновременно выделяются и цепи к нему подключённые что приводит также к предыдущей ситуации. Что-нибудь можно сделать в данной ситуации?
ClayMan
Dec 11 2013, 10:43
Setup - crossprobing - limit selection to already opened docs
Это не панацея, но отчасти спасает.
Цитата(ClayMan @ Dec 11 2013, 14:43)
Setup - crossprobing - limit selection to already opened docs
Это не панацея, но отчасти спасает.
Обычно почти не спасает. Надо держать всю схему, кроме одной страницы, закрытой, чтобы слишком умный САПР сам не начинал её листать. Вообще, это явная ошибка разработчиков: при выделении компонента не должны выделяться цепи, а при выделении цепи, имеющейся на текущем открытом листе принципиальной схемы, не должно происходить перелистывание на другие страницы, даже если цепь имеется и на них. Но увы и ах...
cniism
Dec 12 2013, 04:36
Цитата(SII @ Dec 12 2013, 04:14)
Обычно почти не спасает. Надо держать всю схему, кроме одной страницы, закрытой, чтобы слишком умный САПР сам не начинал её листать. Вообще, это явная ошибка разработчиков: при выделении компонента не должны выделяться цепи, а при выделении цепи, имеющейся на текущем открытом листе принципиальной схемы, не должно происходить перелистывание на другие страницы, даже если цепь имеется и на них. Но увы и ах...
Спасибо. Хоть что-то.
gibson1980
Dec 12 2013, 04:41
У меня даже если один лист только открыт, при выделении проводника открываются все страницы на которых он есть
Цитата(gibson1980 @ Dec 12 2013, 08:41)
У меня даже если один лист только открыт, при выделении проводника открываются все страницы на которых он есть
Сейчас посмотреть точно не могу, но, кажется, там надо какую-то галку в настройках Cross Probe сбросить (или установить), чтобы новые листы не открывались.
cniism
Dec 20 2013, 18:57
Здравствуйте. Столкнулся со следующим моментом: Включаю режим Plow/Multi и выбираю цепь для трассировки при этом Gloss переключается в режим Off и переключить его в режим On не удается. Никак не могу понять что это за режим работы Exp и как из него выйти.
Serg812
Dec 21 2013, 04:56
Цитата(cniism @ Dec 20 2013, 21:57)
Здравствуйте. Столкнулся со следующим моментом: Включаю режим Plow/Multi и выбираю цепь для трассировки при этом Gloss переключается в режим Off и переключить его в режим On не удается. Никак не могу понять что это за режим работы Exp и как из него выйти.
В режиме Plow есть несколько Modes: Forced, Angle и Route (см. включенные галки в Editor Control на вкладке Route раздел Plow). При трассировке они перебираются по F3. При выборе Angle (трассировка под произвольным углом) Gloss не работает.
cniism
Dec 23 2013, 05:26
Цитата(Serg812 @ Dec 21 2013, 08:56)
В режиме Plow есть несколько Modes: Forced, Angle и Route (см. включенные галки в Editor Control на вкладке Route раздел Plow). При трассировке они перебираются по F3. При выборе Angle (трассировка под произвольным углом) Gloss не работает.
Спасибо, помогло.
cniism
Dec 23 2013, 10:12
Цитата(gibson1980 @ Dec 12 2013, 08:41)
У меня даже если один лист только открыт, при выделении проводника открываются все страницы на которых он есть
Обычно так бывает если в DxD/Setting/Cross Probing, не поставлены галочки напротив:"Limit selection to already open documents" / "for Global Nets" и "for Signal Nets".
cniism
Dec 24 2013, 11:55
Не подскажите как в среде DxD - Exp к компоненту "привязать" IBIS модель?
Serg812
Dec 25 2013, 05:28
Цитата(cniism @ Dec 24 2013, 14:55)
Не подскажите как в среде DxD - Exp к компоненту "привязать" IBIS модель?
Можно в Library Manager/Part Editior в окне Component properties указать название IBIS-модели, сама модель должна лежать в подпапке IBISModels.
Можно привязать модель внутри проекта через CES.
cniism
Dec 25 2013, 05:42
Цитата(Serg812 @ Dec 25 2013, 09:28)
Можно в Library Manager/Part Editior в окне Component properties указать название IBIS-модели, сама модель должна лежать в подпапке IBISModels.
Можно привязать модель внутри проекта через CES.
Спасибо.
lekintr
Dec 25 2013, 09:01
Можно то можно, вот только практически польза нулевая, ну да попробуете сами увидите
gibson1980
Dec 26 2013, 05:49
На плате нужно заменить резистор к примеру CR0402-FX-2150 на CR0402-FX-2200. Символ не меняется, посадочное место тоже, достаточно ли будет изменить названия в свойствах???
Просто сейчас делаю так, удаляю резистор, вставляю новый, меняю порядковый номер и номер зоны (на те которые были). Прикол в том что номера выводов резистора не отображаются, а при их смене на ПП соответственно все связи обрываются. или есть какой то иной способ замены элемента?
Нажмите для просмотра прикрепленного файла
Достаточно. Причем, даже если меняется и посадочное место - в таком случае надо еще поудалять свойства, с ним связанные (паковщик их заново сделает).
gibson1980
Dec 26 2013, 06:20
Благодарю за ответ!
А свойства типа Cell Name? У меня вроде тока оно за посадочное отвечает.
Frederic
Dec 26 2013, 06:21
Цитата(gibson1980 @ Dec 26 2013, 08:49)
На плате нужно заменить резистор к примеру CR0402-FX-2150 на CR0402-FX-2200. Символ не меняется, посадочное место тоже, достаточно ли будет изменить названия в свойствах???
Просто сейчас делаю так, удаляю резистор, вставляю новый, меняю порядковый номер и номер зоны (на те которые были). Прикол в том что номера выводов резистора не отображаются, а при их смене на ПП соответственно все связи обрываются. или есть какой то иной способ замены элемента?
самое простое по ПКМ ReplaceSymbol выбрать то на что желаешь заменить
если сделаешь с галкой сохранить RefDes то новый элемент автоматически установится на место старого
естественно в Ехр необходимо сделать FA без всякой упаковки
gibson1980
Dec 26 2013, 06:46
Если галку не ставить, то элемент и так на свое место устанавливается, но сбрасывается порядковый номер и номер зоны. С галкой то что надо.
А почему без упаковки??? То есть мне ее вообще не делать? И что будет если сделаю? Просто я всегда при изменении проект перепаковывал.
Я делаю только схему, ПП другой человек.
Frederic
Dec 26 2013, 07:30
Цитата(gibson1980 @ Dec 26 2013, 09:46)
....
А почему без упаковки??? То есть мне ее вообще не делать? И что будет если сделаю? Просто я всегда при изменении проект перепаковывал.
Я делаю только схему, ПП другой человек.
не скажу, у меня все крутится на одном компе
в данном случае лучше делай упаковку, возможно ты отсылаешь проект для разводки по мылу в Индию
gibson1980
Dec 26 2013, 07:48
Всего навсего на соседний этаж, но пути до ЦБ вроде совпадают
Цитата(gibson1980 @ Dec 26 2013, 09:49)
На плате нужно заменить резистор к примеру CR0402-FX-2150 на CR0402-FX-2200. Символ не меняется, посадочное место тоже, достаточно ли будет изменить названия в свойствах???
Просто сейчас делаю так, удаляю резистор, вставляю новый, меняю порядковый номер и номер зоны (на те которые были). Прикол в том что номера выводов резистора не отображаются, а при их смене на ПП соответственно все связи обрываются. или есть какой то иной способ замены элемента?
Нажмите для просмотра прикрепленного файлаПоищите
на сайте - есть несколько видео по данной тематике
delaver
Dec 26 2013, 11:05
Цитата(Frederic @ Dec 26 2013, 10:21)
естественно в Ехр необходимо сделать FA без всякой упаковки
Странно, сколько я делал таких замен, обычно если компонент сидит на плате и я заменяю его на другой с тем же посадочным местом и референсом, то даже при удалении и вставке нового из библиотеки полная перепаковка не удаляет компонент с платы, номера выводов подбираются автоматом по месту. Может что то не так делаю.
gibson1980
Dec 26 2013, 13:04
Спасибо ребята, более менее разобрался в этом вопросе
Цитата(gibson1980 @ Dec 26 2013, 10:46)
А почему без упаковки??? То есть мне ее вообще не делать? И что будет если сделаю?
Ее и без Вас сделают - при Forward Annotation в Exp. Если сделаете - будет лишняя работа
gibson1980
Jan 14 2014, 03:31
При экспорте схемы в ПДФ перевернутый текст отображается не корректно, как сделать что бы он оставался перевернутым?
Нажмите для просмотра прикрепленного файлаНажмите для просмотра прикрепленного файла
cniism
Jan 14 2014, 10:50
Добрый день. В каких случаях при трассировке платы может выдаватся сообщение: "Multi Plow Failed". У меня на плате имеется несколько "Rule Area" со своими "Schemes" и соответственно общая "Schemes" - "Master" при разводке дифференциальной пары в пределах "Rule Area" все получается хорошо но как только трасса дифференциальной пары пересекает границу "Rule Area" то сразу получаю сообщение : "Multi Plow Failed". Проверил в обеих схемах все зазоры, допустимые размеры трасс, параметры диф пары, все в пределах нормы....
cniism
Jan 15 2014, 12:13
Цитата(cniism @ Jan 14 2014, 14:50)
Добрый день. В каких случаях при трассировке платы может выдаватся сообщение: "Multi Plow Failed". У меня на плате имеется несколько "Rule Area" со своими "Schemes" и соответственно общая "Schemes" - "Master" при разводке дифференциальной пары в пределах "Rule Area" все получается хорошо но как только трасса дифференциальной пары пересекает границу "Rule Area" то сразу получаю сообщение : "Multi Plow Failed". Проверил в обеих схемах (в соответствующем Rule Area и Master) все зазоры, допустимые размеры трасс, параметры диф пары, все в пределах нормы....
Разобрался. Похоже на сбой в программе. Почему-то при разводке трассы, вне зоны действия "Rule Area", брались значения ширины трассы (по умолчанию) из поля "Expansion" схемы "Master" (CES). После того как я в обеих столбцах "Expansion" и "Typical" (в CES, в схеме "Master") прописал одинаковые значения ширины трассы проблема сразу исчезла....
Цитата(cniism @ Jan 15 2014, 16:13)
Разобрался. Похоже на сбой в программе. Почему-то при разводке трассы, вне зоны действия "Rule Area", брались значения ширины трассы (по умолчанию) из поля "Expansion" схемы "Master" (CES). После того как я в обеих столбцах "Expansion" и "Typical" (в CES, в схеме "Master") прописал одинаковые значения ширины трассы проблема сразу исчезла....
Скорее всего просто включена галочка Expand Traces в Editor Control>Route>Dialogs>Expand Traces.
bureau
Jan 15 2014, 17:29
Как то раньше внимания не обращал... а тут просто за живое взяло...
При размещении компонентов, в окне "Place Part and Cell" по RefDes пытаюсь выбрать несколько смежных компонентов. Так оказывается оно мне не позволяет... Верней позволяет, но малейшие движения мышью приводят к тому что все это добро смещается выделяя все подряд... Таким образом выделение резисторов R1,R2,R3 является настолько трудоемкой задачей что дурные мысли приходят на язык...
Эт что получается... Выставление компонентов заточено в основном для использования с DxD посредством Cross Probing??? А в ручном режиме только сразу все компоненты подряд вытягивать, а потом разбираться что в какую область???
Frederic
Jan 15 2014, 20:00
Цитата(bureau @ Jan 15 2014, 20:29)
Как то раньше внимания не обращал... а тут просто за живое взяло...
При размещении компонентов, в окне "Place Part and Cell" по RefDes пытаюсь выбрать несколько смежных компонентов. Так оказывается оно мне не позволяет... Верней позволяет, но малейшие движения мышью приводят к тому что все это добро смещается выделяя все подряд... Таким образом выделение резисторов R1,R2,R3 является настолько трудоемкой задачей что дурные мысли приходят на язык...
Эт что получается... Выставление компонентов заточено в основном для использования с DxD посредством Cross Probing??? А в ручном режиме только сразу все компоненты подряд вытягивать, а потом разбираться что в какую область???
не наблюдаю такой проблемы
нажимай cntr - выбирай мышкой в любом порядке, нажимай shift - и мышей выделяй массив
Цитата(Frederic @ Jan 16 2014, 00:00)
не наблюдаю такой проблемы
проблему можно себе придумать, если не отпуская
шифта кнопки мыши выйти мышью вниз или вверх за пределы окошка со списком. А если делать аккуратно - тыкнул мышкой в первый компонент, прокрутил скроллером до нужного места, нажал шифт, и еще раз тыкнул в последний - то никаких проблем
cniism
Jan 16 2014, 12:02
Цитата(fill @ Jan 15 2014, 17:31)
Скорее всего просто включена галочка Expand Traces в Editor Control>Route>Dialogs>Expand Traces.
Нет, наличие галочки я сразу проверил. Мне кажется я просто в CES что-то не верно занёс, я в нем так часто настройки менял что не удивительно что что-то начало работать не так. В общем, на данный момент я переписал заново все настройки в CES и проблем больше не наблюдается....
А как на плате лучше выделять компоненты?. Я как только выделяю компонент на плате он у меня "прилипает" к курсору мыши и все, не хочешь а немного сдвигаешь, при плотной расстановке получается этакий тяни-толкай....
. Приходится сначала фиксировать компоненты на плате а потом с помощью выравнивания расставлять нужные компоненты по местам. Довольно утомительное занятие....
Цитата(cniism @ Jan 16 2014, 16:02)
А как на плате лучше выделять компоненты?. Я как только выделяю компонент на плате он у меня "прилипает" к курсору мыши и все, не хочешь а немного сдвигаешь, при плотной расстановке получается этакий тяни-толкай....
. Приходится сначала фиксировать компоненты на плате а потом с помощью выравнивания расставлять нужные компоненты по местам. Довольно утомительное занятие....
Следите за левым нижним углом экрана, там написан текущий режим работы ЛКМ - д.б Select, а не Move - переход в Select через нажатие Esc.
Inpharhus
Jan 17 2014, 11:33
Возник такой вопрос: можно ли заставить Expedition учитывать толщины слоёв при вычислении длины трассы переходящей из слоя в слой?
Цитата(Inpharhus @ Jan 17 2014, 15:33)
Возник такой вопрос: можно ли заставить Expedition учитывать толщины слоёв при вычислении длины трассы переходящей из слоя в слой?
Настройки в Setup_Parametrs>Via_Definitions
Код
Delay (ns)
Defines the delay value for the via. Default is 0ns.
Note: If you do not enter a delay, the software uses the delay specified in CES.
Length factor
This is used as a multiplier for the layer values in the Thickness column of the CES Stackup Editor. It controls how much of the “length of the via” is factored in, when Tuning or performing constraint analysis. For example; a factor of 1 uses the actual board distance between the layers. A factor of 0.9 uses (0.9 x actual distance) as the value added to the net length for each via transition. The actual distance between the layers is extracted from the CES Stackup Editor. Default: 0 (zero). Batch DRC compares and generates a Length hazard if the combination of the resultant factor, the pin length, and the length of the entire trace is greater than (>) the value entered in CES - Nets tab, Max Restricted by length.
Приветствую.
Хочется оценить полезность Valor NPI
Кто нибудь знает, где взять можно?
Inpharhus
Jan 20 2014, 09:55
Цитата(fill @ Jan 18 2014, 11:31)
Настройки в Setup_Parametrs>Via_Definitions
Delay (ns)
Defines the delay value for the via. Default is 0ns.
Note: If you do not enter a delay, the software uses the delay specified in CES.
Спасибо, но не совсем то. Если ввести задержку в это поле, то к расчётной задержке сигнала в цепи тупо прибавляется введённое число умноженное на количество переходных в этой цепи, при этом совершенно не важно с какого на какой слой переходит сигнал. А хотелось бы именно точных расчётов, чтобы была разница между трассами с отрезками одинаковой длины, но на разных слоях.
Т.е., например, имеется группа цепей длины которых необходимо выровнять (точнее задержки сигналов). Все трассы этих цепей идут с BGA на BGA, соответственно 1 слой - переходное - 3 (5) слой - переходное - 1 слой. Данные в указанном поле никак не зависят от того на 3 или 5 (или каком-то другом) слое проходит отрезок трассы, а хотелось бы это учитывать. Это можно как-то сделать?
Текст про отсылку к CES тоже не вносит ясности, я не увидел там способа получить требуемое... Речь идёт, если я всё правильно, о какой-то переменной lenght factor от которой зависит какую долю от толщины платы использовать для расчётов задержки сигнала в цепи при прохождении через переходное отверстие. Я не нашёл в CES эту переменную...
Цитата(Inpharhus @ Jan 20 2014, 13:55)
Текст про отсылку к CES тоже не вносит ясности, я не увидел там способа получить требуемое... Речь идёт, если я всё правильно, о какой-то переменной lenght factor от которой зависит какую долю от толщины платы использовать для расчётов задержки сигнала в цепи при прохождении через переходное отверстие. Я не нашёл в CES эту переменную...
Нет не правильно, т.к. текст гласит что из CES берутся значения толщин слоев и умножаются на lenght factor, который нужен для определения насколько итоговая задержка в переходе отличается от задержки в трассе при одинаковой их длине. Т.е. если lenght factor=1, то к длине цепи добавляется полная длина в переходе. Если же удельная задержка между ними отличается, то lenght factor не равен 1 и выбирается по тому в какую сторону и насколько имеется разница в удельной задержке. По умолчанию lenght factor=0, т.е. длина в переходе не учитывается.
Inpharhus
Jan 21 2014, 13:29
Цитата(fill @ Jan 21 2014, 15:15)
Нет не правильно, т.к. текст гласит что из CES берутся значения толщин слоев и умножаются на lenght factor, который нужен для определения насколько итоговая задержка в переходе отличается от задержки в трассе при одинаковой их длине. Т.е. если lenght factor=1, то к длине цепи добавляется полная длина в переходе. Если же удельная задержка между ними отличается, то lenght factor не равен 1 и выбирается по тому в какую сторону и насколько имеется разница в удельной задержке. По умолчанию lenght factor=0, т.е. длина в переходе не учитывается.
Хорошо, спасибо. Но где именно в CES находится этот lenght factor?
он не в ces, он в самом ехp, setup parameters, via definitions, вот для каждого типа/стека via он там свой
Inpharhus
Jan 22 2014, 05:44
Цитата(SM @ Jan 21 2014, 19:50)
он не в ces, он в самом ехp, setup parameters, via definitions, вот для каждого типа/стека via он там свой
Нажмите для просмотра прикрепленного файлаГде? Может я слепой и не вижу надписи "lenght factor"?
Эээ... хм. Ну это я уже объяснить не в состоянии...
Нажмите для просмотра прикрепленного файла
Inpharhus
Jan 23 2014, 05:07
Цитата(fill @ Jan 22 2014, 17:04)
Впервые появилось в EE7.9.1
Вот теперь всё понятно. Всем спасибо.
А есть ли в Exp какие либо средства, помогающие сделать планарную катушку? Я пока сделал просто - в схематике вместо катушки провод, в плате хочу завернуть этот провод "в бараний рог" по определенным принципам. Есть ли какое либо средство автоматизации рисования спиралей круглых, гексагональных, прямоугольных из дорожек с заданной толщиной и зазором?
Цитата(SM @ Jan 28 2014, 16:40)
А есть ли в Exp какие либо средства, помогающие сделать планарную катушку? Я пока сделал просто - в схематике вместо катушки провод, в плате хочу завернуть этот провод "в бараний рог" по определенным принципам. Есть ли какое либо средство автоматизации рисования спиралей круглых, гексагональных, прямоугольных из дорожек с заданной толщиной и зазором?
Вообще-то насколько я понимаю, это больше относится к термину RF и в соответствующих софтах есть эти функции. С софтами есть сопряжение - ADS и MicroWave Office. Есть также менторовский HL3D в котором насколько помню видел - генерирование и расчет подобных структур.
Ну или адоптируйте под себя скрипт C:\MentorGraphics\7.9.5EE\SDD_HOME\standard\examples\pcb\Automation\Scripts\Spiral.vbs
Цитата(fill @ Jan 28 2014, 17:09)
это больше относится к термину RF
Да нет... Сейчас повальная мода пошла на
такие трансформаторы для AC/DC и DC/DС... В моем случае, может он и к RF ближе, делаю развязку обычной LVDS дифпары планарным трансформатором, но сути это не меняет, не RF, обычная цифровая схема. Структуру транса я уже рассчитал, в обычном excel... Осталось нарисовать.
скрипт гляну, спасибо.
Получается вроде все....
All, выложите сюда пожалуйста этот Spiral.vbs - я что-то сделал не то, ответив на "Save?" yes, и он стал 0 байт... Как всегда, не скопировав его заранее в другое место
И еще вопрос - вот нарисовал я спираль для цепи "NET1", затем скопировал через Copy circuit, затем сделал push, отзеркалил, а вот как теперь поменять этой второй, скопированной спирали, имя цепи на NET2 ? (и обобщенно, как скопированный хитроразведенный кусок какой то-цепи переименовать в кусок другой цепи)
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.