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

 
 
> Автоматическая расстановка компонентов.
Prowler
сообщение Dec 25 2008, 08:01
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 171
Регистрация: 22-03-05
Из: Новосибирск
Пользователь №: 3 578



Здравтствуйте.
Подскажите пожалуйста, какие настройки необходимы для правильной расстановки элементов авторасстановщиками Cluster Placer и Statistical Placer? Оба почему-то упорно игнорируют правило для зазоров между компонентами. Кластер сбивает все элементы все элементы в одну кучу, а статистикал игнорирует контура keepout и board shape расставляя элементы в каком-то своем непонятно откуда берущимся контуре, которого на плате нет ни в одном слое. Это глюки альтиума или я что-то упускаю? Версия Summer 08 13ххх. В документации вопрос автоматической расстановке почему-то вообще опущен.
Go to the top of the page
 
+Quote Post
2 страниц V   1 2 >  
Start new topic
Ответов (1 - 19)
АДИКМ
сообщение Dec 25 2008, 09:33
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



Никто и никогда( ближайшие 100 лет) не напишет программу, которая будет раставлять лучше человека.
Правильная расстановка - 90 % от общей задачи создания платы.
Расставляйте руками.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
Жека
сообщение Dec 25 2008, 09:40
Сообщение #3


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



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

Тоже мне теорема Ферма. Начнем с того, что ни один разводчик не может объяснить, по какому алгоритму он расставляет. Спросишь - начинают лепетать "сначала крупные элементы, потом мелкие"


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 25 2008, 10:18
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



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


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

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

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



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


Зато я знаю, по какому алгоритму я сам делаю раастановку yeah.gif
Go to the top of the page
 
+Quote Post
HardJoker
сообщение Dec 25 2008, 10:34
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 995
Регистрация: 3-06-05
Пользователь №: 5 713



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


В один прекрасный момент Каспаров со товарищи был бит шахматной программой. Древняя индийская игра, пожалуй, выглядит серьезней, чем самый изощренный дизайн на 4-ре Virtex-V, 5+ класс & 12 слоев.
Go to the top of the page
 
+Quote Post
Жека
сообщение Dec 25 2008, 10:48
Сообщение #6


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(Владимир @ Dec 25 2008, 13:18) *
Зато я знаю, по какому алгоритму я сам делаю раастановку yeah.gif

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

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

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


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Dec 25 2008, 10:51
Сообщение #7


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



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

по моему расстановка компонентов не тот процесс который нужно автоматизировать! Реальный выигрыш во времени и тем более в качестве сложно будет получить....в общим овчинка выделки не стоит!
А автору поста - считайте что авторасстановки в Altium нет, априори!


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 25 2008, 11:40
Сообщение #8


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Цитата(HardJoker @ Dec 25 2008, 12:34) *
В один прекрасный момент Каспаров со товарищи был бит шахматной программой.


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

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

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



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


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


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



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

Что бы его удолетворить пусть считает что это tool/copponent placemetn/ AutoPlacer rolleyes.gif
Go to the top of the page
 
+Quote Post
Жека
сообщение Dec 25 2008, 12:47
Сообщение #9


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(Владимир @ Dec 25 2008, 14:40) *
Он прост. Расстановка зависит тот конкретного проекта.
Кстати от того, чего не описано ни в схеме ни в PcB

Получается, что автоплэйсер не имеет исходной информации для грамотной работы.
Стало быть, нужны механизмы ввода в него этой инфы (это я уже к программерам САПР)


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Prowler
сообщение Dec 25 2008, 14:29
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 171
Регистрация: 22-03-05
Из: Новосибирск
Пользователь №: 3 578



Такое впечатление что мой пост никто не читал. Я не говорил, что альтиум плохо или хорошо расставляет, в том то и проблема, что результата который можно оценивать я не добился... Расстановщики альтиума игнорируют основные правила, согласно которых должны работать их алгоритмы. Ощущение, что либо надо где-то поставить нужные галки, либо изначально расстановщики недоделанные, в чем я сомневаюсь.
З.Ы.Кстати еще в институте мы писали программки реализующие различные алгоритмы расстановки и трассировки плат, оптимальность конечного результата зависит от кол-ва введенных критериев и приоритетов.

Сообщение отредактировал Prowler - Dec 25 2008, 14:43
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Dec 25 2008, 15:17
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



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

я надеюсь мы не перейдем к разговорам о том, что Топор расставляет лучше всех, а разводит вообще божественно?
Любой грамотный разработчик может объяснить по какому принципу он раставляет компоненты.
Только видать, ни один из них не сумел объяснить разработчикам САПРов, доступно, чтобы они реализовали это.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
Hexart
сообщение Dec 25 2008, 17:04
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 76
Регистрация: 7-10-05
Из: Москва
Пользователь №: 9 370



А авторазработчика в алтиуме нету?
yeah.gif

Сообщение отредактировал Hexart - Dec 25 2008, 17:07
Go to the top of the page
 
+Quote Post
Жека
сообщение Dec 25 2008, 17:56
Сообщение #13


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



Цитата(АДИКМ @ Dec 25 2008, 18:17) *
я надеюсь мы не перейдем к разговорам о том, что Топор расставляет лучше всех, а разводит вообще божественно?

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

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


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Dec 25 2008, 20:48
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



Цитата(Жека @ Dec 25 2008, 21:56) *
Вы печатный текст нормально читаете? Я про Топор ничего не пишу

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


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

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

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


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
Prowler
сообщение Dec 26 2008, 07:49
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 171
Регистрация: 22-03-05
Из: Новосибирск
Пользователь №: 3 578



Тема на страницу и ни одной даже попытки ответить на вопрос...пипец...
Go to the top of the page
 
+Quote Post
Владимир
сообщение Dec 26 2008, 08:20
Сообщение #16


Гуру
******

Группа: Модераторы
Сообщений: 11 653
Регистрация: 25-03-05
Из: Минск
Пользователь №: 3 671



Читайте все ответы и анализируйте
Цитата
Алексей Сабунин

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

100 % ответ. Остальное да, мусор или предновогоднее словоизлияние smile.gif
Go to the top of the page
 
+Quote Post
Жека
сообщение Dec 26 2008, 15:02
Сообщение #17


Знающий
****

Группа: Участник
Сообщений: 672
Регистрация: 6-01-06
Из: Петербург
Пользователь №: 12 870



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

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

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

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

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

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

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


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
АДИКМ
сообщение Dec 26 2008, 15:43
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 2-08-05
Пользователь №: 7 294



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

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


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

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

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

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

Хорошо работающий плейсер, в качестве маркетингового хода, выгоден только производителям кадов.
Кем Вы и являетесь.


--------------------
летаю на пепелаце...
Go to the top of the page
 
+Quote Post
Alexey Sabunin
сообщение Dec 26 2008, 16:19
Сообщение #19


Эксперт
*****

Группа: Модераторы
Сообщений: 1 385
Регистрация: 18-07-06
Из: Сан Диего
Пользователь №: 18 895



Цитата(Жека @ Dec 26 2008, 18:02) *
Не можете изложить алгоритм - не позорьтесь.
Ответ Владимира бесполезен.

В этой ветке еще про смысл жизни можно поговорить, по моему вопрос уже давно закрыт! Считаем что авторазмещение это утопия...так исторически сложилось!


--------------------
Видеоуроки по Altium Designer
Чем хуже ваша логика, тем интереснее последствия, к которым она может привести...
Рассел Бертран
Go to the top of the page
 
+Quote Post
Yuri Potapoff
сообщение Dec 26 2008, 18:40
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 2 752
Регистрация: 10-11-04
Из: Железнодорожный
Пользователь №: 1 093



Цитата(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 - вещь в себе и не управляется ничем.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 22nd July 2025 - 23:05
Рейтинг@Mail.ru


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