Rodavion 0 5 декабря, 2012 Опубликовано 5 декабря, 2012 · Жалоба Оно и не будет работать. Длина цепи никак не связана ни со слоями ни с комнатами ни с чем либо еще. Вы запускаете универсальный мастер создания правил. Ему пофиг чего Вы там высчитывать будете. Он думает что Вы собираетесь создать какой нибудь клиренс или правило для полигона. Нет отдельного мастера для длины цепи (и не будет) кстати, почему у Вас змеи такие длинные? Вы внутренние цепи в плис учитываете? ДОЛЖНО было работать, но не работает. В правиле - ограничения длины - четко указана цепь и слой, на котором это правило ДОЛЖНО действовать, это пятая позиция - рис. 1 . Причем по Applicable Rules - Unary Rules ЭТО правило ДЕЙСТВУЕТ - см. рис.2. А когда начинаешь разводить - НЕТ - рис. 3. Длина цепей DDR в проекте определила длина этой дифф. пары Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
inter_pro 0 5 декабря, 2012 Опубликовано 5 декабря, 2012 · Жалоба ДОЛЖНО было работать, но не работает. НЕ ДОЛЖНО! как по вашему должно в альтиуме работать правило Component Clearance, если область действия будет Net или Net Class??? Никак! Это из одной серии... Думаю этот вопрос можно закрыть! вывод: не все доступные варианты которыми можно задать область действия могут быть использованы в конкретном правиле. Да тут не все очевидно и интуитивно. Это слабое место альтиума - факт. Поставленную задачу здесь решить нельзя! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rodavion 0 5 декабря, 2012 Опубликовано 5 декабря, 2012 · Жалоба НЕ ДОЛЖНО! как по вашему должно в альтиуме работать правило Component Clearance, если область действия будет Net или Net Class??? Никак! Это из одной серии... ЭТА область ДОЛЖНА быть НЕ АКТИВНА - см. рис Думаю этот вопрос можно закрыть! - Поставленную задачу здесь решить нельзя! К сожалению. Выходит, я невольно обманул начальство, убеждая его, что в альтиуме ТАКАЯ гибкая и многофункциональная система правил, что правило можно написать НА ЧТО УГОДНО :( вывод: не все доступные варианты которыми можно задать область действия могут быть использованы в конкретном правиле. Да тут не все очевидно и интуитивно. Это слабое место - факт. И не единственное, надо признать Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
NickZ 0 5 декабря, 2012 Опубликовано 5 декабря, 2012 · Жалоба Если еще вопрос по выравниванию актуален, добавлю пару копеек :) В нашем случае(пользования Альтиума), Владимир дал вам правильный и единственный вариант. Нужно вводить класс FromTo и для него уже писать правило. Там будет считать от точки до точки. Но ручками все же придется поработать. Здесь описано как пользоваться FromTo. и не только. Здесь таблица, которая поможет вам видеть всю картину в целом , и будет документ для отчетности перед начальством. Для поиска нужной цепи используем PCB Filter, например, выделить Arc и Track от пина до пина на каком то слое: ((IsArc Or IsTrack) And InFromTo('DRAM_BA2_5 (U401-T4 : U502-M3)') And OnLayer('Mid-Layer 2')) Далее измеряем длину выделенных сегментов цепи Reports/Measure Selected Objects или R-S. данные пишем в таблицу, предварительно ее нужно подготовить под свой стек слоев. Удачи. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rodavion 0 5 декабря, 2012 Опубликовано 5 декабря, 2012 · Жалоба Если еще вопрос по выравниванию актуален, добавлю пару копеек :) ЭТОТ вопрос актуален давно и всегда для тех, кто занимается проектированием ВЧ плат. Спасибо за неожиданную и своевременную подсказку в решении проблемы, завтра начну "грызть гранит", тьфу, АД ЗЫ а то я уж совсем было духом упал после общения с гуру :smile3009: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 5 декабря, 2012 Опубликовано 5 декабря, 2012 · Жалоба Если еще вопрос по выравниванию актуален, добавлю пару копеек :) В нашем случае(пользования Альтиума), Владимир дал вам правильный и единственный вариант. Но ручками все же придется поработать. Здесь описано как пользоваться FromTo. и не только. Здесь таблица, которая поможет вам видеть всю картину в целом , и будет документ для отчетности перед начальством. Для поиска нужной цепи используем PCB Filter, например, выделить Arc и Track от пина до пина на каком то слое: ((IsArc Or IsTrack) And InFromTo('DRAM_BA2_5 (U401-T4 : U502-M3)') And OnLayer('Mid-Layer 2')) Далее измеряем длину выделенных сегментов цепи Reports/Measure Selected Objects или R-S. данные пишем в таблицу, предварительно ее нужно подготовить под свой стек слоев. Удачи. 5 копеек. FroomTo решает. Но только в части контроля. Змейки, зараза, автоматом пол этот класс не попадают. Хотя большой беды нету. Плохо одно--- Назначать только в PCB--- отсюда много ручной работы действительно. Еслисб можно было в схеме как-то определять для группы--- цены б не было. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
seemann 0 4 января, 2013 Опубликовано 4 января, 2013 (изменено) · Жалоба Вопрос знатокам: Есть ли возможность создать правило в Алтиуме, которое реагирует на минимальную ширину меди на power planes (в негативе)? Нужно избежать вариант показаный на правом рисунке. Заранее благодарен! Изменено 4 января, 2013 пользователем seemann Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
white_leo 0 29 января, 2013 Опубликовано 29 января, 2013 · Жалоба Ещё один вопрос знатокам: есть компонент, в его футпринте, в топе, нарисован Solid Region и установлена галочка KeepOut. Как теперь в PCB задать зазор именно для этой зоны запрета (нужен нулевой зазор)? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 29 января, 2013 Опубликовано 29 января, 2013 · Жалоба Ещё один вопрос знатокам: есть компонент, в его футпринте, в топе, нарисован Solid Region и установлена галочка KeepOut. Как теперь в PCB задать зазор именно для этой зоны запрета (нужен нулевой зазор)? Если общее правило до KeepOut нулевой зазор--- то ничего делать и не нужно. Если иначе-- для этого объекта написать правило с более высоким приоритетом Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Rodavion 0 15 февраля, 2013 Опубликовано 15 февраля, 2013 · Жалоба Уважаемые гуру! Помогите ПОЖАЛУЙСТА!!! написать правило From To для сегмента цепи, не могу понять, в чем ошибка :smile3046: . И еще вопрос в догонку: это правило будет работать в режиме Interactive Length Tuning, или только в режиме проверки? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
N.I.K. 0 16 февраля, 2013 Опубликовано 16 февраля, 2013 · Жалоба Привет. Возможно ли создать правило для контроля зазора до края платы, без использования слоя Keep-Out? Сам слой Keep-Out хочу использовать при создании футпринтов, для задания контура запрета трассировки внутри периметра компонента. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Uladzimir 60 16 февраля, 2013 Опубликовано 16 февраля, 2013 · Жалоба Привет. Возможно ли создать правило для контроля зазора до края платы, без использования слоя Keep-Out? Не стоит. Сам слой Keep-Out хочу использовать при создании футпринтов, для задания контура запрета трассировки внутри периметра компонента. Не занимайтесь само изобретательством. Это запретит на всех слоях. И не мешает кстати "контроля зазора до края платы" Но Вас, скорее всего интересует только слой под компонентом. Рисуйте контур, или Place Restance или все что угодно, на слое TOP, что должно указывать на запрет и ставьте в свойсвах фигур флаг KeepOut Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
N.I.K. 0 16 февраля, 2013 Опубликовано 16 февраля, 2013 (изменено) · Жалоба Владимир, спасибо за помощь. Именно то, что было мне необходимо. Изменено 16 февраля, 2013 пользователем N.I.K. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gia1965 0 21 февраля, 2013 Опубликовано 21 февраля, 2013 · Жалоба Здравствуйте. Не могу задать для различных Plane различные условия зазора. Похоже слои Plane между собой не различаются в Altium. Имеется плата , 20 слоев, (10 сигнал + 10 Plane) Надо устанавливать различные зазоры между конкретными Plane и Via конкретных цепей. Правило OnLayer('Plane_2') and inNetClass ('xxx') не работает. Выход только в замене слоев Plane на сигнальные и залить полигонами? Спасибо за ответ. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
filmi 1 21 февраля, 2013 Опубликовано 21 февраля, 2013 · Жалоба Не уверен но может стоит правило создать не в разделе Clearence, а в разделе Power Plane Clearence. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться