Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Автоматическая расстановка компонентов.
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Prowler
Здравтствуйте.
Подскажите пожалуйста, какие настройки необходимы для правильной расстановки элементов авторасстановщиками Cluster Placer и Statistical Placer? Оба почему-то упорно игнорируют правило для зазоров между компонентами. Кластер сбивает все элементы все элементы в одну кучу, а статистикал игнорирует контура keepout и board shape расставляя элементы в каком-то своем непонятно откуда берущимся контуре, которого на плате нет ни в одном слое. Это глюки альтиума или я что-то упускаю? Версия Summer 08 13ххх. В документации вопрос автоматической расстановке почему-то вообще опущен.
АДИКМ
Никто и никогда( ближайшие 100 лет) не напишет программу, которая будет раставлять лучше человека.
Правильная расстановка - 90 % от общей задачи создания платы.
Расставляйте руками.
Жека
Цитата(АДИКМ @ Dec 25 2008, 12:33) *
Никто и никогда( ближайшие 100 лет) не напишет программу, которая будет раставлять лучше человека.

Тоже мне теорема Ферма. Начнем с того, что ни один разводчик не может объяснить, по какому алгоритму он расставляет. Спросишь - начинают лепетать "сначала крупные элементы, потом мелкие"
Владимир
Цитата(АДИКМ @ Dec 25 2008, 11:33) *
Никто и никогда( ближайшие 100 лет) не напишет программу, которая будет раставлять лучше человека.
Правильная расстановка - 90 % от общей задачи создания платы.
Расставляйте руками.


Постановка первой фразы не корректон smile.gif

Никто не напишет программы и никогда, которая раставлялабы лучше чем он сам (или группа разработчиков)

Но можно написать програму, которая будет расставлять лучше человека, который не умеет расставлять lol.gif biggrin.gif



Цитата(Жека @ Dec 25 2008, 11:40) *
Тоже мне теорема Ферма. Начнем с того, что ни один разводчик не может объяснить, по какому алгоритму он расставляет. Спросишь - начинают лепетать "сначала крупные элементы, потом мелкие"


Зато я знаю, по какому алгоритму я сам делаю раастановку yeah.gif
HardJoker
Цитата(АДИКМ @ Dec 25 2008, 12:33) *
Никто и никогда( ближайшие 100 лет) не напишет программу, которая будет раставлять лучше человека.


В один прекрасный момент Каспаров со товарищи был бит шахматной программой. Древняя индийская игра, пожалуй, выглядит серьезней, чем самый изощренный дизайн на 4-ре Virtex-V, 5+ класс & 12 слоев.
Жека
Цитата(Владимир @ Dec 25 2008, 13:18) *
Зато я знаю, по какому алгоритму я сам делаю раастановку yeah.gif

Вот и распишите его, чтобы любой ламер прочитал и понял smile.gif

Цитата(Владимир @ Dec 25 2008, 13:18) *
Никто не напишет программы и никогда, которая раставлялабы лучше чем он сам (или группа разработчиков)
Но можно написать програму, которая будет расставлять лучше человека, который не умеет расставлять lol.gif biggrin.gif

Если мы говорим о "лучше-хуже", то надо четко сформулировать, что это значит.
Очевидно, существует "самая лучшая" расстановка для данного нетлиста. Вы ее достигаете?
Alexey Sabunin
Цитата(HardJoker @ Dec 25 2008, 13:34) *
В один прекрасный момент Каспаров со товарищи был бит шахматной программой. Древняя индийская игра, пожалуй, выглядит серьезней, чем самый изощренный дизайн на 4-ре Virtex-V, 5+ класс & 12 слоев.

по моему расстановка компонентов не тот процесс который нужно автоматизировать! Реальный выигрыш во времени и тем более в качестве сложно будет получить....в общим овчинка выделки не стоит!
А автору поста - считайте что авторасстановки в Altium нет, априори!
Владимир
Цитата(HardJoker @ Dec 25 2008, 12:34) *
В один прекрасный момент Каспаров со товарищи был бит шахматной программой.


Заметьте был бит на скорость, и не разработчик.

Посмотрел бы как машина сражалась бы со всем умом разработчиков. И все правила ей пимсали в течении многих лет, записывая в память все ходы.

Хотел бы я иметь у себя комп такой мощи smile.gif



Цитата(Жека @ Dec 25 2008, 12:48) *
Вот и распишите его, чтобы любой ламер прочитал и понял smile.gif


Если мы говорим о "лучше-хуже", то надо четко сформулировать, что это значит.
Очевидно, существует "самая лучшая" расстановка для данного нетлиста. Вы ее достигаете?


Он прост. Растановка зависти тот конкретного проекта.
К стати от того, чекго не описано ни всхеме ни в PcB



Цитата
А автору поста - считайте что авторасстановки в Altium нет, априори!

Что бы его удолетворить пусть считает что это tool/copponent placemetn/ AutoPlacer rolleyes.gif
Жека
Цитата(Владимир @ Dec 25 2008, 14:40) *
Он прост. Расстановка зависит тот конкретного проекта.
Кстати от того, чего не описано ни в схеме ни в PcB

Получается, что автоплэйсер не имеет исходной информации для грамотной работы.
Стало быть, нужны механизмы ввода в него этой инфы (это я уже к программерам САПР)
Prowler
Такое впечатление что мой пост никто не читал. Я не говорил, что альтиум плохо или хорошо расставляет, в том то и проблема, что результата который можно оценивать я не добился... Расстановщики альтиума игнорируют основные правила, согласно которых должны работать их алгоритмы. Ощущение, что либо надо где-то поставить нужные галки, либо изначально расстановщики недоделанные, в чем я сомневаюсь.
З.Ы.Кстати еще в институте мы писали программки реализующие различные алгоритмы расстановки и трассировки плат, оптимальность конечного результата зависит от кол-ва введенных критериев и приоритетов.
АДИКМ
Цитата(Жека @ Dec 25 2008, 13:40) *
Тоже мне теорема Ферма. Начнем с того, что ни один разводчик не может объяснить, по какому алгоритму он расставляет. Спросишь - начинают лепетать "сначала крупные элементы, потом мелкие"

я надеюсь мы не перейдем к разговорам о том, что Топор расставляет лучше всех, а разводит вообще божественно?
Любой грамотный разработчик может объяснить по какому принципу он раставляет компоненты.
Только видать, ни один из них не сумел объяснить разработчикам САПРов, доступно, чтобы они реализовали это.
Hexart
А авторазработчика в алтиуме нету?
yeah.gif
Жека
Цитата(АДИКМ @ Dec 25 2008, 18:17) *
я надеюсь мы не перейдем к разговорам о том, что Топор расставляет лучше всех, а разводит вообще божественно?

Вы печатный текст нормально читаете? Я про Топор ничего не пишу
Цитата
Любой грамотный разработчик может объяснить по какому принципу он раставляет компоненты.

Так давайте с вас и начнем. Я весь внимание smile.gif
АДИКМ
Цитата(Жека @ Dec 25 2008, 21:56) *
Вы печатный текст нормально читаете? Я про Топор ничего не пишу

Так давайте с вас и начнем. Я весь внимание smile.gif


Это тоже самое, что голодному про еду рассказывать.
Вы меня на словах можете научить фигурному катанию?

Владимир немного выше дал Вам 100% правильный ответ - расстановка зависит от проекта. От требуемых шумов в аналоговой части, от разбрасывания сигналов в плис например для обеспечения необходимых таймингов и т.д. Ни в одном пакете нет инструментов позволяющих это учитывать.

"Для галочки" автоплейсеры есть во всех пакетах. И я на 3 курсе института также писал программы для расстановки элементов. Математически оно решается элементарно. А вот польза от этого - нулевая...
Prowler
Тема на страницу и ни одной даже попытки ответить на вопрос...пипец...
Владимир
Читайте все ответы и анализируйте
Цитата
Алексей Сабунин

Цитата
авторасстановки в Altium нет

100 % ответ. Остальное да, мусор или предновогоднее словоизлияние smile.gif
Жека
Цитата(АДИКМ @ Dec 25 2008, 23:48) *
Это тоже самое, что голодному про еду рассказывать.
Вы меня на словах можете научить фигурному катанию?

Кто голодный? Я такой же проектировщик плат, как и вы. Не можете изложить алгоритм - не позорьтесь

Цитата
Владимир немного выше дал Вам 100% правильный ответ - расстановка зависит от проекта. От требуемых шумов в аналоговой части, от разбрасывания сигналов в плис например для обеспечения необходимых таймингов и т.д. Ни в одном пакете нет инструментов позволяющих это учитывать.

Ответ Владимира бесполезен. Каждый ламер знает, что расстановка зависит от проекта. Вопрос в том, как математически строго описать эту зависимость.

Цитата
"Для галочки" автоплейсеры есть во всех пакетах. И я на 3 курсе института также писал программы для расстановки элементов. Математически оно решается элементарно. А вот польза от этого - нулевая...

Польза нулевая, согласен. Как раз в силу элементарности заложенной в ваши проги математики. Однако можно заложить и другую математику

Так есть на этом форуме разводчики, способные изложить алгоритм, как они расставляют элементы?
АДИКМ
Цитата(Жека @ Dec 26 2008, 19:02) *
Кто голодный? Я такой же проектировщик плат, как и вы. Не можете изложить алгоритм - не позорьтесь
Ответ Владимира бесполезен. Каждый ламер знает, что расстановка зависит от проекта. Вопрос в том, как математически строго описать эту зависимость.
Польза нулевая, согласен. Как раз в силу элементарности заложенной в ваши проги математики. Однако можно заложить и другую математику

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


если вы такой же проектировщик плат, то почему не можете рассказать своим разработчик, что бы Ваш супер продукт имел еще супер плейсер?
Кто из нас позорится?

А насчет "элементарности" и "заложить другую математику" - так возьмите и заложите. Поскольку, Вы такой же разработчик, и понимаете все нюансы.

Хотя все это мне начинает напоминать обсуждение про гиперлинкс в соседней ветке. Вам про Фому, а Вы про Ерему.

Целью разработки является получение денег. И если надо потратить 3 месяца на написание супер математики, то лучше нанять человека, который за месяц грамотно расставить компоненты.

Хорошо работающий плейсер, в качестве маркетингового хода, выгоден только производителям кадов.
Кем Вы и являетесь.
Alexey Sabunin
Цитата(Жека @ Dec 26 2008, 18:02) *
Не можете изложить алгоритм - не позорьтесь.
Ответ Владимира бесполезен.

В этой ветке еще про смысл жизни можно поговорить, по моему вопрос уже давно закрыт! Считаем что авторазмещение это утопия...так исторически сложилось!
Yuri Potapoff
Цитата(Prowler @ Dec 25 2008, 11:01) *
Здравтствуйте.
Подскажите пожалуйста, какие настройки необходимы для правильной расстановки элементов авторасстановщиками Cluster Placer и Statistical Placer? Оба почему-то упорно игнорируют правило для зазоров между компонентами. Кластер сбивает все элементы все элементы в одну кучу, а статистикал игнорирует контура keepout и board shape расставляя элементы в каком-то своем непонятно откуда берущимся контуре, которого на плате нет ни в одном слое. Это глюки альтиума или я что-то упускаю? Версия Summer 08 13ххх. В документации вопрос автоматической расстановке почему-то вообще опущен.


Не знаю, как в саммере, но в DXP все работало. Но не айс.

http://www.eurointech.ru/index.sema?a=pages&id=195

Statistical Placer - вещь в себе и не управляется ничем.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.