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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> Какие шаги сетки оптимальнее для автотрассировки?
Vinnetu
сообщение Apr 23 2007, 08:50
Сообщение #16


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Цитата(Жека @ Apr 22 2007, 13:22) *
Вы сами поняли, что написали? В чем, по-вашему, заключается алгоритм прокладки трасс?
Вы не понимаете разницы между сеточными и бессеточными трассировщиками. Если мне доверяете, то можете почитать здесь:
http://rapidshare.com/files/21109005/sOLP223_279.pdf
Стр. 251 - 6.21: Растровая и векторная графика. Типы автотрассировщиков.
Go to the top of the page
 
+Quote Post
spf
сообщение Apr 23 2007, 09:01
Сообщение #17


Странник
****

Группа: Свой
Сообщений: 766
Регистрация: 29-08-05
Из: Екатеринбург
Пользователь №: 8 051



Цитата(=L.A.= @ Apr 22 2007, 23:43) *
но твои посты не содержат ни одной буквы ответа на мой вопрос.

wink.gif Какой вопрос, такой и ответ.

Сначала сформулируй свое видение "оптимальности"?

Мое - минимальмальная длина проводников, быстрая предварительная и последующая трассировку, плотное размешение проводников в "узких местах" и т.п., что возможно в бессеточных инструментах.


--------------------
"Как много есть на свете вещей, которые мне не нужны!" Сократ
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Apr 23 2007, 09:11
Сообщение #18


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Vinnetu @ Apr 23 2007, 09:50) *
http://rapidshare.com/files/21109005/sOLP223_279.pdf
Стр. 251 - 6.21: Растровая и векторная графика. Типы автотрассировщиков.


Там рекомендуют сетку 6,25 мил. Если в мм ( как у меня ), то это будет типа 0,159 мм. По умолчанию при трансляции из PCAD в Specctra устанавливается сетка 0,318 мм ( 12,5 мил). Но обоснований в статье я пока не заметил, кроме замечания, что современные программы позволяют сделать шаг очень малым. Читаю дальше.

-----
Да , тут почему то никто не вспомнил о требованиях производства ( по части ширины проводников и зазоров), хотя оно тодже накладывает ограничения и должно учитываться.
Вот например, Резонит:

Используемые материалы:

Стеклотекстолит Isola (Германия) и Matsushita Electric FR4, FR2
Покрытие (ламели, контакты) — Au, Ni


Технологические возможности:
Количество слоев МПП — до 8
Максимальный размер платы — 530х390 (ОПП, ДПП), 350х250 (МПП)

Проводник-зазор:
Для фольги 18 мкм — 0,20 — 0,20 мм
Для фольги 35 мкм — 0,24 — 0,24 мм

Сообщение отредактировал =L.A.= - Apr 23 2007, 09:19


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Apr 23 2007, 09:27
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



6.25 - это просто величина, кратная 50. Только и всего. Лично я предпочитаю последнее время ставить 4mil.

Раньше выбор шага сетки был напрямую связан со степенью сложности (точности) изготовления PCB. От класса сложности зависела и цена платы. Сейчас технологии продвинулись значительно вперёд, позволяя не задумываться о таких вещах. Сетка осталась фактически лишь для удобства, не более. Причём, во многих случаях, Layout-программы сами отходят от сетки, если это необходимо. Например, если надо подсоединить дорожку к выводу или провести трек между двумя pad-ами.
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Apr 23 2007, 10:06
Сообщение #20


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Vinnetu @ Apr 23 2007, 10:27) *
6.25 - это просто величина, кратная 50. Только и всего. Лично я предпочитаю последнее время ставить 4mil.
Сейчас технологии продвинулись значительно вперёд, позволяя не задумываться о таких вещах.


Я пробовал сделать мелкий шаг автотрассировки в Спекктре, но это почему то привело к увеличению числа Via и даже к неразведенным связям. Да и трассировка происходила дольше. Хотя , может быть , эти проблемы были связаны не с сеткой, а с чем то другим. Поэтому я и начал интересоваться мнением профи. То есть вы считаете, что шаг можно выбирать как можно меньше. Но при этом не будет ли непомерно возрастать количество вычислительной работы для автороутера?

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

==========
Интересная цитата из статьи (книги):
==========
6.15. Manual Routing.
Некоторые разводчики утверждают, что никогда не пользуются средствами автоматической трассировки. Якобы, ни один автотрассировщик не выполнит работу также хорошо, как человек.
Не знаю, не знаю... Если Вам встретится такой специалист, спросите его. способен ли он за минуту перебрать несколько сотен различных комбинаций и соединений. Когда речь идёт о разводке цифровых устройств, то полностью ручная разводка, на мой взгляд. - это часы бесполезно потраченного времени. Когда-то давно я разводил одну из своих первых плат. Плата была меньше коробка от спичек, и я потратил полдня, пытаясь распутать переплетение ratsnests. Окончательно выбившись из сил, я почему-то не сразу вспомнил о существовании auto router-а. Каково же было моё изумление, и как было уязвлено моё самолюбие, когда встроенный аuto router развёл плату буквально за пару минут!
Да и насчёт качества тоже позвольте усомниться. Разводя плату целиком вручную. Вы ставите свою интуицию в противовес опыту и усилиям целого коллектива разработчиков. Разумно ли это?
Впрочем, есть совершенно определённые области, в которых автоматическая разводка неприменима. К примеру, проектирование источников питания. Платы устройств подобного типа изобилуют зонами медной заливки, дорожки имеют разную ширину и т.д..
В то же время, при проектировании высокоскоростных устройств передачи данных, может потребоваться группировка цепей и выравнивание дорожек по длине. Разводка таких трасс вручную чрезвычайно затруднительна.
Правильным решением, на мой взгляд, является комбинирование различных стратегий
и инструментов. Наиболее важные цепи разводятся вручную с последующей блокировкой.
Затем выделяются, к примеру, цепи, требующие выравнивания. Все остальные соединения
запрещаются к трассировке, и запускается auto router. Затем разводится то, что осталось. И в
завершение, вносятся необходимые исправления вручную.


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 23 2007, 10:43
Сообщение #21


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

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



При использовании Спекктры использую следующую последовательность действий, результаты обычно нормальные:
1) компоненты на плате группируются функционально - чипы со своей обвязкой - и ориентировочно расставляются;
2) трассируются питания чипов, блокировочных кондеров к ним, стабилизаторов;
3) если надо - двигаем элементы еще - чтоб "красиво" стояли;
4) трассируем отводы(фанауты) сигнальных пинов чипов;
5) когда остаются только сигнальные цепи - запускаем в Спекктру с НУЛЕВОЙ сеткой;
6) вручную наводим красоту (если трассировка в принципе устраивает).

P.S. Да, забыл дописать насчет сеток: фанауты делаются в сетках (разных), равных половине шага выводов каждого корпуса(для корпуса с шагом 0.5мм - 0.25мм, 0.65мм - 0.325мм и т.д. - смотря какой корпус), а разводка, как написал выше, с нулевой сеткой.
Go to the top of the page
 
+Quote Post
Жека
сообщение Apr 23 2007, 10:59
Сообщение #22


Знающий
****

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



Цитата(Vinnetu @ Apr 23 2007, 09:50) *
Вы не понимаете разницы между сеточными и бессеточными трассировщиками.

Это вы не понимаете, что бессеточных трассировщиков вообще не существует.
Ближе всего к бессеточности подобрался Топор, но и он при создании конечной топологии использует сетку.


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Apr 23 2007, 11:01
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Цитата
Я пробовал сделать мелкий шаг автотрассировки в Спекктре, но это почему то привело к увеличению числа Via и даже к неразведенным связям. Да и трассировка происходила дольше. Хотя , может быть , эти проблемы были связаны не с сеткой, а с чем то другим.
Скорее всего, с чем-то другим.
Цитата
То есть вы считаете, что шаг можно выбирать как можно меньше.
Не обязательно. Трассировщик может "налепить" дорожек чересчур плотно, выдерживая, однако, между ними нужное расстояние. Хотя в большинстве случаев - да. Крупный шаг сетки может привести к тому, что плата не разведётся.
Цитата
Но при этом не будет ли непомерно возрастать количество вычислительной работы для автороутера?
Ну и пусть считает. А что ему ещё делать? Наоборот, сетка трассировщиком воспринимается как доролнительное ограничение, лишняя работа. Ему сложнее.
Go to the top of the page
 
+Quote Post
Жека
сообщение Apr 23 2007, 11:08
Сообщение #24


Знающий
****

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



Цитата(=L.A.= @ Apr 23 2007, 09:49) *
Жека, мне не нужны рекомендации "от фонаря", я сам могу таких придумать сотню. Интересует практический опыт профессионалов. Что они выбрали и по какой причине.

То, что я предложил - это и есть практический опыт профессионала. Сетка 0.01 мм это самая крупная сетка, которая позволяет мне "пролезать" в 99% случаев.

Цитата
При чем тут "мой пример" - не понял, он взят из Tutorial по PCAD, при чем приведен в ответ на ТВОЙ вопрос, который был ваще не в тему.

Почему не в тему? Меня позабавило, что ты оперируешь понятием Shape-Based Routing, в общем-то не вникая в его смысл smile.gif


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Vinnetu
сообщение Apr 23 2007, 11:08
Сообщение #25


Местный
***

Группа: Свой
Сообщений: 265
Регистрация: 1-08-05
Из: Sunny Israel
Пользователь №: 7 269



Цитата
Это вы не понимаете, что бессеточных трассировщиков вообще не существует.
Ближе всего к бессеточности подобрался Топор, но и он при создании конечной топологии использует сетку.
Вы "поехали" на своём Топоре. То, что он рисует как бык посс#л, ещё не говорит, что он является бессеточным. Я тут говорил кое с кем на эту тему, и мне сказали, что первые трассировщики начинали как раз с тех методов, которых придерживаются разработчики Топора. Впоследствии от них отказались в пользу ортогональной разводки.
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Apr 23 2007, 11:11
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Vinnetu @ Apr 23 2007, 12:01) *
L.A. : Хотя , может быть , эти проблемы были связаны не с сеткой, а с чем то другим.

Vinnetu: Скорее всего, с чем-то другим.



Вот сейчас попробовал, изменил шаг с 0.318 на 0.159. Получил 2 неразведенные связи. С предыдущим шагом все разводилось. Плата несложная. Так штааа, ваша теория не подтвердилась практикой.

grid wire 0.159000
grid via 0.159000

А по поводу терминологии "сеточный"/"бессеточный", так в той книге, что вы дали ( отрывок ) аффтар четко дал определение : "сеточный автотрассировщик" - это такой, что основан на РАСТРОВОМ принципе обработки изображения ( или образа ). А "бессеточный" - ВЕКТОРНЫЙ. По моему так все понятно.

Сообщение отредактировал =L.A.= - Apr 23 2007, 11:16


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Жека
сообщение Apr 23 2007, 11:12
Сообщение #27


Знающий
****

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



Цитата(Vinnetu @ Apr 23 2007, 12:08) *
Вы "поехали" на своём Топоре. То, что он рисует как бык посс#л, ещё не говорит, что он является бессеточным. Я тут говорил кое с кем на эту тему, и мне сказали, что первые трассировщики начинали как раз с тех методов, которых придерживаются разработчики Топора. Впоследствии от них отказались в пользу ортогональной разводки.

Экий ретроград cranky.gif
А почему отказались, вы знаете? Потому что ортогональные алгоритмы очень просты в реализации.
А не потому, что они лучше или прогрессивнее неортогональных. Почитали бы работы Базилевича, прежде чем демонстрировать всем свое невежество


--------------------
Льва Абалкина больше нет. Забудь о нем. На нас идет автомат Странников!
Go to the top of the page
 
+Quote Post
Andreas1
сообщение Apr 23 2007, 11:32
Сообщение #28


Местный
***

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



Цитата
Вот сейчас попробовал, изменил шаг с 0.318 на 0.159. Получил 2 неразведенные связи.

Интересно, производитель дает требования в метрике, большинство компонентов нынче тоже в метрике - зачем искать приключения с дюймовой сеткой.
Обычно развожу в сетке 0,25 или 0,05 в зависимости от сложности платы. Мельче сетка - меньше неразведенного, плотнее разводка и труднее редактировать даже в очень удобном для этого PADS. В PADS не заметил отличий в скорости в зависимости от сетки. Наверное, там действительно бессеточный трассер и сетка - дополнительное ограничение. Однако при наличие сетки проще редактировать и меньше проблем с округлениями при преобразованиях форматов.
PS В дюймах у меня ничего нет, даже дип и соик привожу к 1,25. Только на длинных PLS, IDC... делаю периодические сдвиги на 0,1.
Go to the top of the page
 
+Quote Post
=L.A.=
сообщение Apr 23 2007, 11:35
Сообщение #29


Знающий
****

Группа: Участник
Сообщений: 794
Регистрация: 4-09-06
Из: Москва(ЗелАО), РФ
Пользователь №: 20 055



Цитата(Uree @ Apr 23 2007, 11:43) *
При использовании Спекктры использую следующую последовательность действий, результаты обычно нормальные:
1) компоненты на плате группируются функционально - чипы со своей обвязкой - и ориентировочно расставляются;
2) трассируются питания чипов, блокировочных кондеров к ним, стабилизаторов;
3) если надо - двигаем элементы еще - чтоб "красиво" стояли;
4) трассируем отводы(фанауты) сигнальных пинов чипов;
5) когда остаются только сигнальные цепи - запускаем в Спекктру с НУЛЕВОЙ сеткой;
6) вручную наводим красоту (если трассировка в принципе устраивает).

P.S. Да, забыл дописать насчет сеток: фанауты делаются в сетках (разных), равных половине шага выводов каждого корпуса(для корпуса с шагом 0.5мм - 0.25мм, 0.65мм - 0.325мм и т.д. - смотря какой корпус), а разводка, как написал выше, с нулевой сеткой.


С алгоритмом действий я совершенно согласен, только есть вопрос: как запрещать/разрешать Спекктре трогать уже проложенные связи? И еще : фанауты - шо це таке? И потом, на плате не один корпус микросхем, обычно несколько, и все с разными шагами выводов. И какой шаг сетки выбирать в таком случае?


--------------------
-Кто-то работает на совесть, а кто-то на других заказчиков.-
Go to the top of the page
 
+Quote Post
Uree
сообщение Apr 23 2007, 12:07
Сообщение #30


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

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



Fanout - отвод от контактной площадки заканчивающийся переходным отверстием.
Я же так и писал - для каждого корпуса СВОЯ сетка, при переходе к следующему - меняется. Эта часть работы - разводка эдаких блочков/узлов платы - делается ВРУЧНУЮ. А потом Спекктра автоматом связывает эти блоки с нулевой сеткой.
Go to the top of the page
 
+Quote Post

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

 


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


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