Jump to content

    
Sign in to follow this  
3.14

MG Expedition ликбез ...

Recommended Posts

Приветствую.

Ткните пожалуйста, где почитать ликбез по созданию баз\библиотек компонентов под Expedition.

 

Тружусь в OrCAD очень давно (схемы рисую). Разводчики в Mentor-е. Так исторически сложилось.

Решили попробовать все в одном флаконе делать. Решил, что начать надо с библиотек.

Интересует именно идеология, а не какие кнопки давить. Например, в Оркаде у меня много своих свойств у компонента (от стоимости до RoHS статуса).

С базой не работаем. Все по старинке. Например, конденсаторы керамика 0603 в своей OLB, резисторы 0805 - в своей и т.д.

Вопрос в том, что и как лучше организовать, всякие подводные камни и т.п.

 

Наверное если переходить на Ментор - надо делать это сразу правильно. Что посоветуете?

 

Share this post


Link to post
Share on other sites
Приветствую.

Ткните пожалуйста, где почитать ликбез по созданию баз\библиотек компонентов под Expedition.

 

На мегратек-е есть лабы http://www.megratec.ru/download_groups

Если говорить о менторовской документации то ищите

* "Library Development Process Guide"

* "Central Library Specification Template"

 

Есть перевод на русском

* Шаблон принципов построения ЦБ рус

Share this post


Link to post
Share on other sites

Подскажите пожалуйста, как изменить цвета одновременно во всех дисплейных схемах, а не менять их по отдельности - очень утомляет, притом надо точно соблюсти одинаковые цвета для одних и тех же объектов.

Заранее, спасибо!

Спасибо fill, за предыдущий ответ!

Share this post


Link to post
Share on other sites
Подскажите пожалуйста, как изменить цвета одновременно во всех дисплейных схемах, а не менять их по отдельности - очень утомляет, притом надо точно соблюсти одинаковые цвета для одних и тех же объектов.

Заранее, спасибо!

Спасибо fill, за предыдущий ответ!

 

Вообще-то подразумевалось что пользователь в ходе работы формирует нужное отображение и фиксирует эти настройки сохранением в виде схем отображения. Соответственно - настройте цвета и нужное отображение, сохраните в виде новой схемы. Затем измените видимость\выбираемость\пункты_меню\расположение_иконок\... и сохраните в виде другой схемы, и т.д. Цвета при этой последовательности операций останутся одинаковыми во всех ВАШИХ схемах.

Share this post


Link to post
Share on other sites

каким образом можно в файле Solderpaste получить связь апертуры c компонентом, к которой она принадлежит?

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

 

Share this post


Link to post
Share on other sites
каким образом можно в файле Solderpaste получить связь апертуры c компонентом, к которой она принадлежит?

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

Я правильно Вас понимаю, Вы хотите получить на выходе системы нечто типа гербера со слоем solder paste, но такое, чтобы для каждой контактной площадки был указан RefDes ее компонента, и при этом обойтись без плясок с бубном ?

 

По-моему в Менторе это невозможно(

Share this post


Link to post
Share on other sites
Я правильно Вас понимаю, Вы хотите получить на выходе системы нечто типа гербера со слоем solder paste, но такое, чтобы для каждой контактной площадки был указан RefDes ее компонента, и при этом обойтись без плясок с бубном ?

 

По-моему в Менторе это невозможно(

По-моему, - проще простого, совместите 2 гербера в один, т.е. paste mask+assembly соответствующего слоя. Непонятно, правда, зачем это нужно, машина читает только координаты

Share this post


Link to post
Share on other sites
По-моему, - проще простого, совместите 2 гербера в один, т.е. paste mask+assembly соответствующего слоя. Непонятно, правда, зачем это нужно, машина читает только координаты

 

о. стартер вопроса должен быть Вам признателен)

Share this post


Link to post
Share on other sites

подскажите пожалуйста, как в CES задать ограничение на выравнивание униполярного сигнала с сигналом, который состоит из дифпары и униполярного согнала? Дело в том, LVDS преобразовывается драйвером в обычный сигнал и мне суммарный сигнал надо выровнить с обычной линией. Группы Match Length я создавать умею, а как прописать констрейн в таком случае?

цепь1: =="LVDS"===[DRIVER]-----"UNIPOL"---

цепь2: --------------------------"UNIPOL"---

match length in CES ?

 

под униполярным подразумеваю single-ended signal

Share this post


Link to post
Share on other sites
подскажите пожалуйста, как в CES задать ограничение на выравнивание униполярного сигнала с сигналом, который состоит из дифпары и униполярного согнала? Дело в том, LVDS преобразовывается драйвером в обычный сигнал и мне суммарный сигнал надо выровнить с обычной линией. Группы Match Length я создавать умею, а как прописать констрейн в таком случае?

цепь1: =="LVDS"===[DRIVER]-----"UNIPOL"---

цепь2: --------------------------"UNIPOL"---

match length in CES ?

 

под униполярным подразумеваю single-ended signal

 

 

Насколько я понял из написанного, длинна цепи 2 должна равняться сумме длин двух физических цепей в цепи 1. Соответственно в колонке Formula так и напишите, можно в лоб через пары пинов или изящней через переменные (т.е. пара пинов до драйвера =A, пара после =B, а цепь 2 =A+B ). Единственная проблема что у вас не учитывается возможная длина внутри драйвера.

Share this post


Link to post
Share on other sites
Насколько я понял из написанного, длинна цепи 2 должна равняться сумме длин двух физических цепей в цепи 1. Соответственно в колонке Formula так и напишите, можно в лоб через пары пинов или изящней через переменные (т.е. пара пинов до драйвера =A, пара после =B, а цепь 2 =A+B ). Единственная проблема что у вас не учитывается возможная длина внутри драйвера.

да, и это большая проблема. разброс задержки распространения сигнала внутри драйвера измеряется в наносекундах (1,3..3,5 nS), а выравниванием длины линий я борюсь за пикосекунды. мда, схема не очень.

Share this post


Link to post
Share on other sites
да, и это большая проблема. разброс задержки распространения сигнала внутри драйвера измеряется в наносекундах (1,3..3,5 nS), а выравниванием длины линий я борюсь за пикосекунды. мда, схема не очень.

 

В принципе если знаете задержки, то в секции Parts есть возможность задать Pin Package Delay которые будут учитываться при выравнивании.

Share this post


Link to post
Share on other sites

окей, с задержками более менее понятно, спасибо.

а можно ли как-нибудь делать swap целыми LVDS парами при трассировке?

вижу инструмент Swap Diff Pairs, но как настроить свапируемость?

Share this post


Link to post
Share on other sites

При создании компонента, при объединении cell'a компонента с его УГО, вы вводите соответствие логических выводов УГО физическим выводам корпуса из ячейки.

Так вот, на этапе привязки УГО к посадочной площадке и делается это... Понятнее сейчас сказать не смогу. Влабораторках к library manager'у, в создании компонента, есть пошаговые инструкции.

Share this post


Link to post
Share on other sites
окей, с задержками более менее понятно, спасибо.

а можно ли как-нибудь делать swap целыми LVDS парами при трассировке?

вижу инструмент Swap Diff Pairs, но как настроить свапируемость?

 

post-512-1460188620_thumb.png

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.
Sign in to follow this