Перейти к контенту
Гость vaital3000

Переназначение выводов

Recommended Posts

Гость vaital3000

Тут такую кнопочку увидел,читал справку,пробывал методом тыка ничего не получается... Это типо надо в проэктировщике платы ещё настраивать эквивалентные выводы. ТАк ли я понимаю,что с помощью этой фйнкции можно например дать свободу действий топору и к примеру как в логике,где по нескольку элементов в одной микросхеме,он сам будет выберет какие из элементов разводить для нужных цепей..?

Share this post


Link to post
Share on other sites

Да, сначала надо настроить эквивалентность выводов в библиотеке на этапе создания корпусов компонентов. Топор только читает уже созданную эквивалентность. Пока работает только пинсвоп, гейтсвоп еще не сделан. Т.е. Топор может переключать эквивалентные выводы компонента (кстати, удобно для резисторов и конденсаторов, чтобы их не вертеть), а переключения между секциями (например, микросхем) еще не реализованы. Использовать функциональную эквивалентность можно как в ручном, так и в автоматическом режимах. Если нет своего примера, а хочется попробовать, можно взять пример из поставляемых с Топором, в папке Examples: пример №2 или №4. Для включения функциональной эквивалентности в автоматическом режиме перед запуском на автотрассировку надо сделать соответствующие настройки: c76620ca688b.jpg Для включения функциональной эквивалентности в ручном режиме (в редакторе топологии) используется кнопка PinSwap. Действия с ней подробно описаны в справке. 95bf9b20f70d.jpg Посмотреть, какие выводы переключились, можно, сгенерив файл ECO: 3164b46d3ec8.jpg

  • Like 3

Share this post


Link to post
Share on other sites

Здравствуйте! Подскажите пожалуйста, никак не могу разобраться! Делаю в библиотеке Eagle у микросхемы несколько контактов в одном swap level. В игл пинсвап работает контакты меняются местами. Переношу в Топор, включаю пинсвап, перехожу в режим ручного редактирования, нажимаю кнопку пинсвап и ничего: компоненты потемнели и ничего нельзя выделить. В свойствах компонента в графе ЭК стоят нули (в ЭВ тоже нули). Переносил из игла в Топор (формат dsn, spectra) скриптом взятым с easyelectronics.ru (отсюда, TOPOR.ulp) Подскажите в чем проблема?

Share this post


Link to post
Share on other sites

Пришлите проект, пожалуйста (проект Топора и игловский brd). vorobyeva.ov@spb.prosoft.ru

Share this post


Link to post
Share on other sites

Спасибо за уделенное время! Так это значит что из eagle в Topor невозможно работать с пинсвапом? Возможно вы знаете как можно перенести проект из игла в топор с сохранением функциональной эквивалентности?

Share this post


Link to post
Share on other sites

К сожалению, невозможно. :( И другого способа сейчас нет. Дело в том, что у нас нет собственного скрипта для Eagle. Пользователи применяют скрипты, написанные другими разработчиками. Самый хороший скрипт на сегодняшний день, который мне встретился, написан разработчиками Electra (этот скрипт и прикреплен к статье на EasyElectronics). Однако, в трассировщике Electra нет функции пинсвапа и делать его сейчас они не планируют (я интересовалась у их техподдержки). Поэтому в скрипте эта функция тоже отсутствует. В следующей версии появится наш открытый текстовый формат. Возможно, будут желающие откорректировать скрипт, по крайней мере, нас часто об этом спрашивали. Также ведутся работы над сквозным циклом проектирования, над схематиком и редактором библиотек. Тогда будет можно настраивать свапируемые пины прямо в Топоре.

Share this post


Link to post
Share on other sites

Здравствуйте!

экспериментирую с 6.1 лайт

не пойму как воспользоваться функцией переназначения выводов.

изначально проект создал в альтиуме и через Пкад импортирую в ТопоР. В альтиуме всё подсвечивается, прыгает, а в топоре даже не подсвечивается.

что я делаю не так? или через пкад не работает? через что точно работает? - там сделаю.

 

могу файлы выслать: какие? куда?

Share this post


Link to post
Share on other sites

Здравствуйте!

экспериментирую с 6.1 лайт

не пойму как воспользоваться функцией переназначения выводов.

изначально проект создал в альтиуме и через Пкад импортирую в ТопоР. В альтиуме всё подсвечивается, прыгает, а в топоре даже не подсвечивается.

что я делаю не так? или через пкад не работает? через что точно работает? - там сделаю.

 

могу файлы выслать: какие? куда?

В Справке Топора эта функция описана в следующем разделе: B. Основы проектирования в системе TopoR  →  Ручное редактирование  →  Переназначение функционально эквивалентных контактов.

Если после прочтения этой страницы у Вас остались вопросы, или функционально эквивалентные выводы не подсвечиваются даже при выборе заданного режима, то присылайте импортируемый файл pcb на почту: vorobyeva.ov@spb.prosoft.ru 

Share this post


Link to post
Share on other sites

Здравствуйте.

зашёл рассказать про итоги "расследования":

оказывается, альтиум не передаёт в пкад данные о переназначениях ни партов, ни пинов, хотя места под это в формате файла прописываются:

    (compPin "1" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )
    (compPin "2" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )
    (compPin "3" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )
    (compPin "4" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )

после редактирования руками:

    (compPin "125" (partNum 1) (symPinNum 1) (gateEq 1) (pinEq 63) )
    (compPin "126" (partNum 1) (symPinNum 1) (gateEq 1) (pinEq 63) )
    (compPin "127" (partNum 1) (symPinNum 1) (gateEq 1) (pinEq 64) )
    (compPin "128" (partNum 1) (symPinNum 1) (gateEq 1) (pinEq 64) )
  
    (compPin "42" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 1) )
    (compPin "43" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 1) )
    (compPin "44" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )
    (compPin "45" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 1) )
    (compPin "46" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 1) )
    (compPin "47" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )
    (compPin "48" (partNum 1) (symPinNum 1) (gateEq 0) (pinEq 0) )
 

всё заработало и подсветилось!

 

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

Share this post


Link to post
Share on other sites
В 07.01.2018 в 11:13, сергей999 сказал:

А есть ли возможность запрета размещения переходных отверстий под деталями?

Да, если Вы нарисуете кипаут под деталью. Для компонентов это лучше делать в исходной библиотеке.

Share this post


Link to post
Share on other sites

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

Комментарии могут оставлять только зарегистрированные пользователи

Создать аккаунт

Зарегистрировать новый аккаунт в нашем сообществе. Это несложно!

Зарегистрировать новый аккаунт

Войти

Есть аккаунт? Войти.

Войти

×