Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автотрассировщик Expiditiona и свапирование пинов
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Mentor-ExpeditionPCB
Torero
Автотрассировку как таковую никогда не применяю, но очень интересно, как сделать так, чтобы автоматически красиво просвапировались две или более плис, стоящих друг на против друга, так чтоб связи с пинов одной плис шли на симметричные пины другой w00t.gif . Это актуально для больших BGA корпусов.
fill
Цитата(Torero @ Jun 8 2005, 16:35)
Автотрассировку как таковую никогда не применяю, но очень интересно, как сделать так, чтобы автоматически красиво просвапировались две или более плис, стоящих друг на против друга,  так чтоб связи с пинов одной плис шли на симметричные пины другой w00t.gif .  Это актуально для больших BGA корпусов.
*


Ну например в приложении:

Также в I\O_Designer есть команда Unravel (если буквально, то распутать связи)
Vadim
Чудеса... Это я про кино. А у меня почему-то все это волшебство не работает sad.gif Проект конвертил из PADS и периодически к нему возвращаюсь дабы "пощупать" Expedition. Я и в PDB зашел, синие квадратики-эквивалентики smile.gif на месте. В чем может быть дело?
fill
Цитата(Vadim @ Jun 21 2005, 09:11)
Чудеса... Это я про кино. А у меня почему-то все это волшебство не работает  sad.gif Проект конвертил из PADS и периодически к нему возвращаюсь дабы "пощупать" Expedition. Я и в PDB зашел, синие квадратики-эквивалентики  smile.gif на месте. В чем может быть дело?
*


Чтобы понять мне нужно увидеть проект.
vetal
Vadim, зазоры проверьте он из-за этого не свапит.
Vadim
To fill. Можно ли понимать вашу фразу как предложение выслать Вам этот проект? smile.gif
To vetal. Раз уж ввязались, давайте поподробнее smile.gif . Какие зазоры? Плата ведь не разведена. Вчера специально установил все зазоры, которые нашел в настройках в 6 мил. Могу еще меньше поставить smile.gif Все равно свопить не будет smile3046.gif
vetal
Все зазоры.
1. При запуске expedition установить переключатель Pinnacle.
2. В меню Project Integration должна гореть лампочка Back annotation allowed.
3. В этом же окне поставьте галку Assign single net to unused pins, это даст возможность выполнять данную операцию со всеми выводами предназначенными для этого пинами.
4. При помощи Minimum distance в режиме Edge-to-Edge, смотрим зазор между ножками мсх, значение должно быть меньше чем pad-pad clerance.

В качестве эксперимента- fbga256(шаг 0.8, площадка 0.6), зазоры стоят по 0.15 и via 0.2x0.5, все работает.
Функция swap не работает с разведенными пинами.
fill
Цитата(Vadim @ Jun 23 2005, 08:41)
To fill. Можно ли понимать вашу фразу как предложение выслать Вам этот проект? smile.gif
To vetal. Раз уж ввязались, давайте поподробнее smile.gif . Какие зазоры? Плата ведь не разведена. Вчера специально установил все зазоры, которые нашел в настройках в 6 мил. Могу еще меньше поставить smile.gif Все равно свопить не будет smile3046.gif
*


Можете прислать, хотя в принципе vetal уже перечислил основные причины и способы.
Vadim
Цитата(vetal @ Jun 23 2005, 11:10)
Все зазоры.
1. При запуске expedition установить переключатель Pinnacle.
2. В меню Project Integration должна гореть лампочка Back annotation allowed.
3. В этом же окне поставьте галку Assign single net to unused pins, это даст возможность выполнять данную операцию со всеми выводами предназначенными для этого пинами.
4. При помощи Minimum distance в режиме Edge-to-Edge, смотрим зазор между ножками мсх, значение должно быть меньше чем pad-pad clerance.

В качестве эксперимента- fbga256(шаг 0.8, площадка 0.6), зазоры стоят по 0.15 и via 0.2x0.5, все работает.
Функция swap не работает с разведенными пинами.
*

Сделал все как Вы написали. По барабану. Ничего не свопит. Вручную тоже. Говорит "Nothing is swappable with this pin. Select first pin." При запуске PDB предупреждает "The PDB Editor will be read-only because:
Cannot run Forward Annotation. The Design Capture option that prevents CDB extraction is selected or Back Annotation is Required."
В общем, выдвигаю теорию smile.gif Swap будет работать если проект полноценный. Т е имеет в своем составе еще и схему, нарисованную в Design Capture или в DxDesigner. Что для меня в принципе неприемлемо. Для недоделанных проектов, полученных трансляцией платы из PADS, свап не предназначен cranky.gif Ну ничего, в случае крайней необходимости автосвапа буду конвертить плату в SPECCTRA. Это единственное, что она умеет хорошо. Кстати, при просмотре кино я про нее и вспомнил smile.gif SPECCTRA пример из кино просвопирует точно так же.
fill
Цитата(Vadim @ Jun 23 2005, 13:47)
Цитата(vetal @ Jun 23 2005, 11:10)
Все зазоры.
1. При запуске expedition установить переключатель Pinnacle.
2. В меню Project Integration должна гореть лампочка Back annotation allowed.
3. В этом же окне поставьте галку Assign single net to unused pins, это даст возможность выполнять данную операцию со всеми выводами предназначенными для этого пинами.
4. При помощи Minimum distance в режиме Edge-to-Edge, смотрим зазор между ножками мсх, значение должно быть меньше чем pad-pad clerance.

В качестве эксперимента- fbga256(шаг 0.8, площадка 0.6), зазоры стоят по 0.15 и via 0.2x0.5, все работает.
Функция swap не работает с разведенными пинами.
*

Сделал все как Вы написали. По барабану. Ничего не свопит. Вручную тоже. Говорит "Nothing is swappable with this pin. Select first pin." При запуске PDB предупреждает "The PDB Editor will be read-only because:
Cannot run Forward Annotation. The Design Capture option that prevents CDB extraction is selected or Back Annotation is Required."
В общем, выдвигаю теорию smile.gif Swap будет работать если проект полноценный. Т е имеет в своем составе еще и схему, нарисованную в Design Capture или в DxDesigner. Что для меня в принципе неприемлемо. Для недоделанных проектов, полученных трансляцией платы из PADS, свап не предназначен cranky.gif Ну ничего, в случае крайней необходимости автосвапа буду конвертить плату в SPECCTRA. Это единственное, что она умеет хорошо. Кстати, при просмотре кино я про нее и вспомнил smile.gif SPECCTRA пример из кино просвопирует точно так же.
*



Ну видимо у меня руки "золотые" rolleyes.gif
Вадим свою плату узнаете : ftp://ftp.inlinegroup.ru/output/exp_movie/Swap_407comps.avi w00t.gif
Vadim
Цитата(fill @ Jun 23 2005, 14:20)
Цитата(Vadim @ Jun 23 2005, 13:47)
Цитата(vetal @ Jun 23 2005, 11:10)
Все зазоры.
1. При запуске expedition установить переключатель Pinnacle.
2. В меню Project Integration должна гореть лампочка Back annotation allowed.
3. В этом же окне поставьте галку Assign single net to unused pins, это даст возможность выполнять данную операцию со всеми выводами предназначенными для этого пинами.
4. При помощи Minimum distance в режиме Edge-to-Edge, смотрим зазор между ножками мсх, значение должно быть меньше чем pad-pad clerance.

В качестве эксперимента- fbga256(шаг 0.8, площадка 0.6), зазоры стоят по 0.15 и via 0.2x0.5, все работает.
Функция swap не работает с разведенными пинами.
*

Сделал все как Вы написали. По барабану. Ничего не свопит. Вручную тоже. Говорит "Nothing is swappable with this pin. Select first pin." При запуске PDB предупреждает "The PDB Editor will be read-only because:
Cannot run Forward Annotation. The Design Capture option that prevents CDB extraction is selected or Back Annotation is Required."
В общем, выдвигаю теорию smile.gif Swap будет работать если проект полноценный. Т е имеет в своем составе еще и схему, нарисованную в Design Capture или в DxDesigner. Что для меня в принципе неприемлемо. Для недоделанных проектов, полученных трансляцией платы из PADS, свап не предназначен cranky.gif Ну ничего, в случае крайней необходимости автосвапа буду конвертить плату в SPECCTRA. Это единственное, что она умеет хорошо. Кстати, при просмотре кино я про нее и вспомнил smile.gif SPECCTRA пример из кино просвопирует точно так же.
*



Ну видимо у меня руки "золотые" rolleyes.gif
Вадим свою плату узнаете : ftp://ftp.inlinegroup.ru/output/exp_movie/Swap_407comps.avi w00t.gif
*


Кино-то не открывается angry.gif
Vadim
Открылось кино smile.gif . После некоторых шаманских действий. Ну и зачем было его делать? Достаточно было сказать, что моя теория неправильная и на моей плате, оттранслированной в Expedition все работает. Или Вы думаете, что я бы Вам не поверил?
Блин, где-то сидит волшебная кнопка или галка в настройках и не дает свопить smile3046.gif . Буду искать angry.gif
fill
Цитата(Vadim @ Jun 23 2005, 15:36)
Открылось кино smile.gif . После некоторых шаманских действий. Ну и зачем было его делать? Достаточно было сказать, что моя теория неправильная и на моей плате, оттранслированной в Expedition все работает. Или Вы думаете, что я бы Вам не поверил?
Блин, где-то сидит волшебная кнопка или галка в настройках и не дает свопить smile3046.gif . Буду искать angry.gif
*


Диалоге Project_integration обе "лампочки" зеленые?
Если верхняя (прямая аннотация) красная, то сделайте обратную аннотацию. Когда горят зеленые, то PDB открывается в нормальном режиме и своп работает.
Vadim
Получилось. Открыл другой файл. Там все работает. Видимо, что-то намутил при конвертации. Припоминаю, что делал импорт совершенно другой платы в этот файл. Видимо поэтому получилась нестыковочка между всеми этими... черт ногу сломит... базами... настройками... или что там у него еще. Вот ведь придумали... То ли дело - печатная плата - 1 файл. И больше ничего. Как в пикаде, падсе... А тут разбирайся smile3046.gif Приходится. Ибо очень хорош Expedition. Вот и автосвап человеческий у него, оказывается. У SPECCTRA, правда, лучше smile.gif . Но, поскольку в любом случае автосвапом пользуюсь только в начале работы над платой с целью наведения первоначального порядка в связях, это не имеет значения. Если бы еще при трассировке можно было включить безразличное направление sad.gif
fill
Цитата(Vadim @ Jun 23 2005, 21:29)
Получилось. Открыл другой файл. Там все работает. Видимо, что-то намутил при конвертации. Припоминаю, что делал импорт совершенно другой платы в этот файл. Видимо поэтому получилась нестыковочка между всеми этими... черт ногу сломит... базами... настройками... или что там у него еще. Вот ведь придумали... То ли дело - печатная плата - 1 файл. И больше ничего. Как в пикаде, падсе... А тут разбирайся smile3046.gif Приходится. Ибо очень хорош Expedition. Вот и автосвап человеческий у него, оказывается. У SPECCTRA, правда, лучше smile.gif . Но, поскольку в любом случае автосвапом пользуюсь только в начале работы над платой с целью наведения первоначального порядка в связях, это не имеет значения. Если бы еще при трассировке можно было включить безразличное направление sad.gif
*


1. Нужно открыть меню Project_Integration. Кликнуть на иконку Edit_Project_file. Закладка Netlist выбрать Keyin_Netlist и через проводник указать собственно файл. Сделать прямую аннотацию.
Таким образом кстати в любой момент времени можно подсунуть новый нетлист для платы.
2. Алгоритм No_Via_or_Bias -трассировка без учета направления слоев из без ПО.
Vadim
По п.2 есть замечания. No_Via_or_Bias - это алгоритм автотрассировки. Это я изучил давно, на "первом этапе" знакомства с ним smile.gif . С точки зрения автотрассировки Expedition меня не интересует, я уже писал об этом. Сейчас как-то спонтанно начал "второй этап" знакомства smile.gif . Подтолкнули к этому глюки и несуразности "безглючного" PowerPCB. Хочу попробовать его просто как редактор плат. Беда в том, что направления слоев влияют не только на авт. трассировку, но и на полуавтоматическую. Сейчас вот сижу, пробую и удивляюсь. Чисто ручная трассировка - великолепно!!! да и полностью ручной ее назвать трудно. PADS отдыхает smile.gif . Система сама все за тебя делает. А вот автоматом провести трассу (F8) или перетрассировать ее (F9) - начинаются чудеса. Проведешь пару трасс -бац -следующие уже не ведутся. Приходится становиться постоянным посетителем Editor Control и шаманить с направлениями и настройками Interactive Routing. И то не факт. Примерно половина цепей не хочет вестись в автомате в принципе. Тут Expedition отдыхает.
fill
Цитата(Vadim @ Jun 24 2005, 12:53)
По п.2 есть замечания. No_Via_or_Bias - это алгоритм автотрассировки. Это я изучил давно, на "первом этапе" знакомства с ним smile.gif . С точки зрения автотрассировки Expedition меня не интересует, я уже писал об этом. Сейчас как-то спонтанно начал "второй этап" знакомства smile.gif . Подтолкнули к этому глюки и несуразности "безглючного" PowerPCB. Хочу попробовать его просто как редактор плат. Беда в том, что направления слоев влияют не только на авт. трассировку, но и на полуавтоматическую. Сейчас вот сижу, пробую и удивляюсь. Чисто ручная трассировка - великолепно!!! да и полностью ручной ее назвать трудно. PADS отдыхает smile.gif . Система сама все за тебя делает. А вот автоматом провести трассу (F8) или перетрассировать ее (F9) - начинаются чудеса. Проведешь пару трасс -бац -следующие уже не ведутся. Приходится становиться постоянным посетителем Editor Control и шаманить с направлениями и настройками Interactive Routing. И то не факт. Примерно половина цепей не хочет вестись в автомате в принципе. Тут Expedition отдыхает.
*


Можно не через полуавтомат (F8).
- Вызываем меню Auto_Route. Выбираем нужный алгоритм, в колонке Items_To_Route ставим Selected_Pins(или Selected_Nets).
- Далее выбираем на рабочем поле нужную цепь(цепи) и жмем кнопку Route.
- Чтобы каждый раз не включать Pass. Делаем много копий этого прохода с включенной галкой Pause.
Т.е работа с автоматом сведется к выбору цепи нажатию Route и т.д почти тоже самое что Вы делаете сейчас но через (F8).
Vadim
Долго тренировался smile.gif. Да, предложенный Вами способ работает. Претензий по качеству выполнения команды нет. Но работать вот так очень неудобно. А постоянно ставить флаги на проходах - это с ума сойти... (или перегружать Expedition всякий раз, как проходы кончатся angry.gif ) В общем, это была вторая неудачная попытка перейти на Expedition <_< Я по прежнему считаю, что Expedion очень хорош, но использовать его в качестве редактора плат, если редактор схем - Pads Logic - нажить себе трудностей. Получается так. Я уж не говорю про гемор с конвертацией.
В общем, нужно открывать новую тему по глюкам падс. Может, кто-нибудь подскажет как с ними бороться.
Остаюсь на PADS!!! bb-offtopic.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.