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

 
 
2 страниц V  < 1 2  
Reply to this topicStart new topic
> Swap
gray.k
сообщение Nov 21 2007, 13:42
Сообщение #16


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

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



Цитата(G_A_S @ Nov 21 2007, 16:09) *
Ну как я понял, в IOD присваиваются именно правила сваппирования, а непосредственно сваппирование происходит уже в писиби. Насчет непонимания разрабртчиком идеологии устройства и его цифровой или схемотехнической части сказать не могу ничего. Как вообще тогда можно разводить плату... По-моему, именно эти знания являются основополагающими, а уже потом знание пакета и его возможностей, иначе устройство не будет работать корректно.

Я не о разработчике говорю, а конструкторе (тот, кто занимается трассировкой ПП, а не ее разработкой). Не все же (и не везде же) универсалы (сами разрабатывают, сами трассируют) - хотя это оптимальный вариант. Наверное понятно, что имеется ввиду и не стоит рассказывать кто такой разработчик.
Go to the top of the page
 
+Quote Post
fill
сообщение Nov 21 2007, 14:11
Сообщение #17


Гуру
******

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



На самом деле даже если конструктор будет использовать IOD только для перестановки выводов, то IOD не даст ему назначить выводы не в те ноги, конечно при условии, что он не будет менять тип сигнала в таблице сигналов (это прерогатива разработчика). Попробуйте в IOD переставить сигнал типа IO в пин типа Config (или CLK и т.д) и вы увидите что это невозможно.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
G_A_S
сообщение Nov 22 2007, 08:22
Сообщение #18


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



Цитата(gray.k @ Nov 21 2007, 16:42) *
Я не о разработчике говорю, а конструкторе (тот, кто занимается трассировкой ПП, а не ее разработкой). Не все же (и не везде же) универсалы (сами разрабатывают, сами трассируют) - хотя это оптимальный вариант. Наверное понятно, что имеется ввиду и не стоит рассказывать кто такой разработчик.


Я именно инженер-конструктор по трассировке ПП. Но Задание от разработчика дается в виде: вот плисина, вот несколько кристаллов памяти, вот входные и выходные разъемы (к примеру). Почитай ПДФ на микросхемы, накидай кондеров, учти волновое сопротивление, набежки и разведи.

Цитата(fill @ Nov 21 2007, 17:11) *
На самом деле даже если конструктор будет использовать IOD только для перестановки выводов, то IOD не даст ему назначить выводы не в те ноги, конечно при условии, что он не будет менять тип сигнала в таблице сигналов (это прерогатива разработчика). Попробуйте в IOD переставить сигнал типа IO в пин типа Config (или CLK и т.д) и вы увидите что это невозможно.


Вот именно! И помимо этих правил существуют и другие, например, в Xilinx для выходных сигналов LVDS нельзя использовать ножки LC_CC. Можно ли задать IOD дополнительные правила?
Go to the top of the page
 
+Quote Post
fill
сообщение Nov 22 2007, 11:57
Сообщение #19


Гуру
******

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



Цитата(G_A_S @ Nov 22 2007, 11:22) *
Можно ли задать IOD дополнительные правила?


Можно. Можно даже создать свой компонент, со своими правилами.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
G_A_S
сообщение Jan 21 2008, 11:43
Сообщение #20


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



По-моему в менторе сделано все, чтобы усложнить своппирование пинов и гейтов через IOD. При перемене всего двух ножек, меняется вся идеология символов, а при обновлении символов в схематике уже присвоенные пинам цепи начинают вести себя, как им захочется... Путаются, переплетаются и т.д. Получается, что проект испорчен... Да еще и выдает кучу ошибок при упаковке... Что делать я уже не знаю...
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jan 21 2008, 14:41
Сообщение #21


Неиодный дизайнер
*****

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



Цитата(G_A_S @ Jan 21 2008, 15:43) *
По-моему в менторе сделано все, чтобы усложнить своппирование пинов и гейтов через IOD.

По моему, тоже. Поэтому пины и гейты я своплю не через ... ИОД smile.gif


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
G_A_S
сообщение Jan 22 2008, 06:26
Сообщение #22


Местный
***

Группа: Участник
Сообщений: 299
Регистрация: 18-10-07
Из: г. Ростов-на-Дону
Пользователь №: 31 475



Цитата(Vadim @ Jan 21 2008, 17:41) *
В библиотеке я не делаю эквивалентными выводы двойного назначения. При рисовании схемы по умолчанию их не задействую. В случае, если возникает необходимость их использования (не хватает обычных выводов или для облегчения разводки)...ничего не попишешь, разгребаю врукопашную головоломку схема-плата. Не так уж это страшно.

По моему, тоже. Поэтому пины и гейты я своплю не через ... ИОД smile.gif


Расскажите, пожалуйста поподробнее. Если Вы не делаете эти выводы эквивалентными, и назрела необходимость их поменять местами в разводчике они же не поменяются. Какая у Вас структура символов?
Go to the top of the page
 
+Quote Post
fill
сообщение Jan 23 2008, 09:55
Сообщение #23


Гуру
******

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



Цитата(G_A_S @ Jan 21 2008, 14:43) *
По-моему в менторе сделано все, чтобы усложнить своппирование пинов и гейтов через IOD. При перемене всего двух ножек, меняется вся идеология символов, а при обновлении символов в схематике уже присвоенные пинам цепи начинают вести себя, как им захочется... Путаются, переплетаются и т.д. Получается, что проект испорчен... Да еще и выдает кучу ошибок при упаковке... Что делать я уже не знаю...


См. видео по работе в теме http://electronix.ru/forum/index.php?showt...mp;#entry354417
где ничего не "ломается".


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
Vadim
сообщение Jan 23 2008, 11:09
Сообщение #24


Неиодный дизайнер
*****

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



Цитата(G_A_S @ Jan 22 2008, 09:26) *
Расскажите, пожалуйста поподробнее. Если Вы не делаете эти выводы эквивалентными, и назрела необходимость их поменять местами в разводчике они же не поменяются. Какая у Вас структура символов?

Может я и туплю, но никак не могу понять, как вставить картинку в сообщение 07.gif
-----------------------------------------------------------------------------------------------------
Вообще-то даже и не знаю, что тут рассказывать. Если очень надо поменять две цепи с неэквивалентными выводами местами - идем в DC, ручками меняем, упаковываем, и - Forward Annotation в PCB. Но, повторюсь, я предпочитаю выводы двойного назначения использовать только по их основному назначению.
Прикрепленный рисунок - часть схемы "спасенного" мной проекта из PCAD4.5. Это к вопросу о структуре символа. Пускай "столбики" D1.1 и D1.3 Вас не вводят в заблуждение - это один символ.
Эскизы прикрепленных изображений
Прикрепленное изображение
 


--------------------
SPECCTRA forever! IO/Designer forever!
Go to the top of the page
 
+Quote Post
Аргонавт
сообщение Apr 25 2016, 13:46
Сообщение #25


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 19-07-10
Пользователь №: 58 512



Все же проблема которую затронул G_A_S для меня остается не решенной.
Цитата(G_A_S @ Nov 19 2007, 14:59) *
Есть ли возможность менять имена цепей в схеме при сваппировании, а не номера пинов. Иначе в гейте происходит путаница: номера пинов меняются местами, а соответствующие им имена пинов остаются на прежних местах...

Подскажите пожалуйста, каким образом можно корректно работать с проектом если у нас в схеме не FPGA а к примеру STM32F?
Вручную перетаскивать десятки названий цепей xDX Designer уж очень утомительно.

Сообщение отредактировал Аргонавт - Apr 25 2016, 13:52
Go to the top of the page
 
+Quote Post
fill
сообщение Apr 26 2016, 07:26
Сообщение #26


Гуру
******

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



Цитата(Аргонавт @ Apr 25 2016, 16:46) *
Все же проблема которую затронул G_A_S для меня остается не решенной.

Подскажите пожалуйста, каким образом можно корректно работать с проектом если у нас в схеме не FPGA а к примеру STM32F?
Вручную перетаскивать десятки названий цепей xDX Designer уж очень утомительно.


В который раз повторяю: в топологии не используются имена пинов. Цепь на плате соединяет определенные номера пинов. В процессе обратной аннотации передается номер пина, который и меняется на схеме в соответствии с изменением в топологии (и соответственно нетлисте). Имя пина на схеме не может изменятся - оно зафиксировано на уровне символа, и поменять его можно только в символьном редакторе. Если вас так смущает расхождение имен с номерами (по даташиту) так скройте изображение имен пинов.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
Аргонавт
сообщение Apr 26 2016, 10:53
Сообщение #27


Участник
*

Группа: Участник
Сообщений: 35
Регистрация: 19-07-10
Пользователь №: 58 512



Цитата(fill @ Apr 26 2016, 10:26) *
В который раз повторяю: в топологии не используются имена пинов. Цепь на плате соединяет определенные номера пинов. В процессе обратной аннотации передается номер пина, который и меняется на схеме в соответствии с изменением в топологии (и соответственно нетлисте). Имя пина на схеме не может изменятся - оно зафиксировано на уровне символа, и поменять его можно только в символьном редакторе. Если вас так смущает расхождение имен с номерами (по даташиту) так скройте изображение имен пинов.

На самом деле меня больше смущает что в среде Altium Designer такая возможность была предусмотрена.
А именно два режима обратной аннотации:
1. Изменение УГО с номерами и именами пинов (что не совсем корректно)
2. Изменение названий цепей подключенных к микросхеме.
В Altium-e на трассировку шины у меня уходило на прядок меньше времени чем сейчас и схема была оформлена по ГОСТу.
Я потратил кучу времени (без толку) в попытках хоть как-то облегчить себе работу.
Мне непонятно почему разработчики MG об этом не задумываются.
Go to the top of the page
 
+Quote Post
dm_mur
сообщение May 6 2016, 11:25
Сообщение #28


Местный
***

Группа: Свой
Сообщений: 255
Регистрация: 10-03-05
Из: Омск
Пользователь №: 3 195



Цитата(Аргонавт @ Apr 25 2016, 17:46) *
Подскажите пожалуйста, каким образом можно корректно работать с проектом если у нас в схеме не FPGA а к примеру STM32F?
Вручную перетаскивать десятки названий цепей xDX Designer уж очень утомительно.



В свое время придумал костыль для решения этой проблемы - актуально для микроконтроллеров. Символ должен быть создан по определенным правилам:
Каждый сваппируемый вывод порта имеет пользовательские аттрибуты:
NAME - имя, которое будет отображаться на символе
NUM_NAME - соответствие номера и имени
Отображение пользовательского атрибута NAME включено, отображение системного атрибута Pin Name выключено:


После свопа и бэканнотэйта запускаем скрипт, который апдейтит атрибуты NAME. На выходе соответствие номеров выводов и отображаемого имени:



Сам скрипт я выкладывал в теме про скрипты
Go to the top of the page
 
+Quote Post

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

 


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


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