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

 
 
 
Reply to this topicStart new topic
> Переброс программой " свапированных" цепей в "многогейтовом" символе, Переброс программой " свапированных" цепей из одного гейта в д
Notka
сообщение Jun 5 2018, 12:56
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 10-04-08
Пользователь №: 36 660



Здравствуйте!
Прошу прощения, если подобная тема уже существовала и я не смогла её найти...
Проблема вот в чем: при swap/перепиновке цепей Cadence в схематике оставляет цепь на том же месте где она была изначально, а меняет номер пина/название цепи в в символе. Если это одногейтовый компонент - проблем нет. Если это компонент из нескольких гейтов, но перепиновка разрешена только в пределах гейта - тоже нет проблем. Проблема возникает когда компонент из нескольких гейтов и перепиновка разрешена и между гейтами тоже ( например между банками в ПЛИС, где, как правило один гейт - это один банк), в этом случае пины перемешаются между банками, что на мой взгляд напрочь уничтожит правило один гейт - один банк, и значительно усложнит работу с такой схемой. crying.gif Поделитесь, пожалуйста, опытом решения данной проблемы...
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 5 2018, 13:04
Сообщение #2


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Свап на схеме решает все проблемы. Особенно в случае FPGA. Видишь что меняешь, видишь куда...
Go to the top of the page
 
+Quote Post
Notka
сообщение Jun 5 2018, 13:53
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 10-04-08
Пользователь №: 36 660



Цитата(Uree @ Jun 5 2018, 17:04) *
Свап на схеме решает все проблемы. Особенно в случае FPGA. Видишь что меняешь, видишь куда...


В процессе трассировки перепиновку/swap приходится делать неоднократно ( например при трассировке DDR) и удобнее делать это в brd и потом уже окончательный результат передавать swp файлом разработчику и грузить его в схему. Как в схеме можно предугадать куда мне удобнее перекинуть эту цепь? и что значит " свап на схеме"? И как-то этот вариант еще можно реализовать, если разработчик сам и разводит плату, но если это разные люди, то к разработчику не набегаешься....
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 5 2018, 14:06
Сообщение #4


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Все можно. Было бы желание...
Go to the top of the page
 
+Quote Post
PCBtech
сообщение Jun 6 2018, 19:37
Сообщение #5


Профессионал
*****

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



Цитата(Notka @ Jun 5 2018, 16:53) *
В процессе трассировки перепиновку/swap приходится делать неоднократно ( например при трассировке DDR) и удобнее делать это в brd и потом уже окончательный результат передавать swp файлом разработчику и грузить его в схему. Как в схеме можно предугадать куда мне удобнее перекинуть эту цепь? и что значит " свап на схеме"? И как-то этот вариант еще можно реализовать, если разработчик сам и разводит плату, но если это разные люди, то к разработчику не набегаешься....


Allegro FPGA System Planner вам в помощь.


--------------------
На правах рекламы:
Для тех, кому нужна современная профессиональная и недорогая САПР печатных плат, взамен P-CAD!

Продлена промо-акция: 19.9 тысяч рублей за годовую сетевую лицензию OrCAD Standard!
В лицензию входит схемный редактор OrCAD Capture, базовый редактор печатных плат на базе Allegro PCB Editor,
с возможностью работы с дифференциальными парами со статическим контролем фазы,
редактор правил и ограничений, 3D-просмотр со STEP-моделями, расчет импеданса, работа с микроотверстиями,
и импорт-экспорт производственных файлов. Прилагается импорт проектов из P-CAD2006.
Все, что нужно для трассировки типовых многослойных плат - всего за 19.9 тыс.рублей в год!

Подробности:
https://www.pcbsoft.ru/orcad-za-19900
Go to the top of the page
 
+Quote Post
Notka
сообщение Jun 7 2018, 07:15
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 10-04-08
Пользователь №: 36 660



Цитата(PCBtech @ Jun 6 2018, 23:37) *
Allegro FPGA System Planner вам в помощь.


Спасибо за совет. Но это совет официального дистрибьютера, который заинтересован в продвижении своего программного продукта. Вы считаете, что стоимость основного пакета Cadence + High Speed столь незначительна, что после элементарных действий при трассировке нам нужно или править схему руками или еще платить за дополнительные опции?!!
Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 7 2018, 07:54
Сообщение #7


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Можете и не править руками. И трассировать автоматом. Результат правда будет пригоден только в мусор, но некоторых это устраивает...

Дело в том, что вопрос свапа "неудобный". Свап делается над пинами. А в случае FPGA это мало что дает, потому как не видно, в каком порядке выыведены трассы из-под корпуса. А если трассы вывести, то свап работать не будет.
Вот и получается, что встроенный свап нужного результат не даст. Это не считая того, что механизм его работы меняет номера пинов на схеме, а не названия цепей/портов к этим пинам подключенным.
Если хотите чтобы схема выглядела правильно, и номера пинов соответствовали описаниям этих пинов, придется делать оптимизацию со схемы. Это уже не говоря о том, что не получится настроить свап между банками FPGA...
Go to the top of the page
 
+Quote Post
Notka
сообщение Jun 7 2018, 13:19
Сообщение #8


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 10-04-08
Пользователь №: 36 660



Проблемы задать свап между банками у нас нет, он задан и работает, а вот описанный Вами: " механизм его работы меняет номера пинов на схеме, а не названия цепей/портов к этим пинам подключенным" нас и удручает. Как я поняла, это именно принцип программы и остается только нашим разработчикам после back annotate искать все " убежавшие" из своих банков пины и ручками возвращать их на место. То-то ребята будут рады! crying.gif

Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 7 2018, 13:29
Сообщение #9


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Не знаю, что именно у вас проектируется, но задать правильно свап одного интерфейса ДДР3 разделенного на 2-3 банка с разделением на адреса/данные(отдельно каждая байт-группа)/остальные сигналы, причем так, чтобы если не-ДДР, то можно было свапить любой пин с любым... Хотелось бы увидеть реализацию.
Go to the top of the page
 
+Quote Post
Notka
сообщение Jun 8 2018, 10:47
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 10-04-08
Пользователь №: 36 660



Цитата(Uree @ Jun 7 2018, 17:29) *
Не знаю, что именно у вас проектируется, но задать правильно свап одного интерфейса ДДР3 разделенного на 2-3 банка с разделением на адреса/данные(отдельно каждая байт-группа)/остальные сигналы, причем так, чтобы если не-ДДР, то можно было свапить любой пин с любым... Хотелось бы увидеть реализацию.


Трассировку DDR я привела в пример, когда говорила об удобстве свапа в рсв, а не в схематике. Конечно, перепиновка DDR допустима только в своем банке и именно с таким разделением, как Вы пишите. Обычно между банками FPGA приходится перекидывать статические веревки, и сейчас утешает только то, что их обычно немного и количество возможных банков ограничено. Картинки "чудесного" свапа с такими веревками на FPGA у меня сейчас нет, но есть разъем в котором каждый рад - отдельный гейт в символе и допускалась перепиновка между некоторыми рядами. Что в итоге получилось на схеме видно на картинке.

Go to the top of the page
 
+Quote Post
Uree
сообщение Jun 8 2018, 10:55
Сообщение #11


Знающий
******

Группа: Свой
Сообщений: 5 223
Регистрация: 25-04-05
Из: Z. Gora
Пользователь №: 4 480



Ну трудно со свапом. Пока ничего лучше, чем свап на схеме не придумал.
Go to the top of the page
 
+Quote Post

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

 


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


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