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

 
 
> Какие улучшения нужны для PADS, Опрос
fill
сообщение May 17 2006, 13:16
Сообщение #1


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Народ сформулируйте пожалуйста какие улучшения (т.е того чего нехватает в данный момент) необходимо сделать на ваш взгляд в маршруте PADS. Результаты опроса будут отосланы на ментор. Для начала надо 5 пунктов сгруппированных по степени важности. Поторопитесь, данные нужны мне до пятницы включительно.
Если даже не успеете, то тоже приму к сведению, но отложу это до следующего раза.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
sh007
сообщение May 19 2006, 06:19
Сообщение #2


Живой
***

Группа: Свой
Сообщений: 322
Регистрация: 28-08-04
Из: Москва
Пользователь №: 560



Ещё хотелось бы позамиствовать из PADS Logic в DxDesigner способ обратной анотации результата перестановки пинов в редакторе PCB. (Сам не проверял, но знакомые уверяют, что в PADS Logic это реализовано так как мне хочется)
Дело в том, что в результате обратной анотации меняются номера пинов на схемном элементе, а не имена подключенных цепей. Попробую пояснить в чём проблема. У современных ПЛИС большинство выводов по основной функции (I/O) взаимозаменяемо. Однако помимо оосновной функции у выводов существуют вторая, третья и т.д. функция, с учётом которых рассматривать как взаимозаменяемые эти выводы можно только в условиях конкретного проекта (не только PCB, но и прошивки ПЛИС). Но даже сформировав специфичный для данного проекта список свапируемых пинов, в результате обратной анотации мы получим не вполне корректную схему. Например вывод #=1 имеет функцию IO/ABC, а вывод #=2 имеет функцию IO/CBA. Если для нас в данном проекте вторые функции ABC и CBA неважны, мы свапируем эти выводы, и в результате обратной анотации на схеме получаем, что вывод IO/ABC имеет #=2, а вывод IO/CBA имеет #=1. В дальнейшем, любой инженер изучающий схему, вполне спрваедливо укажет на ошибку. Если же поменять имена подключенных цепей, такой проблемы не произойдёт.
Go to the top of the page
 
+Quote Post
fill
сообщение May 19 2006, 08:54
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 361
Регистрация: 17-08-04
Из: КП Две Поляны
Пользователь №: 512



Цитата(sh007 @ May 19 2006, 10:19) *
Ещё хотелось бы позамиствовать из PADS Logic в DxDesigner способ обратной анотации результата перестановки пинов в редакторе PCB. (Сам не проверял, но знакомые уверяют, что в PADS Logic это реализовано так как мне хочется)
Дело в том, что в результате обратной анотации меняются номера пинов на схемном элементе, а не имена подключенных цепей. Попробую пояснить в чём проблема. У современных ПЛИС большинство выводов по основной функции (I/O) взаимозаменяемо. Однако помимо оосновной функции у выводов существуют вторая, третья и т.д. функция, с учётом которых рассматривать как взаимозаменяемые эти выводы можно только в условиях конкретного проекта (не только PCB, но и прошивки ПЛИС). Но даже сформировав специфичный для данного проекта список свапируемых пинов, в результате обратной анотации мы получим не вполне корректную схему. Например вывод #=1 имеет функцию IO/ABC, а вывод #=2 имеет функцию IO/CBA. Если для нас в данном проекте вторые функции ABC и CBA неважны, мы свапируем эти выводы, и в результате обратной анотации на схеме получаем, что вывод IO/ABC имеет #=2, а вывод IO/CBA имеет #=1. В дальнейшем, любой инженер изучающий схему, вполне спрваедливо укажет на ошибку. Если же поменять имена подключенных цепей, такой проблемы не произойдёт.


Это реализовывать наверняка не будут, т.к расходится полностью с устоявшимися процедурами во всех маршрутах (кроме PADS_Logic-PADS_Layout).
1. В данный момент везде принято менять только номера пинов, это и проще и не приводит к печальным результатам. Если менять имена цепей то представте например нарисована цепь которая разветвляется и подключается к двум пинам, у одного из них произошел swap, тогда помимо изменения имени цепи на отрезке подключенном к этому пину надо еще и отрезать этот отрезок от старой цепи. Т.е обратная аннотация приведет к тому что схему надо будет все равно править вручную дорисовывая цепи (единственный вариант когда можно более менее безболезненно менять имена цепей, это если они не прорисовываются полностью, а только короткими отрезками от пинов и соединение происходит только виртуально по именам).
2. Вы не учитываете что есть еще другие пути реализации процесса FPGA-PCB, например:
- I/O_Designer - swap можно сделать в нем и сгенерить(перегенерить) из него набор символов для схемы и Part для платы
- в I/O_Designer помимо PCB символов (где обычно имена пинов взяты из Datasheet) можно создавать Функциональные символы (где имена пинов это например имена сигналов). Рисуем верхнюю схему на функциональных символах, по ней легко понять логику работы устройства, а под функциональными символами лежат подсхемы нарисованные с применением PCB символов (причем эти подсхемы автоматом генерятся из I/O_Designer) изменение номеров пинов происходит на этом уровне, но с точки зрения понятия логики работы устройства нас это уже не затрагивает, т.к логику работы мы анализируем на уровень выше, а там ничего не меняется.


--------------------
Чем больше познаю, тем больше понимаю ... насколько мало я все таки знаю.

www.megratec.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- fill   Какие улучшения нужны для PADS   May 17 2006, 13:16
- - Vadim   Однозначно прежде всего скрестить Router и Layout....   May 17 2006, 14:52
- - Uree   И добавить нормальный Zoom: Ctrl+Scroll А то почем...   May 17 2006, 14:55
|- - Jul   1) Поворот текста на 180 и 270 град. 2) сделать в ...   May 18 2006, 08:58
|- - Uree   Цитата(Jul @ May 18 2006, 09:58) 2) сдела...   May 18 2006, 09:18
- - Vadim   Добавление к моему предыдущему сообщению: Я силь...   May 18 2006, 11:19
- - vin   1. инструмент измерений с возможностью привязки дл...   May 18 2006, 16:06
- - sh007   То что касается PADS, то в первую очередь работа с...   May 18 2006, 20:25
|- - Vadim   Цитата(sh007 @ May 18 2006, 23:25) Кому н...   May 19 2006, 05:38
|- - fill   Цитата(sh007 @ May 19 2006, 00:25) То что...   May 19 2006, 09:05
|- - Vladimir_C   Цитата(fill @ May 19 2006, 12:54) Цитата(...   Jun 22 2006, 21:00
- - KA_ru   было бы не плохо задавать правила для полигонов. и...   May 19 2006, 07:48
- - sh007   for fill Александр, я подготовил тестовый проект, ...   May 19 2006, 12:29
|- - fill   Цитата(sh007 @ May 19 2006, 16:29) for fi...   May 19 2006, 12:49
|- - Vadim   Цитата(fill @ May 19 2006, 15:49) 2. по п...   May 31 2006, 13:47
|- - fill   Цитата(Vadim @ May 31 2006, 17:47) Цитата...   May 31 2006, 14:05
|- - Vadim   Цитата(fill @ May 31 2006, 17:05) Цитата(...   May 31 2006, 14:07
- - KA_ru   to Fill может проинформируете каких изменений стои...   May 22 2006, 13:18
|- - fill   Цитата(KA_ru @ May 22 2006, 17:18) to Fil...   May 23 2006, 15:18
- - sh007   DxDesigner (в частности DxDatabook) использует сле...   May 22 2006, 16:57
- - KA_ru   вот и хорошо!!!!! значит от ме...   May 24 2006, 07:28
- - fill   Цитата(KA_ru @ May 24 2006, 11:28) вот и ...   May 24 2006, 08:15


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 00:14
Рейтинг@Mail.ru


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