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

Конвертация 2005.3 -> EE7.9.1

Спасибо! Намного лучше. Осталось вернуть на место имена просвопленных выводов микроконтроллера, но это мелочи. Расскажете в чом проблема этого проекта?

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


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

Спасибо! Намного лучше. Осталось вернуть на место имена просвопленных выводов микроконтроллера, но это мелочи. Расскажете в чом проблема этого проекта?

 

Как оказалось ничего особенного, просто попробовал снова с нуля проделать синхронизацию в 2005 (открыл исходный проект в DxD2005, компилировал CDB, открыл в Exp, обратно аннотировал) и затем просто открыл в EE7.9.2.

Никаких проблем на этот раз с CDB не произошло (в прошлый раз были), видимо по тому что ЦБ уже была нормально сформирована в предыдущую мою итерацию. Поэтому и упаковку уже не делал.

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


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

Подскажите еще плз.. В 2005 я при свопе пинов их имена менял используя механизм OAT (актуально для микроконтроллерных проектов, при свопе на схеме менять нужно не только номера выводов, но и их имена). в 7.9 данный механизм, насколько я понимаю, сломан. Как мне добраться внешней утилитой до имен выводов?

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


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

Подскажите еще плз.. В 2005 я при свопе пинов их имена менял используя механизм OAT (актуально для микроконтроллерных проектов, при свопе на схеме менять нужно не только номера выводов, но и их имена). в 7.9 данный механизм, насколько я понимаю, сломан. Как мне добраться внешней утилитой до имен выводов?

 

Вообще-то в менторе стандартный механизм это изменение Номеров пинов (Pin Number), а Имена пинов (Pin Name) остаются без изменений. Pin Name можно изменять только в NSE при редактировании символа.

Попробуйте скрыть Pin Name и ввести доп. атрибут для отображения (например My_pin_name), с которым и производить перестановки. У каждого атрибута может быть три значения (Symbol, Block, Instance) - Instance показывает текущее значение номера пина на плате, Symbol - начальное значение установленное в символе. Можете написать скрипт который будет отслеживать пары Pin Number-My_pin_name и соответственно изменениям Pin Number менять значение My_pin_name.

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


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

Вообще-то в менторе стандартный механизм это изменение Номеров пинов (Pin Number), а Имена пинов (Pin Name) остаются без изменений. Pin Name можно изменять только в NSE при редактировании символа.

Попробуйте скрыть Pin Name и ввести доп. атрибут для отображения (например My_pin_name), с которым и производить перестановки. У каждого атрибута может быть три значения (Symbol, Block, Instance) - Instance показывает текущее значение номера пина на плате, Symbol - начальное значение установленное в символе. Можете написать скрипт который будет отслеживать пары Pin Number-My_pin_name и соответственно изменениям Pin Number менять значение My_pin_name.

Спасибо. Примерно так оно и было сделано, только не скриптом, а внешней утилиткой - БД схемы была в текстовом виде

 

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


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

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

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

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

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

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

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

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

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

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