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

 
 
 
Reply to this topicStart new topic
> начал работать в I/O Designer, никак не пойму какая от него польза
B-52
сообщение May 11 2005, 07:18
Сообщение #1


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

Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657



Народ, кто уже работает в I/O Designer?
Объясните пожалуйста как в нем на основе .ucf - файла получить законченный элемент схемы, в котором бы уже отражались свойства swap group пинов.
Например, у меня пока только получилось создать элементы для design capture и на их основе сделать новый part number. Но какой от этого толк, если все равно потом опять приходится задавать swap-группы в library manager?
Объясните плз.


--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
Go to the top of the page
 
+Quote Post
fill
сообщение May 11 2005, 09:07
Сообщение #2


Гуру
******

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



Цитата(B-52 @ May 11 2005, 10:18)
Народ, кто уже работает в I/O Designer?
Объясните пожалуйста как в нем на основе .ucf - файла получить законченный элемент схемы, в котором бы уже отражались свойства swap group пинов.
Например, у меня пока только получилось создать элементы для design capture и на их основе сделать новый part number. Но какой от этого толк, если все равно потом опять приходится задавать swap-группы в library manager?
Объясните плз.
*


http://www.megratec.ru/forum/?Page=0&Id=1368


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
B-52
сообщение May 20 2005, 11:17
Сообщение #3


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

Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657



fill, расскажите пожалуйста как делать правильный update символов в I/O Designer после свопа на плате, чтобы перегенерить ucf-файл для FPGA?


--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
Go to the top of the page
 
+Quote Post
fill
сообщение May 25 2005, 11:06
Сообщение #4


Гуру
******

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



Цитата(B-52 @ May 20 2005, 14:17)
fill, расскажите пожалуйста как делать правильный update символов в I/O Designer после свопа на плате, чтобы перегенерить ucf-файл для FPGA?
*


Непонятно зачем делать обновление символов в данном случае.
А вообще процедура нужная Вам:
1. Сделали перестановку пинов на плате.
2. Сделали обратную аннотацию - имеем новые номера в схеме
3. Сделали Update внутри I/O Designer (галочка на проекте платы) - имеем новые номера в I/O Designer
4. Генерим ucf-файл (если перед генерацией в установках проекта указать новый ucf-файл то соответственно в него и запушутся новые данные, при этом сохранится и старый, на всякий случай)


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
B-52
сообщение May 27 2005, 08:43
Сообщение #5


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

Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657



Цитата(fill @ May 25 2005, 15:06)
3. Сделали Update внутри I/O Designer (галочка на проекте платы) - имеем новые номера в I/O Designer


fill, у меня не получается проапдейтить.
при апдейте символов в I/O Designer получаю сообщение "Export process completed with errors"
В настройках Pcb Flow стоит путь к pcb-проекту платы и его базе.
Что я мог "проморгать" в проекте?
Спасибо.

...импорт символа тоже не проходит


--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
Go to the top of the page
 
+Quote Post
B-52
сообщение May 27 2005, 12:32
Сообщение #6


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

Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657



Итак, последовательность моих действий при создании символов FPGA для проекта (схемы):

1. Создаю новую базу данных в I/O Designer
2. Загружаю ucf-файл
3. Создаю набор pcb-символов в I/O Designer
4. Генерирую все символы в указанный каталог проекта
После этого в DC->Project->Settings почему-то сбрасывается путь к центральной библиотеке. Восстанавливаю.
5. Разворачивается окно Symbol Editor со списком экспортированных символов
6. Импортирую символы в Central Library из *.slb и корректирую их.
7. Импортирую *.hkp в PartsDB Editor и создаю на базе него Part.
8. Заношу элемент в схему для дальнейших манипуляций.

Что неправильно?


--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 3 2005, 10:09
Сообщение #7


Гуру
******

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



Цитата(B-52 @ May 27 2005, 15:32)
Итак, последовательность моих действий при создании символов  FPGA для проекта (схемы):

1. Создаю новую базу данных в I/O Designer
2. Загружаю ucf-файл
3. Создаю набор pcb-символов в I/O Designer
4. Генерирую все символы в указанный каталог проекта
После этого в DC->Project->Settings почему-то сбрасывается путь к центральной библиотеке. Восстанавливаю.
5. Разворачивается окно Symbol Editor со списком экспортированных символов
6. Импортирую символы в Central Library из *.slb и корректирую их.
7. Импортирую *.hkp в PartsDB Editor и создаю на базе него Part.
8. Заношу элемент в схему для дальнейших манипуляций.

Что неправильно?
*


Извините за задержку с ответом - сильно занят.
Проблема скорее всего что не сделали символ блока. Его не обязательно использовать в проекте схемы для платы, если не хотите использовать иерархическое построение, но он должен быть в базе данных. Я проверил при наличии символа блока все проходит и туда и обратно.
Да и еще сразу - если в I/O Designer хотите видеть "резинки" (связи с другими компонентами с платы) подключите не *.prj, а *.lyt (в строке Layout)


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
B-52
сообщение Jun 6 2005, 11:14
Сообщение #8


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

Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657



Цитата(fill @ Jun 3 2005, 14:09)
Проблема скорее всего что не сделали символ блока. Его не обязательно использовать в проекте схемы для платы, если не хотите использовать иерархическое построение, но он должен быть в базе данных. Я проверил при наличии символа блока все проходит и туда и обратно.
*


fill, Вы имеете ввиду, что для каждого символа PCB в IOD нужно создать символ Functional?


--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 6 2005, 12:16
Сообщение #9


Гуру
******

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



Цитата(B-52 @ Jun 6 2005, 14:14)
Цитата(fill @ Jun 3 2005, 14:09)
Проблема скорее всего что не сделали символ блока. Его не обязательно использовать в проекте схемы для платы, если не хотите использовать иерархическое построение, но он должен быть в базе данных. Я проверил при наличии символа блока все проходит и туда и обратно.
*


fill, Вы имеете ввиду, что для каждого символа PCB в IOD нужно создать символ Functional?
*



Функциональный символ, это символ на котором например шину можно представить одним пином (т.е вместо 64 пинов имеем один на 64 разряда). Он используется для иерархического проектирования. Имена пинов на нем = имена сигналов. Например:
- разбили ПЛИС на 5 банков (символов)
- сделали один функциональный символ (для все ПЛИС)
- после генерации Схемы и символов, получим:
--- функциональный символ (блок - вся ПЛИС)
--- набор из 5 символов (части ПЛИС)
--- схема на которой расположены 5 символов (части ПЛИС) с цепями названными как сигналы, при этом схема синхронизирована по иерархии с функциональным символом.
Таким образом если например разместить на схеме проекта платы функциональный символ это все равно что разместить все 5 отдельных символов частей ПЛИС, т.к если сделать PUSH в функциональный символ, откроется сгенеренная схема на которой расположены 5 символов (части ПЛИС).


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
B-52
сообщение Jun 6 2005, 13:15
Сообщение #10


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

Группа: Свой
Сообщений: 76
Регистрация: 24-03-05
Пользователь №: 3 657



Создал Functionla Block.
При апдейте из схемы проекта получаю в IOD console строки:

"PinName 1 already exist in symbol CAP_32_NP

Export process completed with errors
No symbols or schematics found"

В log-файле просматриваю список символов и вижу, что CAP_32_NP в списке стоит 2 раза. Понять ничего не могу, но знаю, что это неправильно, т.к. всех остальных наименований по однмоу.
Что мне в этом случае теперь делать в схеме?


--------------------
"Мы так подкованы, что нам копыта жмут подковы..."
Go to the top of the page
 
+Quote Post
fill
сообщение Jun 7 2005, 09:34
Сообщение #11


Гуру
******

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



Цитата(B-52 @ Jun 6 2005, 16:15)
Создал Functionla Block.
При апдейте из схемы проекта получаю в IOD console строки:

"PinName 1 already exist in symbol CAP_32_NP

Export process completed with errors
No symbols or schematics found"

В log-файле просматриваю список символов и вижу, что CAP_32_NP в списке стоит 2 раза. Понять ничего не могу, но знаю, что это неправильно, т.к. всех остальных наименований по однмоу.
Что мне в этом случае теперь делать в схеме?
*


1. Не видя проекта трудно что-либо определенное сказать.
2. Попробуйте для начала создать новый проект в IOD, в нем корректно создать символ блока и символы PCB (или через визард, или в ручную - сначала символ блока, потом символы PCB чтобы создалась ассоциация.
"Откатайте" последовательность операций на этом корректном проекте. Потом можно будет и начать разбираться со старым (не работающим).


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

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

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

 


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


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