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

компоненты с одинаковыми RefDes в одном проекте

 

Всем добрый день! Сегодня столкнулись с такой загадкой. Обнаружили, что на плате существуют три пары компонентов с одинаковыми поз. обозначениями ( см. рис.), т.е. три компонента 1L20, 1L21 и 1С182 - уже размещены на плате, есть цепи к ним подключенные, но в то же время компоненты с такими же RefDes есть в списке незагруженных компонентов. Если попытаться их разместить, они грузятся на плату и так же подключены к этим же цепям. После перезагрузки нетлиста, картина осталась такой же. Пришлось удалять компоненты, уже стоящие на плате и размещать " дубликаты" из Placement. Интересен механизм возникновения такого " чуда" программы, т.к. удалить пару пассивных компонентов нет проблем, а если "продублируется" микросхема BGA, да еще когда она уже будет оттрассирована ? Хотелось бы это предупредить.

140618.png

 

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


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

Какая версия аллегро и какой хотфикс стоит?

DB Doctor делали?

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


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

DB Doctor делали?

 

версия Аллегро 17.2 хотфикс 039. DB Doctor делали - не помогло.

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


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

Проект можете показать? В смысле прикрепить схему и плату.

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


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

Проект можете показать? В смысле прикрепить схему и плату.

[/quote

 

могу выложить эту часть проекта. Прикрепила архив

Problem_component.rar

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


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

Мда. Занятный глюк.

 

Что я делал:

Разбил модуль.

В плате на проблемных компонентах в режиме Placement Edit сделать Refresh Symbol Instance. Они потеряют назначенные рефдесы.

Сделать на них Unplace.

В схеме удалить эти три компонента, иначе капчур ругается на несовпадение УГО и посадочного.

Снова разместить их на схеме.

Выгрузить нетлист.

Теперь всё нормально размещается.

При этом в плате постоянно делать Database Check со всеми отмеченными чекбоксами.

 

Механизм возникновения такого глюка мне не понятен. Видимо, какое-то сочетание наличия модуля из этих компонентов и назначенных XNet-ов, в которых они участвуют.

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


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

Мы поступили проще, просто удалили в brd эти компоненты ( уже стоящие фантомы) и загрузили находящиеся в списке не загруженных компонентов . Все стало хорошо, но интересен механизм этого " глюка", т.к. в приведенном примере это произошло с мелким пассивом, а в случае " дублирования" уже оттрассированных микросхем ( не дай Бог BGA) времени на исправление ситуации понадобится гораздо больше. :crying: Пока мы не поняли, что породило этот " глюк" и наша тех. поддержка тоже молчит.

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


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

С BGA проблем также не будет. Если все цепи разведены, удаляете компонент, трассировка остаётся. Ставите новый на его место (snap to pin - snap to cline vertex).

Если цепи не разведены, ставите новую BGA прямо на старую, и удаляете старую.

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

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти