реклама на сайте
подробности

 
 
> Нюансы REUSE дизайна
Tahoe
сообщение Jan 18 2012, 10:51
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Использую связку Orcad Capture -> Layout, но скорее всего, то же самое справедливо будет для Capture -> PCB Editor.

Вопрос коротко.
Возможно ли как-то исхитриться и задействовать при REUSE опцию "Refdes control required"? Речь про полный REUSE, т.е. схема + трасировка, из внешнего проекта.

Пояснения.
С одной стороны, отказываться от REUSE я не хочу/не могу, по понятным причинам - трудоемкость работы резко вырастет. С другой стороны, при Annotate придется пользоваться вкладкой "Annotate > Layout Reuse" ( либо "Annptate > PCB Editor Reuse", в зависимости от используемого трассировщика ). Проблема в том, что на этих вкладках уже нет опции "Refdes control required", а значит я уже не смогу задать диапазоны нумерации для разных иерархических блоков. Зачем нужно пользоваться "refdes control", думаю, тоже понятно и очевидно. Например, если, по каким-то причинам придется перенумеровать компоненты, то это может повлечь за собой тяжкие последствия. В частности, придется ручками переназначить footprints для всех микросхем и т.д. Так что пусть уж лучше это бедствие произойдет в пределах одного кусочка дзайна, чем со всем дизайном.

И тут упираемся в оркадовские особенности REUSE. Для того, что бы стало возможным использовать готовую трассировку из внешнего проекта, не достаточно просто вставить в иерархический блок схему из ExtProject. Необходимо ещё и произвести annotation, используя "Annotate > Layout Reuse", иначе в Layout, при попытке Reuse, просто не отобразится уже разведенный образец.
Логично было попытаться сначала сделать "Annotate > Packaging", использовав Refdes control, а потом повторно сделать annotate, по уже пронумерованной схеме, но уже через "Annotate > Layout Reuse". Разумеется, способ аннотации теперь надо выбрать не unconditional/безусловный, а incremental/нарастающий, что бы не нарушить ранее произведенную нумерацию элементов. Что я и проделал. Однако в Layout, при попытке Reuse, к сожалению пусто. Если же сбросить все в "?" через "Annotate > Layout Reuse", а потом через него же сделать нумерацию, то в Layout > Reuse все в порядке, но все элементы в дизайне, ессно, пронумерованы тупо от 1 до nnn.
Есть идеи, как это обойти? Например, может можно сделать нумерацию через обычный "Annotate > Packaging", а потом как-то ручками изменить ( в netlist? ) блоки/модули, полежащие REUSE? Как вообще передается информация о REUSE из рисовалки в трассировщик?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 5)
Uree
сообщение Jan 18 2012, 10:56
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



В РСВ Эдитор такой вопрос решается иначе, вне зависимости от опций упаковки.
А по Layout увы, не подскажу...
Go to the top of the page
 
+Quote Post
PCBinAquarium
сообщение Jan 18 2012, 11:18
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 41
Регистрация: 15-04-10
Из: Москва
Пользователь №: 56 666



В связке с Эдитором это выглядит следующим образом:

1. Создаете схему в Кэпчуре.
2. Проводите аннотацию.
3. Передаете нетлист в Эдитор.
4. Размещате компоненты и трассируете.
5. Делаете обратную аннотацию в Кэпчур.
6. В Кэпчуре генерируете модуль повторного использования через аннотацию (ставите галочку в (Create Reuse Module).
7. Передаете нетлист обратно в PCB Editor и создаете MDD модуль.
8. Используете Reuse Module в Кэпчуре в виде компонента библиотеки или иерархического блок.
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Jan 18 2012, 11:41
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Цитата(Uree @ Jan 18 2012, 14:56) *
В РСВ Эдитор такой вопрос решается иначе, вне зависимости от опций упаковки.
А по Layout увы, не подскажу...

Если речь про это: Быстрое размножение фрагментов платы в Cadence Allegro PCB Editor, то решение не идеальное. Хотя, скорее всего, воспользовался бы им.
Я бы даже перелез на PCB Editor, давно подумываю, но все как-то не получается - времени нет, набивать шишки на очередном проекте, сроки, как никак жмут всегда. К тому же, есть уже какое-то кол-во готовых блоков, оттрассированых, придется их заново трассировать, уже в PCB Editor. Хотя пока блоков не особо много, дальше будет только хуже.

В общем, пока буду пытаться найти решение "через верх", через Capture. Благо оно, скорее всего, одинаковое и для Layout, и для PCB Editor sm.gif

Цитата(PCBinAquarium @ Jan 18 2012, 15:18) *
5. Делаете обратную аннотацию в Кэпчур.

Вот это место все обламывает, к сожалению. sad.gif Мой принцип: back annotation - расстрел на месте.

Хотя стоп. Возможно это вариант. Если back annotation делать не для всего проекта, а для "проектика", который содержит референсный блок. Я правильно уловил суть всей затеи?

Хотя нет, похоже что не правильно. Как ни крути, а REUSE придется, видимо, обязательно делать в основном проекте.
Go to the top of the page
 
+Quote Post
Uree
сообщение Jan 18 2012, 11:56
Сообщение #5


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Цитата(Tahoe @ Jan 18 2012, 12:41) *
Если речь про это: Быстрое размножение фрагментов платы в Cadence Allegro PCB Editor, то решение не идеальное. Хотя, скорее всего, воспользовался бы им.


Именно оно. Постоянно этим пользуюсь, если имеется такая возможность. Огромный плюс - образец может не совпадать с набором, к которому он применяется. Все равно процесс проходит. А поправлять руками все же меньше потом приходится, чем делать то же еще раз.
Go to the top of the page
 
+Quote Post
Tahoe
сообщение Jan 18 2012, 15:51
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 459
Регистрация: 30-03-06
Из: Москва
Пользователь №: 15 600



Смешно получается. У меня в текущем проекте, среди прочих блоков, есть два блока, FT4232HL_BUS_POWERED и ADM3202ARU. Оба выполнены в виде отдельных проектов и оба, разумеется, оттрассированы. Другими словами, оба этих блока подгтовлены для reuse.

Сейчас проделал такой ход конём. Удалил в папке текущего проекта все, что касается Layout, т.е. *.mnl, *max. Что бы не путаться, удалил даже вообще все, кроме *.dsn и *.opj Сделал обычную аннотацию, без reuse, просто через "Annotate > Packaging", с включенным RefDes Control. Затем сгенерил нетлист, создал новый файл трассировки *.max. Сразу же лезу в Auto > Design reuse, затем кнопка "Browse for MAX file", выбираю FT4232HL_BUS_POWERED.MAX Теперь в source schematic отмечаю блок FT4232HL_BUS_POWERED, но в target ждет разочарование - "No matching schematic was found". Ок, это было ожидаемо. Теперь проделываю абсолютно тоже самое, но уже с ADM3202ARU.MAX И, о чудо, Layout предлагает отметить два иерархических блока для reuse. Правда счастья все ещё нет - блоки вышли одинаковые, но кривые. Вместо этого:

Прикрепленное изображение


получилось два раза вот такое:

Прикрепленное изображение


Т.е. получилось, что компоненты остались такими же, по размеру. А дорожки, да и вообще всю трассировку, как будто увеличили в n раз, прям zoom получился. Оригинальная толщина дорожек в source равна 0,25мм. В target получилось 2,5мм, аккурат в 10 раз.
Настройки, разумеется, одинаковые, и там, и там, метрические.



Буду копать дальше, а пока делаю предварительные выводы:
1. Похоже, что сам по себе факт, обнаружится или нет matched schematic, зависит только от референсного дизайна, а не от способа annotate в target дизайне. Хотя, строго говоря, эксперимент не совсем чистый получился.
2. Возможно, некорректное масштабирование произошло из-за того, что не использовал "правильный" annotate, который "Annotate > Layout Reuse".
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 06:21
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016