Перейти к содержанию
    

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

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

 

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

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

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

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

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

 

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

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

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

* "Library Development Process Guide"

* "Central Library Specification Template"

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

match length in CES ?

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите пожалуйста, как в 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 ). Единственная проблема что у вас не учитывается возможная длина внутри драйвера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

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

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

 

post-512-1460188620_thumb.png

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...