реклама на сайте
подробности

 
 
> Pin swap, net swap
djhall
сообщение Apr 30 2013, 16:14
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 168
Регистрация: 29-04-06
Пользователь №: 16 608



Для упращения разводки платы, а именно ПЛИС и памяти хочу заменить в PCB Editor'е некоторые равнозначные ножки у ПЛИС. Прописываю PinGroup, захожу в Place->Swap->Pins указываю нужные ножки, всё меняется как надо. Далее делаю Back Annotate в Capture и что же я вижу? В part поменялись местами ножки, а все цепи остались как прежде. Мне конечно же всего навсего нужно было перекинуть цепи с одной ножки на другую, но ни как не менять местами ножки. Вообще-то мне сложно представить зачем нужно менять местами ножки, ведь при замене данной part новой из библиотеки произайдёт ошибка, она ведь не изменилась. Да и вообще глупо как-то смотрится вместо последовательности ножек в part, например D0-D1-D2-D3-D4 чехарда в виде D2-D4-D1-D3-D0.
Подскажите как в PCB Editor'а перекинуть цепи с ножки на ножку и передать результат в Capture без изменения порядка ножек в part?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
vitan
сообщение Apr 30 2013, 19:45
Сообщение #2


не указал(а) ничего о себе.
******

Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887



Цитата(SM @ Apr 30 2013, 22:46) *
Лично Вам, то есть автору оной схемы, да, охотно верю, да и то, пока этот нюанс помнится, а через лет так пять уже будет много удивления и немного мата. А любому другому, который будет после вас разбираться в системе - однозначно запутает весь мозг. Почему в даташите на микруху пин назван так, и имеет такой номер, а тут не так, и имеет другой номер.

А что скажете, если, к примеру в означенной SDRAM у меня на УГО все пины данных будут называться просто D? Не D1, D2 .. Dn? Это тоже ересь? И тоже запутывает мозг? Как мало надо мозгу, чтобы запутаться... sm.gif

Цитата(SM @ Apr 30 2013, 22:46) *
Субъективно тут одно - вы можете допустить некорректную документацию в угоду своей лени поправить схему до корректного состояния, а другие не могут, или не хотят.

Хотели сказать, объективно?

Цитата(SM @ Apr 30 2013, 22:46) *
На вышесказанном опыте разработки ИМС и техподдержки.

А вот это, как раз чистый суъективизм. Ч.Т.Д.


Цитата(SM @ Apr 30 2013, 22:46) *
Весь смысл то в том, что у микросхем пины могут быть электрически взаимозаменимы, то есть как их подключить на схеме, не важно, а вот логически - не совсем, но почти - разных отладочный доступ, разный программный доступ, разная конфигурация (если это ПЛИС), и т.п. А в пассивке такого нет, там все просто.

Вот эту мысль поподробнее, если можно... Как это, электрически взаимозаменимы, а вот логически - не совсем? sm.gif У Вас что, электрическая схема не вытекает из логики работы компонентов? sm.gif

Цитата(SM @ Apr 30 2013, 22:46) *
Для таких блоков, если бы внимательно читали, я тоже написал - что в такие блоки, если в них идентичные цепи подключены к разным выводам микросхемы, не имеют права иметь одну и ту же схему.

Не имеют права... Их надо удалить, что ли? sm.gif Я читаю внимательно. Почитайте и Вы: это реальность. И эти блоки, не имеющие якобы права жить, реально живут, и, поверьте, ускоряют разработку очень существенно. И при этом они отлично отлаживаются на живом образце, никто маты не складывает.

Цитата(SM @ Apr 30 2013, 22:46) *
Так как, опять же, к примеру, если будет применяться доступ по JTAG к отладке, или понадобится даже тыкать осциллом в пин, то документация и дескрипшены для сканирования для таких блоков должны быть тоже разные, соответствующие схемам и подключениям к конкретным пинам.

Я одного не могу понять, почему Вы, тыкая осциллом, отлаживая по JTAG и т.д. не хотите смотреть не на название пина, а на его номер, как это делают все нормальные люди?


Цитата(djhall @ Apr 30 2013, 23:31) *
Да и не настолько у меня сложная плата чтобы замарачиваться на это - всего то и хотел пару цепей перебросить в pcb editor.

Попробуйте использовать команду Net logic. Переназначите цепи и попробуйте запустить беканнотейт. Аж интересно стало, авось пройдет... sm.gif
Go to the top of the page
 
+Quote Post
Jul
сообщение Apr 30 2013, 20:27
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 476
Регистрация: 15-12-04
Из: СПб
Пользователь №: 1 481



Мда, как все сложно-то...
Предполагаю, что проблему перекидки выводов можно решить несколько другим способом.
Например, перед тем, как передавать изменения из платы в схему,
в схемном редакторе, удалить все подключения цепей к I/O выводам ПЛИСа.
Затем перекинуть изменения из платы в схему (только не наоборот, не попутайте!),
связи подключатся как надо, выводы не переставятся, компонент останется в исходном виде, схема будет соответствовать плате.
При этом, для корректной работы необходимо правильно создать компонент, чтобы свапились только назначаемые пользователем выводы.
Тот же подход можно применить и для других элементов, например, буферов.
А заранее предусмотреть как лягут трасы, при отрисовке схемы не всегда возможно.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- djhall   Pin swap, net swap   Apr 30 2013, 16:14
- - vitan   Это не глупо, это нормально и глубоко правильно. А...   Apr 30 2013, 16:30
- - SM   Это по всей видимости из-за лени программистов, пи...   Apr 30 2013, 17:07
|- - vitan   Цитата(SM @ Apr 30 2013, 21:07) важно, чт...   Apr 30 2013, 17:14
|- - SM   Цитата(vitan @ Apr 30 2013, 21:14) Почему...   Apr 30 2013, 17:27
|- - vitan   Цитата(SM @ Apr 30 2013, 21:27) Потому, ч...   Apr 30 2013, 17:59
|- - SM   Цитата(vitan @ Apr 30 2013, 21:59) Для Ва...   Apr 30 2013, 18:21
|- - vitan   Цитата(SM @ Apr 30 2013, 22:21) Да, это в...   Apr 30 2013, 18:32
|- - SM   Цитата(vitan @ Apr 30 2013, 22:32) Что же...   Apr 30 2013, 18:46
|- - alexa1973   Программа не будет сама перерисовывать схему. В Ca...   Apr 30 2013, 19:04
- - Владимир   В коробке из под манке, соль. Там где написано сол...   Apr 30 2013, 17:47
- - djhall   Согласен с SM на счёт лени программистов и докумен...   Apr 30 2013, 19:31
- - Opolo84   Согласен с SM. Вроде правильные вещи говорит. Vita...   May 1 2013, 05:28
|- - vitan   Цитата(Opolo84 @ May 1 2013, 09:28) Согла...   May 1 2013, 09:53
|- - Владимир   Цитата(vitan @ May 1 2013, 12:53) Пока чт...   May 1 2013, 10:04
- - Alex11   При свопе не изменяется соответствие между именем ...   May 1 2013, 11:14
|- - SM   Цитата(Alex11 @ May 1 2013, 15:14) При св...   May 5 2013, 04:18
- - Ant_m   Цитата(djhall @ Apr 30 2013, 20:14) Вообщ...   May 6 2013, 12:41
- - andrey74   Правьте схему сами, и будет счастье!   May 15 2013, 03:07


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 17:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01409 секунд с 7
ELECTRONIX ©2004-2016