Перейти к содержанию
    

Из PCAD2004 трассировал в Situs. В результате он оттрассировал с замыканиями цепей, несмотря на RULES. Что не так? До этого трассировал шэйпроутером, но задача сильно усложнилась и пришлось воспользоваться ситусом. Файлы прилагаю. Заранее благодарю.

test.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При заданных правилах корректная трассировка невозможна. Вверху и справа есть группы из 8 проводников, идущих подряд, для трассировки им необходимо 8 ширин плюс 8 зазоров. Соответственно, если ширина - 0.3 и зазор - 0.2, то, например, при ортогональной трассировке для разворота проводников нужно 4 мм, а там чуть больше 2 мм. Поэтому корректная трассировка возможна при правилах 0.15 мм на 0.15 мм.

В ручном режиме некорректности задания ограничений компенсируются необязательностью их выполнения, ведь корректировка правил, если это необходимо, осуществляется ”по месту” прямо в процессе трассировки. Автоматические процедуры строго выполняют все заданные ограничения.

Подробности в статье А. В. Бессонов, К. А. Кноп, Ю. Т. Лячек, Ю. И. Попов "Определение минимальной ширины канала между парой компонентов при топологической трассировке" //Известия СПбГЭТУ "ЛЭТИ". - 2013. - №10. - С.31-34.

_________________________.pdf

 

image.jpg

 

Вариант без переходов возможен, если немного изменить границы кипаута.

 

image.jpg

 

Два файла: test.zip

Изменено пользователем maple

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При заданных правилах корректная трассировка невозможна. Вверху и справа есть группы из 8 проводников, идущих подряд, для трассировки им необходимо 8 ширин плюс 8 зазоров. Соответственно, если ширина - 0.3 и зазор - 0.2, то, например, при ортогональной трассировке для разворота проводников нужно 4 мм, а там чуть больше 2 мм. Поэтому корректная трассировка возможна при правилах 0.15 мм на 0.15 мм.

В ручном режиме некорректности задания ограничений компенсируются необязательностью их выполнения, ведь корректировка правил, если это необходимо, осуществляется ”по месту” прямо в процессе трассировки. Автоматические процедуры строго выполняют все заданные ограничения.

Подробности в статье А. В. Бессонов, К. А. Кноп, Ю. Т. Лячек, Ю. И. Попов "Определение минимальной ширины канала между парой компонентов при топологической трассировке" //Известия СПбГЭТУ "ЛЭТИ". - 2013. - №10. - С.31-34.

_________________________.pdf

 

image.jpg

 

Вариант без переходов возможен, если немного изменить границы кипаута.

 

image.jpg

 

Два файла: test.zip

 

С геометрической теорией понятно. В процессе экспериментов я устанавливал такие зазоры и толщины, при которых разводка должна была состояться с "десятикратным запасом". В результате я пришел к выводу, что ситус не использует параметр "min with", т.е. не зауживает трассу при необходимости. Что необходимо, чтобы "min with" использовался трассировщиком?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С геометрической теорией понятно. В процессе экспериментов я устанавливал такие зазоры и толщины, при которых разводка должна была состояться с "десятикратным запасом". В результате я пришел к выводу, что ситус не использует параметр "min with", т.е. не зауживает трассу при необходимости. Что необходимо, чтобы "min with" использовался трассировщиком?

Ситус использует все. Но ему нужны правила. Значения ширины в правилах есть. Но для трасировки еще есть параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину. И куча других. Автотрассирувщик-- там еще есть стратегии и последовательности.

Забудьте про последний.

 

В связке с pCAD Situs использовал пару раз лет 10 назад. Не понравилось. В связке с Spectra -- намного проще и удобней

 

В процессе экспериментов

вы уже 10 раз сделали топологию в ручном режиме

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

так почему СИТУС разводит с замыканием, никто все-таки не объяснил.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ситус использует все. Но ему нужны правила. Значения ширины в правилах есть. Но для трасировки еще есть параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину. И куча других. Автотрассирувщик-- там еще есть стратегии и последовательности.

Забудьте про последний.

 

В связке с pCAD Situs использовал пару раз лет 10 назад. Не понравилось. В связке с Spectra -- намного проще и удобней

 

 

вы уже 10 раз сделали топологию в ручном режиме

Как называются "параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину". Может есть какая документация по этим "тонкостям"? В инете везде только общие фразы, в родном даташите тоже толком ничего про это. Spectrу - пытался использовать очень давно, но так и не остановился не ней... Выбрал ситус, потому что он есть в последней версии альтиума, а спектра уже давно не поддерживается... Ручная трассировка не годится. Представленный пример - это в 1/100 всего проекта, пришлось перейти на 2004 пикад (с 2001), т.к. уперся в потолок по количеству связей (или компонентов) когда в PCB загружал netList.

 

Перевел в формат Altium Designer Summer 09.

test_01.zip

 

Как называются "параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину". Может есть какая документация по этим "тонкостям"? В инете везде только общие фразы, в родном даташите тоже толком ничего про это. Spectrу - пытался использовать очень давно, но так и не остановился не ней... Выбрал ситус, потому что он есть в последней версии альтиума, а спектра уже давно не поддерживается... Ручная трассировка не годится. Представленный пример - это в 1/100 всего проекта, пришлось перейти на 2004 пикад (с 2001), т.к. уперся в потолок по количеству связей (или компонентов) когда в PCB загружал netList.

 

Перевел в формат Altium Designer Summer 09.

test_01.zip

 

В файле ниже похоже альтиум вообще игнорирует RULES (для перетрассировки нужно сделать unrout)

test_01.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Как называются "параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину". Может есть какая документация по этим "тонкостям"? В инете везде только общие фразы, в родном даташите тоже толком ничего про это.

test_01.zip

есть уже три книги на русском по Altium. Достаточно подробно и в родном Help/ Куча статей и видео. Смотрите частично ссылки в закреплtнной ветке по Altium

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

test_01.zip

 

Ситус есть во всех версиях. Он изначально был встроен в предшественника алтиума. Спектра тоже поддерживается.

Транслятор из PCAD в Ситус появился тогда, когда алтиум начал поглощение PCAD.

Ручная трассировка не годится.

Дальше я вам не советчик.

Представленный пример - это в 1/100 всего проекта,

Увеличьте еще на 2-3 порядка - и это реальные проекты для алтиума

пришлось перейти на 2004 пикад (с 2001), т.к. уперся в потолок по количеству связей (или компонентов) когда в PCB загружал netList

Странно. Я не упирался в это ограничение и при значительно больших проектах

Перевел в формат Altium Designer Summer 09.

Это правильное решение. Ну так как вы собрались использовать автотрассировщик-- флаг вам в руки

В файле ниже похоже альтиум вообще игнорирует RULES (для перетрассировки нужно сделать unrout)

Если это относится к командам автотрассировки-- это правильно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Очень не рекомендую автотрассировщик Altium, использовал его всего в одном небольшом проекте, где он навредить никак не мог (не помню в какой версии), после него пришлось вносить очень много правок, все усложнялось оставленными артефактами (заблокированные трассы, дублированные трассы, то же самое с переходными отверстиями), в итоге я потратил раза в 3 больше времени, чем если бы делал все сразу в ручную. Как сейчас дело обстоит с ним не знаю. Хороший автороутер есть в PADS, но я все равно считаю, что руками получится быстрее, слишком много настроек нужно сделать, чтобы получить хороший результат. В общем: я рекомендую другой пакет для проектирования с использованием автороутера, по идеологии к PCAD ближе всего Mentor PADS, там он действительно неплох и до того, как дойдете до, допустим DDR3 никаких проблем в использовании пакета у Вас не будет.

P.S.: а что за проект? Свяжитесь со мной. [email protected] .

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Представленный пример - это в 1/100 всего проекта

 

Если проект такой большой какая необходимость разводить с такими большими ширинами и зазорами. Разводите 0.2х0.2. Как вариант критичные места разводите в ручную а все остальное на автомате. С другой стороны с вашим опытом браться за такие проекты как то не очень правильно. Тут всетаки какой то опыт нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Опять всё завернули не в ту сторону.

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

Вопрос: почему СИТУС разводит с замыканием, и как это устранить? Почему разводка заканчивается тупым пересечением разных сигналов с замыканием?

Никто не знает...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вопрос: почему СИТУС разводит с замыканием, и как это устранить? Почему разводка заканчивается тупым пересечением разных сигналов с замыканием?

Никто не знает...

Повторю. Проверяйте правила и настройку трассировки. Там значит это не запрещено.

Повторю. еще раз. Флаг вам в руки. Я разбирался лет 10 назад. Все работает, если настроить. По крайней мере в части замыканий (оно просто там не разведет)

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

Тем паче авторазводчик с тех пор (лет 10-12)и не развивается, и вряд ли будет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А я вот за те же 10 лет не нашел ответа, как запретить подобные вещи:

 

<Routing finished with 1 contentions(s). Failed to complete 0 connection(s)>

 

что означает: разведено 100% цепей, но есть одна "1 contentions(s)".

 

На плате будет "подарок" в виде одного проводника, пересекающего все подряд.

И никакие правила это не отключают.

Все-таки любопытно, как запретить эти "contentions(s)" ?

Конкретно, никто не знает... Пока только общие слова.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

почему СИТУС разводит с замыканием

 

Ну объяснили же и подробно. По тем правилам которые заданы проводникам просто не хватает места. И в логе по это и написано.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ну объяснили же и подробно. По тем правилам которые заданы проводникам просто не хватает места. И в логе по это и написано.

 

Это не ответ. Пусть по заданным правилам не хватает места. Но почему происходит замыкание? Разводка должна останавливаться. Разрешения на замыкание нет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Разводка должна останавливаться.

 

Да ну? А почему не выполняться дальше с поиском варианта без пересечения? А почему не должен удаляться сегмент генерирующий ошибку? Откуда Вы знаете какое поведение заложили создатели авторутера на все такие случаи? Или просто Вам хочется чтобы останавливалась? Так напишите свой рутер, который сделает то, что Вам хочется. А то прямо все вокруг виноваты, что никому не нужная софтина работает не так, как Вам хочется...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...