|
|
  |
Обновление футпринтов - полтергейст с переименованием цепей при этом |
|
|
|
Nov 22 2017, 14:26
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Добрый день Пытаюсь в Аллегро 17.2, с последним хотфиксом заменить пару футпринтов на обновленные через Place->Update Symbols. Но возникает проблема: в процессе обновления некоторые цепи, идущие от одного компонента к другому, превращаются из сигнальных в GND. При этом Shape c именем GND, через которую проходит эта трасса с via на ней, делается незалитой и via оказывается присоединенной к этой цепи. Даже если ее переделать в статическую. Разумеется, пытался сделать эту net как Fixed, но тогда плата отказывается обновляться - хотя, казалось бы, зачем это обновляемому компоненту... То есть выглядит эта радость как-то вот так (фиолетовый плейн - GND): До обновления:
После обновления футпринтов: (резинка сверху - от бывшего соединения падов прежней дорожкой, которая теперь GND и пады потеряли контакт)
Как видно в логе, это обновление футпринтов включает обновление затронутых Shapes. Зачем это обновляемым футпринтам - опять же, не понятно. Вопроса, на самом деле, два - про причину и про борьбу с последствиями. 1. Откуда это берется и как это устранить? 2. Если непонятно, откуда берется, то что надо попробовать запретить в настройках, чтобы не дать Update Symbols так пакостить?
|
|
|
|
|
Nov 22 2017, 16:08
|

Профессионал
    
Группа: Свой
Сообщений: 1 092
Регистрация: 22-12-04
Из: Москва
Пользователь №: 1 623

|
Наверное, надо по-очереди их апдейтить, не все компоненты сразу. Если компонент удалить, то дорожка, привязанная только к нему, остается без цепи. Переходное отверстие тоже. Тогда они присоединяются к полигону, который переходным отверстием протыкается. В вашем случае GND. Потом поверх дорожки размещается новый компонент, после апдейта, но уже поздно, цепь уже прицепилась к GND. Видимо, как-то так все происходит. Цитата(Tiger @ Nov 22 2017, 17:26)  Добрый день Пытаюсь в Аллегро 17.2, с последним хотфиксом заменить пару футпринтов на обновленные через Place->Update Symbols. Но возникает проблема: в процессе обновления некоторые цепи, идущие от одного компонента к другому, превращаются из сигнальных в GND. При этом Shape c именем GND, через которую проходит эта трасса с via на ней, делается незалитой и via оказывается присоединенной к этой цепи. Даже если ее переделать в статическую. Разумеется, пытался сделать эту net как Fixed, но тогда плата отказывается обновляться - хотя, казалось бы, зачем это обновляемому компоненту... То есть выглядит эта радость как-то вот так (фиолетовый плейн - GND): До обновления:
После обновления футпринтов: (резинка сверху - от бывшего соединения падов прежней дорожкой, которая теперь GND и пады потеряли контакт)
Как видно в логе, это обновление футпринтов включает обновление затронутых Shapes. Зачем это обновляемым футпринтам - опять же, не понятно. Вопроса, на самом деле, два - про причину и про борьбу с последствиями. 1. Откуда это берется и как это устранить? 2. Если непонятно, откуда берется, то что надо попробовать запретить в настройках, чтобы не дать Update Symbols так пакостить?
--------------------
На правах рекламы: Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD! Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard! В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor, с возможностью работы с дифференциальными парами со статическим контролем фазы, редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями, и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006. Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год! Подробности: https://www.pcbsoft.ru/orcad-za-19900
|
|
|
|
|
Nov 22 2017, 16:51
|
Частый гость
 
Группа: Свой
Сообщений: 111
Регистрация: 21-02-06
Из: Москва
Пользователь №: 14 556

|
Цитата(PCBtech @ Nov 22 2017, 20:08)  Наверное, надо по-очереди их апдейтить, не все компоненты сразу. Если компонент удалить, то дорожка, привязанная только к нему, остается без цепи. Переходное отверстие тоже. Тогда они присоединяются к полигону, который переходным отверстием протыкается. В вашем случае GND. Потом поверх дорожки размещается новый компонент, после апдейта, но уже поздно, цепь уже прицепилась к GND. Видимо, как-то так все происходит. По очереди не получается - там два одинаковых чипа BGA617, прицепленные друг к другу по PCIe. А ападейтить их можно только разом, весь тип. Да даже если бы и не разом - там только конденсаторов больше 2000 штук. У меня есть предположение, которое сработало. Не знаю, правильное оно или нет, но - при апдейте футпринтов дорожка отосоединяется, а она unnamed (X02339), после чего Аллегро пытается переименовать ее по имени любого контакта в этой цепи. Один из контактов, видимо, содержит имя GND - не знаю где именно. Насчет протыкаемого полигона - возможно, но она их 3 штуки на разных слоях протыкает, а цепляется почему-то к GND. Помогло явное назначение цепи алиаса в схематике и трансляции изменений, после чего цепь стала именованной и к земле больше не цеплялась. Но не уверен, точно ли оно было из-за этого... М.б. кто-то еще подскажет варианты.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|