gladov
May 22 2006, 18:25
Доброго времени суток!
Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом.
Пробовалось на 2002 (SP1) и 2004 (к сожалению, без SP). Полигон, просчитывается, отрисовывается и ... все! Процесс "не отвечает". Не важно на каком слое, какой площади и к чему подключен полигон. 2002 валится минут через 10 с ошибкой "Out of memoty", а 2004 просто не оживает. При этом в диспетчере задач процесс есть 99% проца (50 на двухядернике) и оперативка медленно но верно ползе вверх. Попробовали запустить на Р4, 3ГГц, 2,5Гб ОЗУ в 2004. Подняли на максимум преоритет процесса. ПКАД ожил, перерисовал себя (!) и в статус-баре написал Internal Boundary 4500 of 16000. за 5 минут 4500 увеличилось до 4510. При этом на меньших платах заливка пролетает несравнимо быстрее - такое чувство что мы напоролись на какое-то внутреннее ограничение системы по сложности проктируемых ПП.
Мысли остановились. Пойду спать.....
andrew555
May 22 2006, 20:47
Вероятно, для полигона металлизации на позитивном слое у Вас, установлен очень малый размер линий его прорисовки, что ведет к образованию огромного количества длинных и коротких линий, составляющих этот полигон при его заливке. Но чрезмерное уменьшение линий ведет к излишнему утяжелению всего проекта и большей вычислительной нагрузке – а что Вы будете делать, если плату придется переделать и повторно залить полигон - 3 ГГц могут уже не помочь. Нет никакого смысла делать линии тоньше 0,1-0,05 мм. Точности в готовой плате это не придаст, т.к. все элементы меньшего размера будут уже сравнимы с величиной подтрава меди и могут исчезнуть при изготовлении.
Если все так сложно выполнить в "позитивном" слое, то почему бы не попробовать сделать то же самое в "негативном" слое - слое типа "plane". Негативные слои как раз для того и предназначены - отрисовывать большие полигоны металлизации сложной формы и при сравнительно малом количестве графических элементов, что значительно снижает нагрузку на компьютер.
GetSmart
May 23 2006, 05:11
Я бы тоже для начала поэкспериментировал с толщиной (количеством) линий и их шагом для полигона. Например сделать для тестирования толщину 1мм и какую-нить сетку с шагом 2мм. Если сработает уменьшать толщину и расстояние. Ну а потом делать выводы.
Из подобных ситуаций выходил 'рисуя' несколько полигонов, меньшей площади.
Эксперименты с 'Minimum Area' и т.п. не помогали.
'Line width' и 'Backoff' у меня всегда равны минимальной ширине проводника и зазора на плате, например, 0.125мм.
'Plane' не поможет, если в данных слоях нужно сигналы протянуть...
Mikle Klinkovsky
May 23 2006, 06:28
При заливке какого слоя валится-то?
Если при внешних, то обязательно попробуйте перед заливкой сделать Trace CleanUp.
Если не поможет, то нарисуйте Куперпур сбоку от платы и надвигайте его по немногу на плату. Возможно на плате есть только определенное место, из-за которого все валится.
gladov
May 23 2006, 07:37
Что касается ширины линий для заливки, то ессно загрублял как мог. Толщину ставил 1,5мм, Backoff = 0,5, Smoothness = Low. Точность действительно не важна. А с типом Plane не прокатит т.к. залить надо Top и Bottom.
Сейчас попробую действительно надвигать полигон понемногу...
gladov
May 23 2006, 07:50
Цитата(andrew555 @ May 23 2006, 00:47)

Вероятно, для полигона металлизации на позитивном слое у Вас, установлен очень малый размер линий его прорисовки, что ведет к образованию огромного количества длинных и коротких линий, составляющих этот полигон при его заливке. Но чрезмерное уменьшение линий ведет к излишнему утяжелению всего проекта и большей вычислительной нагрузке – а что Вы будете делать, если плату придется переделать и повторно залить полигон - 3 ГГц могут уже не помочь. Нет никакого смысла делать линии тоньше 0,1-0,05 мм. Точности в готовой плате это не придаст, т.к. все элементы меньшего размера будут уже сравнимы с величиной подтрава меди и могут исчезнуть при изготовлении.
Если все так сложно выполнить в "позитивном" слое, то почему бы не попробовать сделать то же самое в "негативном" слое - слое типа "plane". Негативные слои как раз для того и предназначены - отрисовывать большие полигоны металлизации сложной формы и при сравнительно малом количестве графических элементов, что значительно снижает нагрузку на компьютер.
Сейчас попробовал сделать сетку в слое "Plane" 1мм - линии с шагом 2 мм. Если не подключать полигон к конкретной связи, заливается на раз! Итак, полигон лежит рядом с платой, не касается ее вообще. Красивая такая сетка. Подключаю к любой связи, только не GND и не VCC - все хорошо! Появляется синенькая связь с платой. Как только ставлю атрибут "Connectivity" на VCC или GND - абзац! Оно просто виснет. И дело тут совсем не в пересчете полигонов. Для справки VCC имеет 771 точку подключения, GND - около 500. Все остальные не больше 100.
Крыша едет неспеша....
В слое Plane никакие сетки не делаются - он по умолчанию весь медный. Весь рисунок на таких слоях в негативе.
А вообще выложили бы файл - результат был-бы быстрее. А так долго гадать можно...
Dmitrij_80
May 23 2006, 07:53
на один слой делауте 3 -5 полигонов, широкими линиями
silica
Jun 30 2006, 05:40
Цитата(gladov @ May 22 2006, 21:25)

Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом. ......
Была такая проблема правда еще в 2001 при незамкнутых контурах на слое BOARD при заливке мог зависнуть на несколько часов. Оказалось что человек который разводил(я проверял) отверстия сделал не обычными моунтингами а окружностями в слое боард, когда я поменял все встало на свои места.
Panych
Jun 30 2006, 08:04
точно, и у меня в практике было такое!
slawikg
Aug 9 2006, 16:58
Цитата
Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом
Встретился с аналогичной проблемой в PCAD2001, но её удалось решить переходом на PCAD2004(full).
Плата 4х слойная 500*375, мне кажется вы используете кривую копию.
Aleksandr
Aug 10 2006, 21:15
Цитата(gladov @ May 22 2006, 21:25)

Сегодня наступили на грабли с заливкой. Есть большая плата (350х350мм), 6 слоев, порядка 2000 выводов и еще около 3000 планарных площадок. На это чудо нужно покласть несколько полигонов земли, а один слой полностью залить питаловом. .....
Лучще всего разбить один большой полигон на несколько, этим насколько я понимаю можно уменьшить всякие там ограничения на количество углов, вырезов и т.п., а также поиграться с толщиной линнии при заливке полигона. Слишком тонкую линию как уже писалось выше по возмжности лучше не делать т.к. это на больших площадях занимает много памяти.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.