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

Уважаемые коллеги! Подскажите ПЛИЗ, с помощью какого правила можно осуществить проверку расстояния виа до пада, на рис. виа 1 находиться на заданном расстоянии 0.2мм, а виа 2 "наехало" на пад. Очень надо! :laughing:

post-58141-1369315144_thumb.jpg

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


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

isvia

clerence=0.2

issmtpin

in all net

А примерчик можно? А то у меня правило Clearance_hole - рис. 1 работает, а вот Clearance_via рис. 2 нет :(

post-58141-1369319091_thumb.jpg

post-58141-1369319098_thumb.jpg

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


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

IsPad

IsVia

Same net

Судя по фото там КП планарная, у меня она на ispad не отзывается, только SMTpin проходит. Лиц. 09 летний, может сейчас уже и прокатывает

 

А примерчик можно? А то у меня правило Clearance_hole - рис. 1 работает, а вот Clearance_via рис. 2 нет :(

Альт на работе, пример не послать - режим.

 

еще раз: сверху issmtpin, в другом окне isvia, расстояние Ваше и условие не diferent net only, а same или any net

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


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

Судя по фото там КП планарная, у меня она на ispad не отзывается, только SMTpin проходит. Лиц. 09 летний, может сейчас уже и прокатывает

Какая разница. Работает и там

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


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

Какая разница. Работает и там

Спасибо большое, уважаемые коллеги и гуру! :beer: Работает в обоих вариантах и помощью этой проверки я нашел так же конденсатор под BGA-корпусом, который который "съехал"! :biggrin:

А поскольку у меня в проекте есть довольно много QFN-корпусов, центральный пад которых "утыкан" виа, то чтобы в ходе проверки не "вываливалось" масса ошибок, которые ошибками не являются, то можно сделать правило так же и относительно класса падов, из которого исключены подобные пады.

post-58141-1369384330_thumb.jpg

post-58141-1369384362_thumb.jpg

post-58141-1369384369_thumb.jpg

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


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

День добрый.

По адресу http://rutracker.org/forum/viewtopic.php?t=3885433

появилось дополнение к обучающему курсу по AD (10-й урок: Правила). Прослушал речь пацана как хороший анекдот, но для начинающих видео нормальное. И главное - описано, как вставлять в правила выражения, полученные с помощью FSO.

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


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

Здравствуйте! Создала правило, чтоб под определенной микросхемой проводник был 0,1/0,15, зазор 0,1, на остальной плате проводник 0,15 и зазор 0,15. Приоритеты правил указаны.

1. Задала область под микросхемой.

2. Задала для этой области свойства проводников.

3. Задала для этой области зазоры.

4. Задала проводники для всей платы.

5. Задала зазоры для всей платы.

6. Что в итоге получается:

- невозможно в заданной области сделать зазор 0,1. (цепь GND и соседняя)

- AD отслежит соответсвие правил и их выполнения в данном случае, но не помогает их реализовывать, т.е. выходя за область действия проводник сам не утолщается, а подсвечивается как ошибка (цепь 1,8V). Приходится при достижении границы вручную переключать толщину проводника.

 

Вопросы:

- корректно ли у меня заданы правила? где у меня ошибка, раз зазор не выполняется?

- можно ли настроить AD или по-другому задать правила, чтобы проводник сам менял свою толщину (как в Mentor Graphics, например)?

 

Попыталась всё изложить максимально лаконично, помогите, пожалуйста...post-71803-1375361447_thumb.jpg

post-71803-1375361479_thumb.jpg

post-71803-1375361504_thumb.jpg

post-71803-1375361526_thumb.jpg

post-71803-1375361557_thumb.jpg

post-71803-1375361780_thumb.jpg

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

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


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

Здравствуйте! Создала правило, чтоб под определенной микросхемой проводник был 0,1/0,15, зазор 0,1, на остальной плате проводник 0,15 и зазор 0,15. Приоритеты правил указаны.

1. Задала область под микросхемой.

2. Задала для этой области свойства проводников.

3. Задала для этой области зазоры.

4. Задала проводники для всей платы.

5. Задала зазоры для всей платы.

6. Что в итоге получается:

- невозможно в заданной области сделать зазор 0,1. (цепь GND и соседняя)

- AD отслежит соответсвие правил и их выполнения в данном случае, но не помогает их реализовывать, т.е. выходя за область действия проводник сам не утолщается, а подсвечивается как ошибка (цепь 1,8V). Приходится при достижении границы вручную переключать толщину проводника.

 

Вопросы:

- можно ли настроить AD или по-другому задать правила, чтобы проводник сам менял свою толщину (как в Mentor Graphics, например)?

При выведении из под микросхемы, на границе ставите промежуточную точку?

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


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

....выходя за область действия проводник сам не утолщается,....

 

Ниче вы дали :))) я думаю автоматическое изменение ширины проводника в альтиуме появится лет через 17

 

чтобы правило работало на границе используйте TouchesRoom

 

IsTrack and InNetClass('<ваш класс>')) and not(TouchesRoom('D17'))

 

и не забывайте про приоиртеты

 

и, кстати, лучше уж использовать 0.125х0.125 в узком месте. заужать сперва проводник, а потом зазор.

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


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

При выведении из под микросхемы, на границе ставите промежуточную точку?

 

Да, ставлю, только это и спасает. Но на плате много разных микросхем (все BGA) с подобным правилом и такие точки очень утомляют.

 

Ниче вы дали :))) я думаю автоматическое изменение ширины проводника в альтиуме появится лет через 17

 

чтобы правило работало на границе используйте TouchesRoom

 

IsTrack and InNetClass('<ваш класс>')) and not(TouchesRoom('D17'))

 

и не забывайте про приоиртеты

 

и, кстати, лучше уж использовать 0.125х0.125 в узком месте. заужать сперва проводник, а потом зазор.

 

Спасибо, сейчас попробую. Правда цепи в классы я не объединяла... Надо объединить все цепи, относящиеся к этой микросхеме в один класс, так?

Зазоры и проводники подкорректирую...

Не подскажете - почему зазор у меня не работает?

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

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


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

ну класс нужен, если хотите какие то конкретные цепи.

а. я дал правило за пределами рума, "not" нужно убрать

IsTrack and TouchesRoom('D17')

 

тогда все зазоры должны работать. если не получится, попробуйте WithinRoom('D17'), not(WithinRoom('D17') (я все время в них путаюсь, правила кочуют из проекта в проект и работают сами по себе :) )

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


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

Подскажите, пожалуйста, как "нагородить" правила для случая, когда надо подключить к полигону (GND) только один вывод.

Задача банально простая - хочу использовать верхнюю медь в качестве экрана с подключением данного полигона к выводу С13-2. Проблема возникает с зазором между этим полигоном и остальными ногами этой же цепи. АД никак не хочет "делать" зазор нужной величины. Перепробовал уже все решения, которые должны решать задачу "в лоб". Складывается такое ощущение, что отсоединение ног от полигона выполняется после выполнения правила "на зазор".

post-25384-1378226560_thumb.png

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


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

Подскажите, пожалуйста, как "нагородить" правила для случая, когда надо подключить к полигону (GND) только один вывод.

Задача банально простая - хочу использовать верхнюю медь в качестве экрана с подключением данного полигона к выводу С13-2. Проблема возникает с зазором между этим полигоном и остальными ногами этой же цепи. АД никак не хочет "делать" зазор нужной величины. Перепробовал уже все решения, которые должны решать задачу "в лоб". Складывается такое ощущение, что отсоединение ног от полигона выполняется после выполнения правила "на зазор".

Поверх Pad Place/Rectance или твердый полигон

Так будет быстрее

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


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

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

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

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

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

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

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

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

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

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