|
О геометрии и не только. :), Особенности трассировки в TopoR |
|
|
|
Apr 1 2013, 07:12
|

Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 2-05-07
Из: Санкт-Петербург
Пользователь №: 27 465

|
В продолжение темы, обсуждавшейся в этом топе: http://electronix.ru/forum/index.php?showt...7127&st=210Пусть есть два объекта, например, контакта. Построим отрезок, соединяющий две ближайшие точки этих объектов. Назовем пропускной способностью отрезка максимальное число проводников, которое можно провести между объектами без нарушения проектных норм. Пропускная способность максимальна, если все проводники проходят через отрезок перпендикулярно его направлению, и тем меньше, чем больше направление проводников отличается от направления, перпендикулярного отрезку. Так, если отрезок расположен под углом 45 градусов к сторонам прямоугольной платы, то при ортогональной трассировке через него может пройти в 1.41 раз меньше проводников, чем при трассировке под 45 градусов. Поэтому в расчете пропускной способности при фиксированных направлениях трассировки нужно использовать не длину отрезка, а длину его проекции на ближайшее к нему направление (умножить длину отрезка на косинус угла между направлением отрезка и ближайшим направлением из числа разрешенных). На картинке, приведенной svz, как раз и показано, что между парой объектов четвертый проводник не помещается именно из-за несовпадения направления отрезка с возможными направлениями автоматической трассировки. Перпендикулярность проводников любому направлению отрезка можно обеспечить только при any-angle трассировке. Еще проще: есть резистор, между контактами которого проходит ровно один проводник с необходимыми зазорами. Если используется ортогональная трассировка, то проводник можно проложить без нарушений только при вертикальной и горизонтальной ориентации резистора. Точно также если угол между осью резистора, проходящей через центры его контактов, и направлением сторон платы, не кратен 45 градусов, то и при трассировке под 45 градусов не удастся провести проводник между контактами. Второй момент, из-за чего нерационально используется монтажное пространство в обычных трассировщиках – фиксация формы проводников и положения межслойных переходов. В TopoRе форма проводников и положение межслойных переходов, и точек ветвления рассчитывается автоматически. Пусть между парой контактов проходит ровно два проводника. Трассировщик прокладывает трассы последовательно. Если первая трасса проложена на одинаковом расстоянии от контактов, то четыре проводника уже не провести. На рисунке (разводка Спекктры) выделен проводник с двумя переходами и контакт микросхемы под ними. Видно, что переходы не нужны, если проводник провести под выделенным контактом, но для этого нужно опустить три проводника и переход (места достаточно).
Другой пример: избыточные переходы и полупетля в проводнике (разводка Спекктры) и исправленный вариант (на левой картинке пунктиром показано направление исправления) http://electronix.ru/forum/index.php?showtopic=97532
................
Все это – результат фиксации положения сегментов проводников при последовательной трассировке. В TopoRе все гибко, все подвижно, оптимальные точки перегиба проводников рассчитываются после каждого изменения положения любого объекта. Третий момент – топологичность. Еще на этапе пробной трассировки (совмещенная однослойная топология) устраняются кратные пересечения проводников, поэтому невозможна, например, ситуация, показанная на рисунке (разводка Спекктры), где из-за двойного пересечения появились лишние 4 перехода.
Использование топологических моделей позволяет автоматически обнаруживать и устранять ”клинчи” проводников, которые другие трассировщики создают в большом количестве (на картинках фрагмент топологии от Альтиум (слева) и исправленный TopoRом (не автотрассировка).
.........................
Все, о чем я написала, относится и к интерактивной трассировке.
Сообщение отредактировал maple - Apr 1 2013, 07:24
|
|
|
|
|
 |
Ответов
|
Apr 1 2013, 12:43
|

Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 2-05-07
Из: Санкт-Петербург
Пользователь №: 27 465

|
Цитата(vitan @ Apr 1 2013, 15:50)  Почему равнобедренный? UPD. Что-то сглюкануло. Могу нарисовать. Но при этом будут области, в которых понадобится либо рекурсивно рисовать такие треугольники с уменьшающимися на каждом шаге размерами, либо просто прекращать построение и считать эту область запретной. При достаточном разрешении можно пренебречь размерами запретных областей. Что не так? Нарисуйте, если можно. Цитата(vitan @ Apr 1 2013, 16:37)  Хорошо, зайдем с другой стороны. Что мешает в топоре сделать такую же модель? Ведь это же еще проще, достаточно убрать наклонные отрезки и достроить необходимые 90-градусные. Ну, фактически, включить режим спектры? Можно. А смысл? Чем тогда мы будем от нее отличаться? Задача же не скопировать, а получить преимущество. Мы рассказали, за счет чего мы его получаем.
|
|
|
|
|
Apr 1 2013, 12:52
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(maple @ Apr 1 2013, 16:43)  Нарисуйте, если можно. Сорри, не на чем. Словами могу попытаться опять. Строите сначала треугольник максимального размера на данном участке, а оставшиеся зоны заполняете треугольниками поменьше. Цитата(maple @ Apr 1 2013, 16:43)  Можно. А смысл? Чем тогда мы будем от нее отличаться? Задача же не скопировать, а получить преимущество. Мы рассказали, за счет чего мы его получаем. Смысл в том, чтобы уравнять условия на старте. А потом оценить разницу. Ведь построение модели - это только первый шаг, далее будет еще несколько. Похоже, Вы согласны с моим исходным посылом о том, что прямая линия в данном случае есть частный случай кривой. Сделайте же тогда такой простой переход от общего к частному. При равных стартовых условиях всем будет значительно проще оценить реальную эффективность ваших алгоритмов и понять реальную ценность вашего САПР. Или Вас это не интересует? (сорри, не удержался).
|
|
|
|
|
Apr 1 2013, 13:03
|

Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 2-05-07
Из: Санкт-Петербург
Пользователь №: 27 465

|
Цитата(vitan @ Apr 1 2013, 16:52)  При равных стартовых условиях всем будет значительно проще оценить реальную эффективность ваших алгоритмов и понять реальную ценность вашего САПР. Или Вас это не интересует? (сорри, не удержался). Равные стартовые условия - это одна и та же схема, одно и тоже размещение и одинаковые ограничения (ширины проводников, зазоры и т.д.). Возьмите пару наших лайт-примеров. Пример 1. Однослойная плата с повернутыми компонентами. Спекктра этот пример развести не может. Пример 4. Исходная разводка Спекктры: число переходов - 145, суммарная длина проводников 7,34м. За пару минут в TopoRе получим порядка 60 (можно и меньше) переходов, и чуть больше 5 м длины.
|
|
|
|
|
Apr 1 2013, 13:16
|

Частый гость
 
Группа: Участник
Сообщений: 137
Регистрация: 2-05-07
Из: Санкт-Петербург
Пользователь №: 27 465

|
Цитата(vitan @ Apr 1 2013, 17:14)  Скажите прямо, Вы хотите сделать то, что я говорю, или нет? В принципе, когда-нибудь? Нет.
|
|
|
|
Сообщений в этой теме
maple О геометрии и не только. :) Apr 1 2013, 07:12 vitan В третий раз закинул он невод... Я третий раз вопр... Apr 1 2013, 09:16 maple Цитата(vitan @ Apr 1 2013, 13:16) Объясни... Apr 1 2013, 09:34  vitan Цитата(maple @ Apr 1 2013, 13:34) Можно, ... Apr 1 2013, 09:53   Кostya Цитата(vitan @ Apr 1 2013, 13:53) Для 45-... Apr 1 2013, 10:39 maple .........
Внешний вид и триангуляция рабочего поля... Apr 1 2013, 10:18 vitan Цитата(maple @ Apr 1 2013, 14:18) триангу... Apr 1 2013, 10:29  maple Цитата(vitan @ Apr 1 2013, 14:29) Обяснит... Apr 1 2013, 10:45 ViKo О так, записали в адвокаты. В том и дело, что Топ... Apr 1 2013, 10:20 vitan Цитата(Кostya @ Apr 1 2013, 14:39) вы пре... Apr 1 2013, 11:02 maple Цитата(vitan @ Apr 1 2013, 15:02) А что, ... Apr 1 2013, 11:12 Кostya Цитата(vitan @ Apr 1 2013, 15:02) Вы уже ... Apr 1 2013, 11:16 vitan Цитата(maple @ Apr 1 2013, 15:12) Попробу... Apr 1 2013, 11:50 maple Цитата(vitan @ Apr 1 2013, 15:50) Почему ... Apr 1 2013, 12:29  vitan Цитата(maple @ Apr 1 2013, 16:29) Потому ... Apr 1 2013, 12:37 Yuri Potapoff имха, тему надо перенести в раздел "работаем ... Apr 1 2013, 17:41 dinam Может хватить осуществлять нападки на TopoR? Ну за... Apr 2 2013, 01:54  vitan Цитата(dinam @ Apr 2 2013, 05:54) Может х... Apr 2 2013, 06:17   dinam Цитата(vitan @ Apr 2 2013, 13:17) Никаких... Apr 2 2013, 06:58  peshkoff Цитата(dinam @ Apr 2 2013, 05:54) Может х... Apr 2 2013, 07:37   dinam Сложный вопрос, т.к. пользуюсь только Lite версией... Apr 2 2013, 08:03 maple Вместо эпилога:
“Долгое время методам геометрическ... Apr 4 2013, 12:33 Iptash А автокомпоновщик элементов есть или нет? Apr 4 2013, 13:08 maple Цитата(Iptash @ Apr 4 2013, 17:08) А авто... Apr 4 2013, 13:27
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|