|
Situs коротит цепи, Помогите настроить Rules |
|
|
|
Feb 23 2016, 04:44
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Цитата(Uree @ Feb 22 2016, 21:31)  Да ну? А почему не выполняться дальше с поиском варианта без пересечения? А почему не должен удаляться сегмент генерирующий ошибку? Откуда Вы знаете какое поведение заложили создатели авторутера на все такие случаи? Или просто Вам хочется чтобы останавливалась? Так напишите свой рутер, который сделает то, что Вам хочется. А то прямо все вокруг виноваты, что никому не нужная софтина работает не так, как Вам хочется... С Альтиумом не знаком, но описанное поведение не лезет ни в какие ворота. Можно сделать, как надо, или не сделать, если нет возможности. Но сделать, как не надо, нельзя! Не знаком, и все больше утверждаюсь в правильности. А где гарантия, что на вашей плате, где места вдоволь и все развелось, для одной несчастной связи не нашлось места, и ее закоротило с чем-нибудь? А проверка таких ошибок хоть есть?
|
|
|
|
|
Feb 23 2016, 07:46
|

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

|
Там куча стратегий, и в них может быть или не быть не которые настройки, в частности: "Completion This is a connection level routing pass. It is essentially the same as the Main pass, costed differently to resolve conflicts and complete difficult connections. Examples of costing differences include vias being cheaper and wrong-way routes being dearer."
"Globally Optimized Main This is a connection level routing pass. It provides optimal routing. It ignores contentions/violations on its first iteration. It then reroutes connections, with increased conflict costs, until there are no violations remaining. This pass, used in conjunction with the Orthogonal option enabled, can produce nicely routed patterns. Add a Recorner pass to the strategy to provide mitered cornering."
и так далее. Что на определенных этапах автотрассировки может разрешать такое, что бы при следующих итерациях оптимизировать Разбирать можно только конкретику. Я противник авторазводки, поэтому флаг должны держать любители ее.
|
|
|
|
|
Feb 23 2016, 09:40
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Цитата(ViKo @ Feb 23 2016, 05:44)  С Альтиумом не знаком, но описанное поведение не лезет ни в какие ворота. Можно сделать, как надо, или не сделать, если нет возможности. Но сделать, как не надо, нельзя! А собственно почему? Кстати не только Альтиум имеет такой подход - та же незабвенная Спекктра делает точно так же. Ба, у не вообще стратегия такая - сначала соединяем все со всем насколько возможно, а потом минимизируем число ошибок коими являются и пересечения в том числе. Цитата(ViKo @ Feb 23 2016, 05:44)  А проверка таких ошибок хоть есть? А вот это другой вопрос. Когда плата не проверяется на ошибки, то кто доктор такому инжнеру? А если проверяется, то ошибки будут найдены и надо только их справить. Ну иногда это "только" весьма небанальным получается, но тем не менее.
|
|
|
|
|
Feb 23 2016, 11:07
|
Знающий
     
Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480

|
Цитата(ViKo @ Feb 23 2016, 11:26)  Неужели и Спектра выдает плату с лишними соединениями? Не верю. По-моему, авторазводчики сначала проводят, что могут, потом пытаются провести то, что не могут, удаляя на пути уже разведенное. Можете поверить, можете проверить, но это так и есть. Нужно очень постараться, чтобы запретить ей вести что-то, потому что оно создает ошибку. Именно в этом вся фишка Спекктры. Потом, на поздних этапах существуют варианты - оставить ошибки как есть или удалить их перед возвратом проекта в главный САПР, но в процессе ее работы этих ошибок зазоров и пересечений тысячи получаются и их кол-во просто уменьшается с ходом процесса. Но получить 100% готовности при 0% ошибок - практически нереально.
|
|
|
|
|
Feb 24 2016, 07:47
|

Местный
  
Группа: Свой
Сообщений: 449
Регистрация: 28-10-04
Из: Украина
Пользователь №: 1 002

|
Цитата(Uree @ Feb 23 2016, 12:07)  Можете поверить, можете проверить, но это так и есть. Нужно очень постараться, чтобы запретить ей вести что-то, потому что оно создает ошибку. Именно в этом вся фишка Спекктры. Потом, на поздних этапах существуют варианты - оставить ошибки как есть или удалить их перед возвратом проекта в главный САПР, но в процессе ее работы этих ошибок зазоров и пересечений тысячи получаются и их кол-во просто уменьшается с ходом процесса. Но получить 100% готовности при 0% ошибок - практически нереально. Все бегом на Ментор ПАДС! Его авторазводчик очень хорош. Если посидеть часик и позадавать правила и еще денька три на ручную расстановку компонентов, то разводит практически идеально за буквально минуты. Ну, USB3 трассы руками конечно.
--------------------
Умею молчать на 37 языках...
|
|
|
|
|
Feb 24 2016, 07:50
|

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

|
Цитата(musa @ Feb 21 2016, 11:13)  Разводите 0.2х0.2. Как вариант критичные места разводите в ручную а все остальное на автомате. С такими правилами этот фрагмент не разводится ни в автомате, ни вручную. Цитата(Uree @ Feb 23 2016, 14:07)  Но получить 100% готовности при 0% ошибок - практически нереально. Если правила заданы некорректно, то “получить 100% готовности при 0% ошибок” не только практически, но и теоретически нереально  (вручную тоже). Цитата(Vaalera @ Feb 21 2016, 13:40)  Вопрос: почему СИТУС разводит с замыканием, и как это устранить? Почему разводка заканчивается тупым пересечением разных сигналов с замыканием? Никто не знает... Автотрассировщик при оптимизации рассчитывает значение некоторого функционала, который учитывает множество факторов с различной стоимостью (неразведенная связь, заужение проводника, заужение зазора, недопустимое заужение зазора, пересечение объектов других цепей, добавление межслойного перехода, суммарная длина проводников и т.д.). При перекладке проводника сравнивается новое значение функционала с предыдущим, и, если значение функционала уменьшилось, перекладка принимается, и новое значение функционала становится текущим. В противном случае происходит возврат к старому варианту, и делается попытка перекладки другого проводника. Стоимости могут задаваться в единицах длины. Например, штраф за добавление перехода – 2 см, допустимое заужение проводника – 10 см, допустимое заужение зазора – 10 см, недопустимое заужение зазора – 100 м, пересечение объектов других цепей – 1 км. Недопустимое заужение зазора при минимальном 0.2мм – это и 0.199мм и -0,01 (короткое замыкание). Автомат не различает такие тонкости. Соответственно, если заужение проводников не способно устранить недопустимые зазоры (это как раз Ваш случай), то оно только увеличивает стоимость, поэтому принято не будет.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|