|
Situs коротит цепи, Помогите настроить Rules |
|
|
|
Feb 20 2016, 07:31
|
Группа: Новичок
Сообщений: 4
Регистрация: 20-02-16
Пользователь №: 90 532

|
Из PCAD2004 трассировал в Situs. В результате он оттрассировал с замыканиями цепей, несмотря на RULES. Что не так? До этого трассировал шэйпроутером, но задача сильно усложнилась и пришлось воспользоваться ситусом. Файлы прилагаю. Заранее благодарю.
Прикрепленные файлы
test.zip ( 28.44 килобайт )
Кол-во скачиваний: 26
|
|
|
|
|
Feb 20 2016, 11:15
|

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

|
При заданных правилах корректная трассировка невозможна. Вверху и справа есть группы из 8 проводников, идущих подряд, для трассировки им необходимо 8 ширин плюс 8 зазоров. Соответственно, если ширина - 0.3 и зазор - 0.2, то, например, при ортогональной трассировке для разворота проводников нужно 4 мм, а там чуть больше 2 мм. Поэтому корректная трассировка возможна при правилах 0.15 мм на 0.15 мм. В ручном режиме некорректности задания ограничений компенсируются необязательностью их выполнения, ведь корректировка правил, если это необходимо, осуществляется ”по месту” прямо в процессе трассировки. Автоматические процедуры строго выполняют все заданные ограничения. Подробности в статье А. В. Бессонов, К. А. Кноп, Ю. Т. Лячек, Ю. И. Попов "Определение минимальной ширины канала между парой компонентов при топологической трассировке" //Известия СПбГЭТУ "ЛЭТИ". - 2013. - №10. - С.31-34.
_________________________.pdf ( 1.03 мегабайт )
Кол-во скачиваний: 133 Вариант без переходов возможен, если немного изменить границы кипаута.  Два файла:
test.zip ( 23.85 килобайт )
Кол-во скачиваний: 57
Сообщение отредактировал maple - Feb 20 2016, 12:04
|
|
|
|
|
Feb 20 2016, 18:21
|
Группа: Новичок
Сообщений: 4
Регистрация: 20-02-16
Пользователь №: 90 532

|
Цитата(maple @ Feb 20 2016, 16:15)  При заданных правилах корректная трассировка невозможна. Вверху и справа есть группы из 8 проводников, идущих подряд, для трассировки им необходимо 8 ширин плюс 8 зазоров. Соответственно, если ширина - 0.3 и зазор - 0.2, то, например, при ортогональной трассировке для разворота проводников нужно 4 мм, а там чуть больше 2 мм. Поэтому корректная трассировка возможна при правилах 0.15 мм на 0.15 мм. В ручном режиме некорректности задания ограничений компенсируются необязательностью их выполнения, ведь корректировка правил, если это необходимо, осуществляется ”по месту” прямо в процессе трассировки. Автоматические процедуры строго выполняют все заданные ограничения. Подробности в статье А. В. Бессонов, К. А. Кноп, Ю. Т. Лячек, Ю. И. Попов "Определение минимальной ширины канала между парой компонентов при топологической трассировке" //Известия СПбГЭТУ "ЛЭТИ". - 2013. - №10. - С.31-34.
_________________________.pdf ( 1.03 мегабайт )
Кол-во скачиваний: 133 Вариант без переходов возможен, если немного изменить границы кипаута.  Два файла:
test.zip ( 23.85 килобайт )
Кол-во скачиваний: 57С геометрической теорией понятно. В процессе экспериментов я устанавливал такие зазоры и толщины, при которых разводка должна была состояться с "десятикратным запасом". В результате я пришел к выводу, что ситус не использует параметр "min with", т.е. не зауживает трассу при необходимости. Что необходимо, чтобы "min with" использовался трассировщиком?
|
|
|
|
|
Feb 20 2016, 19:08
|

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

|
Цитата(sergey_pank @ Feb 20 2016, 21:21)  С геометрической теорией понятно. В процессе экспериментов я устанавливал такие зазоры и толщины, при которых разводка должна была состояться с "десятикратным запасом". В результате я пришел к выводу, что ситус не использует параметр "min with", т.е. не зауживает трассу при необходимости. Что необходимо, чтобы "min with" использовался трассировщиком? Ситус использует все. Но ему нужны правила. Значения ширины в правилах есть. Но для трасировки еще есть параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину. И куча других. Автотрассирувщик-- там еще есть стратегии и последовательности. Забудьте про последний. В связке с pCAD Situs использовал пару раз лет 10 назад. Не понравилось. В связке с Spectra -- намного проще и удобней Цитата В процессе экспериментов вы уже 10 раз сделали топологию в ручном режиме
|
|
|
|
|
Feb 20 2016, 20:07
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 21-08-12
Из: Москва
Пользователь №: 73 211

|
так почему СИТУС разводит с замыканием, никто все-таки не объяснил.
|
|
|
|
|
Feb 20 2016, 21:22
|
Группа: Новичок
Сообщений: 4
Регистрация: 20-02-16
Пользователь №: 90 532

|
Цитата(Владимир @ Feb 21 2016, 00:08)  Ситус использует все. Но ему нужны правила. Значения ширины в правилах есть. Но для трасировки еще есть параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину. И куча других. Автотрассирувщик-- там еще есть стратегии и последовательности. Забудьте про последний.
В связке с pCAD Situs использовал пару раз лет 10 назад. Не понравилось. В связке с Spectra -- намного проще и удобней
вы уже 10 раз сделали топологию в ручном режиме Как называются "параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину". Может есть какая документация по этим "тонкостям"? В инете везде только общие фразы, в родном даташите тоже толком ничего про это. Spectrу - пытался использовать очень давно, но так и не остановился не ней... Выбрал ситус, потому что он есть в последней версии альтиума, а спектра уже давно не поддерживается... Ручная трассировка не годится. Представленный пример - это в 1/100 всего проекта, пришлось перейти на 2004 пикад (с 2001), т.к. уперся в потолок по количеству связей (или компонентов) когда в PCB загружал netList. Перевел в формат Altium Designer Summer 09.
test_01.zip ( 17.59 килобайт )
Кол-во скачиваний: 60Цитата(sergey_pank @ Feb 21 2016, 01:56)  Как называются "параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину". Может есть какая документация по этим "тонкостям"? В инете везде только общие фразы, в родном даташите тоже толком ничего про это. Spectrу - пытался использовать очень давно, но так и не остановился не ней... Выбрал ситус, потому что он есть в последней версии альтиума, а спектра уже давно не поддерживается... Ручная трассировка не годится. Представленный пример - это в 1/100 всего проекта, пришлось перейти на 2004 пикад (с 2001), т.к. уперся в потолок по количеству связей (или компонентов) когда в PCB загружал netList. Перевел в формат Altium Designer Summer 09.
test_01.zip ( 17.59 килобайт )
Кол-во скачиваний: 60В файле ниже похоже альтиум вообще игнорирует RULES (для перетрассировки нужно сделать unrout)
test_01.zip ( 18.85 килобайт )
Кол-во скачиваний: 53
|
|
|
|
|
Feb 21 2016, 07:12
|

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

|
Цитата(sergey_pank @ Feb 21 2016, 00:22)  Как называются "параметры использовать текущую, рекомендуемую, минимальную и т.п. ширину". Может есть какая документация по этим "тонкостям"? В инете везде только общие фразы, в родном даташите тоже толком ничего про это.
test_01.zip ( 18.85 килобайт )
Кол-во скачиваний: 53есть уже три книги на русском по Altium. Достаточно подробно и в родном Help/ Куча статей и видео. Смотрите частично ссылки в закреплtнной ветке по Altium Цитата Выбрал ситус, потому что он есть в последней версии альтиума, а спектра уже давно не поддерживается...
test_01.zip ( 17.59 килобайт )
Кол-во скачиваний: 60Ситус есть во всех версиях. Он изначально был встроен в предшественника алтиума. Спектра тоже поддерживается. Транслятор из PCAD в Ситус появился тогда, когда алтиум начал поглощение PCAD. Цитата Ручная трассировка не годится. Дальше я вам не советчик. Цитата Представленный пример - это в 1/100 всего проекта, Увеличьте еще на 2-3 порядка - и это реальные проекты для алтиума Цитата пришлось перейти на 2004 пикад (с 2001), т.к. уперся в потолок по количеству связей (или компонентов) когда в PCB загружал netList Странно. Я не упирался в это ограничение и при значительно больших проектах Цитата Перевел в формат Altium Designer Summer 09. Это правильное решение. Ну так как вы собрались использовать автотрассировщик-- флаг вам в руки Цитата В файле ниже похоже альтиум вообще игнорирует RULES (для перетрассировки нужно сделать unrout) Если это относится к командам автотрассировки-- это правильно.
|
|
|
|
|
Feb 21 2016, 07:58
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 18-04-14
Пользователь №: 81 428

|
Очень не рекомендую автотрассировщик Altium, использовал его всего в одном небольшом проекте, где он навредить никак не мог (не помню в какой версии), после него пришлось вносить очень много правок, все усложнялось оставленными артефактами (заблокированные трассы, дублированные трассы, то же самое с переходными отверстиями), в итоге я потратил раза в 3 больше времени, чем если бы делал все сразу в ручную. Как сейчас дело обстоит с ним не знаю. Хороший автороутер есть в PADS, но я все равно считаю, что руками получится быстрее, слишком много настроек нужно сделать, чтобы получить хороший результат. В общем: я рекомендую другой пакет для проектирования с использованием автороутера, по идеологии к PCAD ближе всего Mentor PADS, там он действительно неплох и до того, как дойдете до, допустим DDR3 никаких проблем в использовании пакета у Вас не будет. P.S.: а что за проект? Свяжитесь со мной. vladimper@gmail.com .
|
|
|
|
|
Feb 21 2016, 10:40
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 21-08-12
Из: Москва
Пользователь №: 73 211

|
Опять всё завернули не в ту сторону. Здесь не обсуждается, какой роутер лучше. Развести можно и руками, и другими програмами, и другими роутерами. Вопрос: почему СИТУС разводит с замыканием, и как это устранить? Почему разводка заканчивается тупым пересечением разных сигналов с замыканием? Никто не знает...
|
|
|
|
|
Feb 21 2016, 11:14
|

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

|
Цитата(Vaalera @ Feb 21 2016, 13:40)  Вопрос: почему СИТУС разводит с замыканием, и как это устранить? Почему разводка заканчивается тупым пересечением разных сигналов с замыканием? Никто не знает... Повторю. Проверяйте правила и настройку трассировки. Там значит это не запрещено. Повторю. еще раз. Флаг вам в руки. Я разбирался лет 10 назад. Все работает, если настроить. По крайней мере в части замыканий (оно просто там не разведет) Вопрос в другом. Настроить так, что бы мне нравилась авторазводка -- это не достижимо. Вот поэтому и флаг вам. Тем паче авторазводчик с тех пор (лет 10-12)и не развивается, и вряд ли будет.
|
|
|
|
|
Feb 21 2016, 12:01
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 21-08-12
Из: Москва
Пользователь №: 73 211

|
А я вот за те же 10 лет не нашел ответа, как запретить подобные вещи:
<Routing finished with 1 contentions(s). Failed to complete 0 connection(s)>
что означает: разведено 100% цепей, но есть одна "1 contentions(s)".
На плате будет "подарок" в виде одного проводника, пересекающего все подряд. И никакие правила это не отключают. Все-таки любопытно, как запретить эти "contentions(s)" ? Конкретно, никто не знает... Пока только общие слова.
|
|
|
|
|
Feb 22 2016, 17:37
|
Участник

Группа: Участник
Сообщений: 23
Регистрация: 21-08-12
Из: Москва
Пользователь №: 73 211

|
Цитата(musa @ Feb 22 2016, 11:51)  Ну объяснили же и подробно. По тем правилам которые заданы проводникам просто не хватает места. И в логе по это и написано. Это не ответ. Пусть по заданным правилам не хватает места. Но почему происходит замыкание? Разводка должна останавливаться. Разрешения на замыкание нет.
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|