Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Правила в Altium Designer
Форум разработчиков электроники ELECTRONIX.ru > Печатные платы (PCB) > Разрабатываем ПП в САПР - PCB development > Altium Designer, DXP, Protel
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
ElP
вопрос: как создать правило, чтобы при наличии Fanout (для свободных/не подключенных выводов) в микросхеме BGA при проверке не выдавалось сообщение об ошибке
_Макс
Хочу задать зазор между разными диф. парами для удобства трассировки, но записать исключение для области под BGA. Создал такое правило (скрин в приложении). Не работает 01.gif
Владимир
нужно указывать не простой класс для цепей, а класс для дифференциальных линий
_Макс
Цитата(Владимир @ Mar 31 2012, 17:30) *
нужно указывать не простой класс для цепей, а класс для дифференциальных линий

Как раз цепи он видит и понимает, а вот нарушения под BGA не игнорирует.

Как сделать, чтобы нарушение правила под BGA игнорировалось?
Владимир
Сори, я с длиной дифпар спутал
Вот работает. Смотрите приоритеты
_Макс
Цитата(Владимир @ Mar 31 2012, 18:21) *
Вот работает. Смотрите приоритеты

С приоритетами все в порядке. Правило применяется. Но в пределеах комнаты не игнорится. Убей, не пойму. Может у вас особые параметры для комнаты стоят? Не понимаю, почему он её не признает sad.gif
Владимир
Ну чего сказать. Без проекта не разберешься.
В общем страдать только Вам.
_Макс
Может вместо WithinRoom попробовать что-то другое?
Регистр AND и NOT имеет значение? Скобочки?
Дайте ваши настройки комнаты.
Владимир
Цитата(_Макс @ Mar 31 2012, 20:53) *
Может вместо WithinRoom попробовать что-то другое?
Регистр AND и NOT имеет значение? Скобочки?
Дайте ваши настройки комнаты.


Да какие там настройки. Комната видна на картинках.
В реальном проекте ее нет, я специально добавил,
Регистр не влияет.
WithinRoom или tuoching Это влияет только на отрезки, которые пересекают границу
Скобки-- если выражение сложное-- то да в скобки нужно заключать
konpin
КАК В ПРАВИЛАХ ПРОЕКТИРОВАНИЯ PCB-РЕДАКТОРА НАПИСАТЬ ПРАВИЛО НА МНОГОСЛОЙНУЮ ПЛАТУ.ПЕРЕХОДНАЯ КП(Via) НА ВТОРОМ СЛОЕ ТОЛЬКО ОТВЕРСТИЕ(HoleSize) с зазором(Clearance) 0.4мм
filmi
Цитата(konpin @ May 29 2012, 18:59) *
КАК В ПРАВИЛАХ ПРОЕКТИРОВАНИЯ PCB-РЕДАКТОРА НАПИСАТЬ ПРАВИЛО НА МНОГОСЛОЙНУЮ ПЛАТУ.ПЕРЕХОДНАЯ КП(Via) НА ВТОРОМ СЛОЕ ТОЛЬКО ОТВЕРСТИЕ(HoleSize) с зазором(Clearance) 0.4мм

Когдато писал подобное правило! Так не вспомню, чтото типа:
1) ViaSize < 0.5 ... (для виасов 0.2/0.5)
2) onLayer...
Щас не парюсь. Использую Via simple. И если надо удалить ободок на слоях где эти Via не используются - делаю это при генерации герберов (там галочка есть такая)
konpin
[font="Arial"][/font]
Необходимо правило:
Есть плата вкоторой существуют слои для отвода тепла.Они расположены после TopLayer и
перед BottomLayer.Состоят из сквозных отв.(Hole) без КП.Вся остальная часть слоев занята
медью.Отступ от Hole до меди 0.4 или 0.5мм.
Написал правило для верхнего слоя без КП:
(ObjectKind = 'Via') And (Layer = 'Termo_TopLayer') And (Net = 'No Net') And (ViaDiameter = AsMM(0)) And (StartLayer = 'Termo_TopLayer') And (StopLayer = 'Termo_TopLayer')
Оно не работает. Не убирает КП на слое Termo_TopLayer. Где ошибка?
peshkoff
Видимо ошибка в том, что слоя "Termo_TopLayer" не существует
Владимир
Цитата(peshkoff @ Jun 28 2012, 14:59) *
Видимо ошибка в том, что слоя "Termo_TopLayer" не существует


Может и существует.
А вот что одновременно стартовым и стоповым быть не может-- это точно
Цитата
(StartLayer = 'Termo_TopLayer') And (StopLayer = 'Termo_TopLayer')
konpin
Цитата(Владимир @ Jun 28 2012, 16:03) *
Может и существует.
А вот что одновременно стартовым и стоповым быть не может-- это точно

Владимир
И о чем та картинка говорит?
Только о том, что указанный слой существует.
Разрешенные Via по это картинке не определишь
konpin
А как выбрать тип Via Fullsteck? Где это сделать расскажите по пунктам.
filmi
Цитата(konpin @ Jul 31 2012, 19:55) *
А как выбрать тип Via Fullsteck? Где это сделать расскажите по пунктам.

Может я не понял вашего вопроса...
Place Via -> Tab
Нажмите для просмотра прикрепленного файла
Hypericum
День добрый. Хочу сделать полигон GND по всей плате сплошной, внутри платы в одном месте (окне) сетчатый (и без зазора между полигонами GND). Порядок заливки задал без проблем. Убрать зазор не получается.

1 вариант.
InPoly(GND)
InPoly(GND)
Same net, Min Clearence 0.
Пишет - Ошибка в правиле.

2 вариант. Через FSO задал
(ObjectKind = 'Poly') And (Net = 'GND')
(ObjectKind = 'Poly') And (Net = 'GND')
Same net, Min Clearence 0.
Правило первое по приоритету, зазор между полигонами GND все равно 0,25мм (как по всей остальной плате).

3. Пробовал через FSO по имени полигона и по типу заливки/штриховки – все едино. Что делаю не так? Считаю, что многим пригодится.
Iptash
Дай имя сплошному полигону например TOP1, даешь ему правило в Clearance через InNamedPolygon('TOP1') устанавливаешь зазор 0.
Hypericum
Спасибо, Iptash.
Задал правило
InNamedPolygon('NAME')
InPoly
Same net only, Minimum Clearence 0.
Для сетчатого (hatch) полигона в окне и остального сплошного (solid) сработало. Для обоих hatch пока нет, работаю.
Kir85
На плате два полигона на разных слоях с одинаковым именами (poly_in). Создал для них правило, которое регламентирует зазор от...(ниже список по приоритетам, см. рис. 003.jpg)
1. между полигоном и компонентом DD5
2. между полигоном и компонентом DD1
3. между полигоном и всем остальным
Нажмите для просмотра прикрепленного файла

Как видно из рисунков (см. ниже), на один из полигонов это правило подействовало, а на другой нет.
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
nnalexk
Подскажите как создать правило для того чтобы зазор между подсоединенным падом(через термобарьер) и полигоном был один. А зазор между неподсоединенным падом и полигоном другой.
сейчас в clearence написано inpoly ispad 0.5 мм И везе прорисовывается 0.5 При этом в правиле power plane connect style все параметры по 0.2 Но почему-то это невыполняется
Master of Nature
Цитата(nnalexk @ Sep 3 2012, 10:18) *
Подскажите как создать правило для того чтобы зазор между подсоединенным падом(через термобарьер) и полигоном был один. А зазор между неподсоединенным падом и полигоном другой.
сейчас в clearence написано inpoly ispad 0.5 мм И везе прорисовывается 0.5 При этом в правиле power plane connect style все параметры по 0.2 Но почему-то это невыполняется

Попробуйте сделать такое правило Clearence для Same Nets.
Rodavion
При разводке платы длина проводника адреса должна быть контролируемой только от вывода корпуса Xilinx Virtex до вывода разъема SODIMM_DDR, но в панели РСВ показывается общая длина этого проводника, включаю и длину проводника от разъема до резисторной сборки – см. рис.1.
Я попытался написать правило, что бы при построении «змейки» в режиме Interactive Length Tuning она выравнивалась только учитывая ее длину в определенных слоях и проверка DRC также считала длину проводника только в определенных слоях, но мое правило – рис. 2. не работает.
Прошу помощи – в чем моя ошибка? И возможно ли вообще написать такое правило?
Владимир
Цитата(Rodavion @ Dec 3 2012, 14:55) *
И возможно ли вообще написать такое правило?

Нужно вводить класс FromTo и для него уже писать правило. Там будет считать от точки до точки.
peshkoff
Цитата(Rodavion @ Dec 3 2012, 15:55) *
При разводке платы длина проводника адреса должна быть контролируемой только от вывода корпуса Xilinx Virtex до вывода разъема SODIMM_DDR, но в панели РСВ показывается общая длина этого проводника, включаю и длину проводника от разъема до резисторной сборки – см. рис.1.
Я попытался написать правило, что бы при построении «змейки» в режиме Interactive Length Tuning она выравнивалась только учитывая ее длину в определенных слоях и проверка DRC также считала длину проводника только в определенных слоях, но мое правило – рис. 2. не работает.
Прошу помощи – в чем моя ошибка? И возможно ли вообще написать такое правило?


По-моему длине цепи пофиг в каком она слое, эти правила будут игнорироваться.
Вообще выравнивание делается до разводки до резисторов.
Я бы здесь удалил то, что до резисторов идет. Вырезать и вставить в свободном месте (эти цепи станут No Net)
выровнять и вернуть обратно.

Я, кстати, выравниваю через Matсh Length. По-моему намного удобнее, не надо конкретные значения длин забивать.
Iptash
Здравствуйте все.
Не совсем по теме, у кого нибудь есть описание всех правил на Русском, поделитесь пожалуйста, или покажите где есть.
Rodavion
Цитата(peshkoff @ Dec 4 2012, 12:27) *
По-моему длине цепи пофиг в каком она слое, эти правила будут игнорироваться.

Очень жаль, хочется все же что-то придумать smile3046.gif
Цитата(peshkoff @ Dec 4 2012, 12:27) *
Вообще выравнивание делается до разводки до резисторов.
Я бы здесь удалил то, что до резисторов идет. Вырезать и вставить в свободном месте (эти цепи станут No Net)
выровнять и вернуть обратно.

Ну я так и делал. Собственно, плата уже разведена, сейчас нужно придумать правило для ПРОВЕРКИ, иначе для демонстрации правильности разводки придется проделовать то фокус, который вы предложили, а не хочется... sad.gif
Цитата(peshkoff @ Dec 4 2012, 12:27) *
Я, кстати, выравниваю через Matсh Length. По-моему намного удобнее, не надо конкретные значения длин забивать.

Это где такой инструмент найти можно? Если не затруднит, то объясните, а то я не в курсе beer.gif

Цитата(Iptash @ Dec 4 2012, 13:38) *
Здравствуйте все.
Не совсем по теме, у кого нибудь есть описание всех правил на Русском, поделитесь пожалуйста, или покажите где есть.

Алексей Сабунин, Altium Designer Summer 08 – разработка правил проектирования для печатной платы, СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2008, (продолжение) - № 1 2009, http://www.soel.ru/issues/
Iptash
Цитата(Rodavion @ Dec 4 2012, 13:56) *
Алексей Сабунин, Altium Designer Summer 08 – разработка правил проектирования для печатной платы, СОВРЕМЕННАЯ ЭЛЕКТРОНИКА ◆ № 9 2008, (продолжение) - № 1 2009, http://www.soel.ru/issues/

Спасибо.

А список правил с пояснением на Русском существует?
peshkoff
Цитата(Rodavion @ Dec 4 2012, 13:56) *
Ну я так и делал. Собственно, плата уже разведена, сейчас нужно придумать правило для ПРОВЕРКИ, иначе для демонстрации правильности разводки придется проделовать то фокус, который вы предложили, а не хочется... sad.gif


Этот "фокус" выполняется в 3 клика. Судя по Вашей трассировке все наросты на фиолетовом слое. Отростки от резисторов до первого перехода везде одинаковы.
Переходим в тот слой, включаем Single Layer, для большей уверенности еще щелкаем на нужный класс и вуа-ля, светятся нужные трассы.
Выделяем, вырезаем.

аа. именно для проверки.
ну тут уж незнаю чем и помочь. у самого такая же примерно ситуация, не проверяю, считаю что уже сделал все верно. sm.gif

Цитата(Rodavion @ Dec 4 2012, 13:56) *
Это где такой инструмент найти можно? Если не затруднит, то объясните, а то я не в курсе beer.gif


Это правило. На один пункт ниже, что вы показываете


Значение указывает, насколько могут отличаться линии друг от друга в одном классе по длине
Rodavion
Цитата(peshkoff @ Dec 4 2012, 14:48) *
Этот "фокус" выполняется в 3 клика.

Ну да, в принципе, элементарно. А не подскажете, КАК сделать, что бы в рамке выделялись и вырезались только трассы, а виа оставались не тронутами? rolleyes.gif
Цитата(peshkoff @ Dec 4 2012, 14:48) *
аа. именно для проверки.
ну тут уж незнаю чем и помочь. у самого такая же примерно ситуация, не проверяю, считаю что уже сделал все верно. sm.gif

Ну мы то с вами знаем, что все сделали правильно, а вот начальство в ЭТОМ не уверено laughing.gif
Цитата(peshkoff @ Dec 4 2012, 14:48) *
Это правило. На один пункт ниже, что вы показываете
Значение указывает, насколько могут отличаться линии друг от друга в одном классе по длине

Так, разобрался, спасибо, удобный инструмент biggrin.gif
КРИК О ПОМОЩИ - уважаемый А. Сабунин, я вас вижу, ПОМОГИТЕ!!! 1111493779.gif
уже не вижу sad.gif
peshkoff
Цитата(Rodavion @ Dec 4 2012, 15:32) *
Ну да, в принципе, элементарно. А не подскажете, КАК сделать, что бы в рамке выделялись и вырезались только трассы, а виа оставались не тронутами? rolleyes.gif

Фильтр. Очень удобная клавиша Y. Поизучайте.

Жмем Y выезжает меню фильтр
С нажатым CTRL щелкаем на "Filter for..." и убираем символ "&" Перед "F" с наименования.
Опять Y, с нажатым CTRL щелкаем на "Organize Favorites" и ставим & перед F здесь, должно получиться "Organize &Favorites"
Меню должно стать таким:


Теперь жмем Y-F появляется окно с быстыми фильтрами.
Но оно пустое. Как сюда добавить напрямую я не понял.
Поэтому надо перейти в закладку History и выбрать любое выражение и скопировать сюда (Add to Favorites)
Переходим на Favorites и редактируем выражения.
В итоге должно получится примерно такое (можете свои добавить)


& нужны для быстрого вызова.
Теперь Y-D позволяет работать только с Дезигнаторами
Y-C - с компонентами
а Y-T как раз то, что Вам нужно трэк и арк.

Единственное, при каждом запуске Вам придется залазить в эту панель и устанавливать клавишу "Deselect" видно на скрине, что я ее щелкал.
Галочка не сохраняется при перезагрузке альтиума. Это косяк еще с давнишних времен.
Так что Y-F как раз и нужен. чтобы быстро сюда зайти после каждого включения.

Цитата(Rodavion @ Dec 4 2012, 15:32) *
Ну мы то с вами знаем, что все сделали правильно, а вот начальство в ЭТОМ не уверено laughing.gif

Ну моему начальнику главное. чтобы плата работала. а длины его не интересуют.
Rodavion
Цитата(peshkoff @ Dec 4 2012, 16:02) *
Фильтр. Очень удобная клавиша Y. Поизучайте.

Ув. peshkoff, благодарю за ЛИКБЕЗ biggrin.gif
Цитата(peshkoff @ Dec 4 2012, 16:02) *
Ну моему начальнику главное. чтобы плата работала. а длины его не интересуют.

У меня начальник молодой и ОЧЕНЬ деятельный, и поэтому влезает во ВСЕ twak.gif
Alexey Sabunin
Цитата(Rodavion @ Dec 3 2012, 15:55) *
При разводке платы длина проводника адреса должна быть контролируемой только от вывода корпуса Xilinx Virtex до вывода разъема SODIMM_DDR, но в панели РСВ показывается общая длина этого проводника, включаю и длину проводника от разъема до резисторной сборки – см. рис.1.
Я попытался написать правило, что бы при построении «змейки» в режиме Interactive Length Tuning она выравнивалась только учитывая ее длину в определенных слоях и проверка DRC также считала длину проводника только в определенных слоях, но мое правило – рис. 2. не работает.
Прошу помощи – в чем моя ошибка? И возможно ли вообще написать такое правило?

Думаю что отследить такое с помощью DRC не получится! Даже From-To не решают данную задачу.
Визуально с помощью From-To, можно отследить, но тогда придется создавать множество этих маршрутов...

если уж совсем надо - единственное что приходи на ум - сделать на схеме компоненты NetTie, в виде куска цепи на схеме, и в виде ПО на плате, тогда у вас будет физически две цепи - Ваша проблема будет решена.
Rodavion
Цитата(Алексей Сабунин @ Dec 5 2012, 13:00) *
Думаю что отследить такое с помощью DRC не получится! Даже From-To не решают данную задачу.

Правило я создал с помощью Rule Wizard. Вот этот путь:
1. Выбираю область, в которой создается правило - рис.1
2. Выбираю длину цепи на отдельном слое - рис. 2
3. Выбираю цепь и слой - рис. 3
4. Получаю правило - рис. 4
А оно НЕ РАБОТАЕТ!!!??? А почему? Ведь правило, по сути, создал не я, а Rule Wizard Altium Designer!
peshkoff
Оно и не будет работать. Длина цепи никак не связана ни со слоями ни с комнатами ни с чем либо еще.
Вы запускаете универсальный мастер создания правил. Ему пофиг чего Вы там высчитывать будете. Он думает что Вы собираетесь создать какой нибудь клиренс или правило для полигона.
Нет отдельного мастера для длины цепи (и не будет)

кстати, почему у Вас змеи такие длинные? Вы внутренние цепи в плис учитываете?
Alexey Sabunin
мастер правил действительно универсален, и предлагает все доступные в общем случае варианты!
если при создании правила открыть Builder, то там видны только те варианты, которые доступны для данного правила!
Rodavion
Цитата(Алексей Сабунин @ Dec 5 2012, 14:52) *
мастер правил действительно универсален, и предлагает все доступные в общем случае варианты!
если при создании правила открыть Builder, то там видны только те варианты, которые доступны для данного правила!

Да, в Builder ТАКОЕ правило - ограничение длины цепи на слое - создать нельзя, вот рис. 1, НО ВОТ ПОЧЕМУ его Rule Wizard создает - НЕПОНЯТНО. НЕ ДОЛЖЕН он его создавать, если ТАКОЕ правило не реализуется. Это очередная сложность в освоении АД и очередной БАГ разработчиков. К сожалению. Очень сложный механизм создания правил в АД, очень, и это его БОЛЬШОЙ минус. Мне сегодня прислали опросный лист по АД, так там из 21 вопроса (причем ответы на некоторые из которых - это разглашение КОММЕРЧЕСКОЙ тайны предприятия), нет ни одного, в котором бы предлагалось высказывать свое мнение о проблеме перехода на работу в АД. Считайте, что я его высказал.
Благодарю Вас, уважаемый Алексей Сабунин, за оказанную консультацию. С уважением, А. Родионов
peshkoff
Цитата(Rodavion @ Dec 5 2012, 16:03) *
Да, в Builder ТАКОЕ правило - ограничение длины цепи на слое - создать нельзя, вот рис. 1, НО ВОТ ПОЧЕМУ его Rule Wizard создает - НЕПОНЯТНО. НЕ ДОЛЖЕН он его создавать, если ТАКОЕ правило не реализуется. Это очередная сложность в освоении АД и очередной БАГ разработчиков. К сожалению. Очень сложный механизм создания правил в АД, очень, и это его БОЛЬШОЙ минус. Мне сегодня прислали опросный лист по АД, так там из 21 вопроса (причем ответы на некоторые из которых - это разглашение КОММЕРЧЕСКОЙ тайны предприятия), нет ни одного, в котором бы предлагалось высказывать свое мнение о проблеме перехода на работу в АД. Считайте, что я его высказал.
Благодарю Вас, уважаемый Алексей Сабунин, за оказанную консультацию. С уважением, А. Родионов


Так он не правило создает, а предлагает задать Rule Scope, область действия правила. а какое там правило, решать Вам. Я честно говоря с трудом представляю по какому алгоритму должно все это считаться. А вдруг какие нибудь цепи придется в других слоях проложить? Каждый раз правило крутить? По-моему быстрее заблудиться можно.

Мне, кстати, тоже прислали этот лист. Я уж грешным делом подумал, что это от разработчиков...
А что там должен АД никому не ведано. Мне, например, кажется, что НЕ ДОЛЖНА программа более новой версии тормозить страшнее, чем предыдущей. Это бесит в первую очередь.
Rodavion
Цитата(peshkoff @ Dec 5 2012, 14:36) *
Оно и не будет работать. Длина цепи никак не связана ни со слоями ни с комнатами ни с чем либо еще.
Вы запускаете универсальный мастер создания правил. Ему пофиг чего Вы там высчитывать будете. Он думает что Вы собираетесь создать какой нибудь клиренс или правило для полигона.
Нет отдельного мастера для длины цепи (и не будет)

кстати, почему у Вас змеи такие длинные? Вы внутренние цепи в плис учитываете?

ДОЛЖНО было работать, но не работает. В правиле - ограничения длины - четко указана цепь и слой, на котором это правило ДОЛЖНО действовать, это пятая позиция - рис. 1 . Причем по Applicable Rules - Unary Rules ЭТО правило ДЕЙСТВУЕТ - см. рис.2. А когда начинаешь разводить - НЕТ - рис. 3.
Длина цепей DDR в проекте определила длина этой дифф. пары
Alexey Sabunin
Цитата(Rodavion @ Dec 5 2012, 16:47) *
ДОЛЖНО было работать, но не работает.

НЕ ДОЛЖНО!
как по вашему должно в альтиуме работать правило Component Clearance, если область действия будет Net или Net Class??? Никак! Это из одной серии...

Думаю этот вопрос можно закрыть!
вывод: не все доступные варианты которыми можно задать область действия могут быть использованы в конкретном правиле. Да тут не все очевидно и интуитивно. Это слабое место альтиума - факт.
Поставленную задачу здесь решить нельзя!
Rodavion
Цитата(Алексей Сабунин @ Dec 5 2012, 18:03) *
НЕ ДОЛЖНО!
как по вашему должно в альтиуме работать правило Component Clearance, если область действия будет Net или Net Class??? Никак! Это из одной серии...

ЭТА область ДОЛЖНА быть НЕ АКТИВНА - см. рис
Цитата(Алексей Сабунин @ Dec 5 2012, 18:03) *
Думаю этот вопрос можно закрыть! - Поставленную задачу здесь решить нельзя!

К сожалению. Выходит, я невольно обманул начальство, убеждая его, что в альтиуме ТАКАЯ гибкая и многофункциональная система правил, что правило можно написать НА ЧТО УГОДНО sad.gif
Цитата(Алексей Сабунин @ Dec 5 2012, 18:03) *
вывод: не все доступные варианты которыми можно задать область действия могут быть использованы в конкретном правиле. Да тут не все очевидно и интуитивно. Это слабое место - факт.

И не единственное, надо признать
NickZ
Если еще вопрос по выравниванию актуален, добавлю пару копеек sm.gif
В нашем случае(пользования Альтиума), Владимир дал вам правильный и единственный вариант.
Цитата
Нужно вводить класс 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
Цитата(NickZ @ Dec 5 2012, 19:07) *
Если еще вопрос по выравниванию актуален, добавлю пару копеек sm.gif

ЭТОТ вопрос актуален давно и всегда для тех, кто занимается проектированием ВЧ плат. Спасибо за неожиданную и своевременную подсказку в решении проблемы, завтра начну "грызть гранит", тьфу, АД biggrin.gif
ЗЫ а то я уж совсем было духом упал после общения с гуру smile3009.gif
Владимир
Цитата(NickZ @ Dec 5 2012, 18:07) *
Если еще вопрос по выравниванию актуален, добавлю пару копеек sm.gif
В нашем случае(пользования Альтиума), Владимир дал вам правильный и единственный вариант.

Но ручками все же придется поработать.
Здесь описано как пользоваться 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
Вопрос знатокам: Есть ли возможность создать правило в Алтиуме, которое реагирует на минимальную ширину меди на power planes (в негативе)? Нужно избежать вариант показаный на правом рисунке. Заранее благодарен!

Нажмите для просмотра прикрепленного файла
white_leo
Ещё один вопрос знатокам: есть компонент, в его футпринте, в топе, нарисован Solid Region и установлена галочка KeepOut. Как теперь в PCB задать зазор именно для этой зоны запрета (нужен нулевой зазор)?
Владимир
Цитата(white_leo @ Jan 29 2013, 13:47) *
Ещё один вопрос знатокам: есть компонент, в его футпринте, в топе, нарисован Solid Region и установлена галочка KeepOut. Как теперь в PCB задать зазор именно для этой зоны запрета (нужен нулевой зазор)?

Если общее правило до KeepOut нулевой зазор--- то ничего делать и не нужно.
Если иначе-- для этого объекта написать правило с более высоким приоритетом
Rodavion
Уважаемые гуру! Помогите ПОЖАЛУЙСТА!!! написать правило From To для сегмента цепи, не могу понять, в чем ошибка smile3046.gif . И еще вопрос в догонку: это правило будет работать в режиме Interactive Length Tuning, или только в режиме проверки?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.