Проект PCAD.Ru
Главная / Форум / Объявления / Книги / Производство / Проектирование / Обратная связь

Проблема с правилами в Situs (Altium Designer 6.6)

Оглавление форума | Открыть новую тему | Регистрация | Личные данные | Поиск | RSS

MeXaHuK Просмотров темы: 4326       09.05.2012 14:17 [Ответить]
Хочу создать правило длины дорожки на нижнем слое (bottom) двухслойной платы. Делаю так: Options-Rules-вкладка High Speed-Length, создаю новое правило Layer - Bottom - указываю минимум, максимум и вроде всё создается, только вот при авторутинге оно не применяется... Может правила надо добавлять в routing strategies? Вообще целью является очищение нижнего слоя под землю, чтобы он делал короткие "нырки" под дорожки верхнего (top) слоя, а не проводил на bottom слое длинные линии...


Автороутинг оставляет желать лучшего.  Александр М  [09.05.12 17:01]
Пикад  MeXaHuK  [09.05.12 17:18]
Specctra  Александр М  [09.05.12 17:32]
Спектра  MeXaHuK  [09.05.12 17:42]
Specctra  Александр М  [09.05.12 17:50]
Попытка  MeXaHuK  [09.05.12 18:05]
windows XP mode  Александр М  [09.05.12 18:09]
Облом  MeXaHuK  [09.05.12 18:43]
Поздние AD не дружат с PCB  Ded  [09.05.12 18:50]
Поподробнее?  MeXaHuK  [09.05.12 19:08]
Через Экспорт  Александр М  [09.05.12 22:36]
Чтобы установить плагины  Александр М  [10.05.12 00:17]
Импорт  MeXaHuK  [10.05.12 20:09]
поправка  MeXaHuK  [10.05.12 20:17]
Можете прикрепить Ваш файл  Александр М  [10.05.12 20:23]
Решено  MeXaHuK  [10.05.12 20:46]
Нормально правила для Спекктры  Uree  [11.05.12 11:24]
Поставьте шаг сетки сетки поменьше  Александр М  [09.05.12 18:03]
Попробуйте 10 версию  Александр М  [09.05.12 17:04]
Спасибо  MeXaHuK  [11.05.12 17:38]
Не знаю, получится ли у Вас,  Uree  [11.05.12 19:03]
ситус  MeXaHuK  [11.05.12 22:01]
А Вы уверены,  Uree  [12.05.12 13:47]
Детали  MeXaHuK  [12.05.12 14:55]
Для алтиума  PVI  [12.05.12 16:35]

Автороутинг оставляет желать лучшего.  Александр М 09.05.2012 17:01  [Вверх] [Ответить]
Автороутинг в Альтиум оставляет желать лучшего. Например там есть такой глюк при автороутинге, как совмещенные VIAs (наложение 2-х Vias друг на друга). Там заточено под ручной интерактивный роутинг. Для автороутинга лучше экспортировать в Pcad и оттуда Спектрой (лучше версию 10.2).

Попробуйте 10 версию  Александр М 09.05.2012 17:04  [Вверх] [Ответить]
Попробуйте 10-ю версию использовать, может там исправлено. Я сам это правило не использовал, но в каждой сборке они исправляют глюки.

Пикад  MeXaHuK 09.05.2012 17:18  [Вверх] [Ответить]
Так собственно из pcada я это и пихаю. Спектра при вызове ее из пикада ничего не делает. сначала вылетала с ошибкой, а теперь предлагает на выбор уйму каких-то вариантов, после выбора любого думает, потом резко закрывается и в пикаде никаких изменений... да и do фаил проблемный...

Specctra  Александр М 09.05.2012 17:32  [Вверх] [Ответить]
По моим наблюдениям, лучшую работу обеспечивает связка Pcad2001 + Specctra 10.2. В новой версии Specctra там хитрая лицензия, Pcad работает, а Specctra работает в упрощенном режиме, нужна отдельная лицензия на разводку. Для работы Specctrа, плата в Pcad должна быть окружена неразрывным контуром в слое Board. Кроме этого, папка, в которой находятся ваши файлы, должна быть названа латинскими символами, Speecсtra не дружит с русскими буквами. Для создания Do файла, можно воспользоваться командой Do Wizard / Autocreate Do File (на скриншоте). Для передачи в Specctra правил для rooms, можно воспользоваться этим конвертером http://www.dspguru.spb.ru .

К сообщению прикреплен файл: dofile (2470_09052012.jpg, 0 Kb)


Спектра  MeXaHuK 09.05.2012 17:42  [Вверх] [Ответить]
неразрывная граница Board есть, выбираю Спектру и автоматическое создание DO фаила, всплывает окно (версия 10.6 вроде) в нем предлагается выбрать продукт семейства Cadence. Выбираю Allegro PCB Router, он долго и упорно разводит плату, в конце концов не справившись с процессорными контактами "забивает" и отдает полуразведенную плату... Чувствую тут просто авто DO фаилом не отделаешься

Specctra  Александр М 09.05.2012 17:50  [Вверх] [Ответить]
Похоже, у Вас запускается новая верcия Specctra, которая входит в состав Cadence. Это то, о чем я говорил, в новой версии Cadence Specctra работает в упрощенном режиме. Установите Specctra одной из старых версий в другую директорию (не Cadence) и измените в Pcad параметр Command Line. У меня команда Auto Create Do File отлично работает.

Поставьте шаг сетки сетки поменьше  Александр М 09.05.2012 18:03  [Вверх] [Ответить]
Кроме того, перед разводкой в Specctra, поставьте в Pcad шаг сетки поменьше, я ставлю обычно 0,01 мм. Если шаг сетки большой, это каким-то образом влияет на качество разводки тоже.

Попытка  MeXaHuK 09.05.2012 18:05  [Вверх] [Ответить]
Скачал 9.03, обламалось с разрядностью винды... Сейчас скачаю новый AD, авось получится чего... Буду пытаться разобраться в DO фаиле парпллельно. Есть достойный справочник/статья на примете по DO фаилам?

windows XP mode  Александр М 09.05.2012 18:09  [Вверх] [Ответить]
Да, Specctra 10.2 (и более старая) работает только на 32-х разрядной системе. Если используется Windows 7, можно попробовать windows XP Mode http://rutracker.org/forum/viewtopic.php?t=2838518

Облом  MeXaHuK 09.05.2012 18:43  [Вверх] [Ответить]
Оказывается более поздние AD не дружат с PCB, что печально...

Поздние AD не дружат с PCB  Ded 09.05.2012 18:50  [Вверх] [Ответить]
Вообще то дружат. Но передать проект также как в Situs не получится. Только из AD через Импорт.

Поподробнее?  MeXaHuK 09.05.2012 19:08  [Вверх] [Ответить]
Можно поподробнее? Не может распознать фаил через Open...

Через Экспорт  Александр М 09.05.2012 22:36  [Вверх] [Ответить]
Передать файл из Альтиум в Pcad можно сохранив файл в формате Export P-CAD ASCII. В итоге получится файл .pcb, который можно открыть даже в Pcad 2001. С другой стороны Альтиум импортирует практически все форматы. Но для этого в Альтиум нужно установить плагины Экспорта / Импорта.

К сообщению прикреплен файл: import (2471_09052012-1.jpg, 0 Kb)


Чтобы установить плагины  Александр М 10.05.2012 00:17  [Вверх] [Ответить]
Нужно:

1) Вставить диск Альтиум в привод (или образ диска в виртуальный привод)

2) Открыть программу

3) Открыть меню File / Import wizard

4) В открытом окне импорта нажать на ссылку "Get More Importers..."

5) В открывшемся окне найти "Importers and Exporters" и установить их.

Импорт  MeXaHuK 10.05.2012 20:09  [Вверх] [Ответить]
Access violation at address 20DF72B2 in module 'LoadAccel.IWZ'. Read of address 00000000 at 20DF72B2.
Вот такая штука при загрузке pcad'a всплывает. Плагины установил...

поправка  MeXaHuK 10.05.2012 20:17  [Вверх] [Ответить]
*при загрузке PCB в AD

Можете прикрепить Ваш файл  Александр М 10.05.2012 20:23  [Вверх] [Ответить]
Если хотите, можете прикрепить Ваш файл, посмотрим, в чем проблема.

Решено  MeXaHuK 10.05.2012 20:46  [Вверх] [Ответить]
Ошибка сама собой решилась, спасибо за помощь, буду осваивать. Кстати правило всё еще не пашет, вероятно я задаю не длину дорожек а что-то еще...

Нормально правила для Спекктры  Uree 11.05.2012 11:24  [Вверх] [Ответить]
в дизайн файле создает только Allegro PCB Editor.
Для всех остальных хост-кадов нужно осваивать ручное написание DO-файлов и в нних уже описывать все желаемые требования.

Но повторюсь - результаты Вам не понравятся...

Спасибо  MeXaHuK 11.05.2012 17:38  [Вверх] [Ответить]
Всем спасибо, дело по-тихоньку двигается к логическому завершению, но вопрос о задании длины дорожки на определенном слое Остается открытым.

Не знаю, получится ли у Вас,  Uree 11.05.2012 19:03  [Вверх] [Ответить]
но у меня в свое время не получилось заставить Спекктру водить как надо:

The sets a circuit rule that limits routed length on restricted layers. This circuit rule applies to nets, classes of nets, fromtos, groups, and group sets.

This rule is provided to limit routing on exposed layers. It works in conjunction with the which marks a layer as restricted.

For example:

rule layer sig1 sig4 (restricted_layer_length_factor 1)

- marks layers sig1 and sig4 as restricted, and then

circuit class all_nets (max_restricted_layer_length 50)

- limits each net in the class all_nets to a maximum of 50 mils on layers sig1 and sig4.

А вообще почитайте доки, spldr.pdf и spcmdref.pdf Может найдете решение и не только для этого вопроса.

ситус  MeXaHuK 11.05.2012 22:01  [Вверх] [Ответить]
Попробую сию строчку в Спектре, но работаю то я в Ситусе...

А Вы уверены,  Uree 12.05.2012 13:47  [Вверх] [Ответить]
что Ситус поддерживает такого рода правила? В самом Альтиуме я так понял задать их можно, но где и когда они проверяются? В Ситусе? В Альтиуме при интерактивной трассировке? Или в нем же но только при пакетной проверке DRC? Вы бы выяснили для начала детали...

Детали  MeXaHuK 12.05.2012 14:55  [Вверх] [Ответить]
Детали таковы что проект портируется из PCAD'a нажатием кнопки Autorouters и выборе Situs'a в качестве автотрассировщика. Сами правила задаю перед тем как нажать Route all в диалоговом окне настройки автоматического трассировщика (открылся Altium Designer). Там создаю новые правила на тот манер, что я писал...

Для алтиума  PVI 12.05.2012 16:35  [Вверх] [Ответить]
"В Альтиуме при интерактивной трассировке?" да, для тех правил у которых возможно установить соответствующий флаг

"Или в нем же но только при пакетной проверке DRC? "
Это проверяет все, где флаг стоит.

Еще можно сделать проверку по выбранным группам правил

Сам интерактив (наверное и авторазводка) идет с поддержкой не всех возможных правил

Ту что это еще импортом из PCAD-- там еще тот гемморой может быть