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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проблема экспорта из IOD 7.3, ошибка при экспортировании Schematic and Symbols
sgerasch
сообщение Oct 9 2008, 11:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Проблема экспорта из IOD 7.3 в DxD.

Проблема при экспорте. IOD выдает ошибку при экспортировании Schematic and Symbols
Cannot export the constraints to the iCDB.
Error: FPC Path is not set
Не подскажете ли, где он устанавливается?

При экспортировании только символа - все нормально.

И еще вопрос - подскажите, как дальше этот символ добавить из локальных символов в центральную библиотеку?
Go to the top of the page
 
+Quote Post
gray.k
сообщение Oct 9 2008, 13:11
Сообщение #2


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

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



Цитата(sgerasch @ Oct 9 2008, 15:54) *
И еще вопрос - подскажите, как дальше этот символ добавить из локальных символов в центральную библиотеку?

В Dx выделяете символ, Edit>Local Symbol. В Symbol Editor File>Export Symbol.
Go to the top of the page
 
+Quote Post
Svoy
сообщение Oct 10 2008, 13:05
Сообщение #3


Участник
*

Группа: Новичок
Сообщений: 55
Регистрация: 6-10-08
Пользователь №: 40 739



Цитата(gray.k @ Oct 9 2008, 17:11) *
В Dx выделяете символ, Edit>Local Symbol. В Symbol Editor File>Export Symbol.

Спасибо! Как вовремя. Только что хотел такой же вопрос задать.
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Oct 10 2008, 14:31
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Всем спасибо. Вопрос №1 решился обновлением софта последним апдейтами. Судя по всему IOD не присваивал автоматически при экспортировании свойство FPCPath символу.
gray.k Спасибо за ответ.

Еще вопрос - как создать ПОЛНЫЙ эелемент в библиотеке после экспортирования из IOD.
Схемный элемент я понял как, а как сделать Part и где брать Cell от этого элемента?
Go to the top of the page
 
+Quote Post
gray.k
сообщение Oct 13 2008, 07:53
Сообщение #5


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

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



Цитата(sgerasch @ Oct 10 2008, 18:31) *
Всем спасибо. Вопрос №1 решился обновлением софта последним апдейтами. Судя по всему IOD не присваивал автоматически при экспортировании свойство FPCPath символу.
gray.k Спасибо за ответ.

Еще вопрос - как создать ПОЛНЫЙ эелемент в библиотеке после экспортирования из IOD.
Схемный элемент я понял как, а как сделать Part и где брать Cell от этого элемента?

http://megratec.ru/data/ftp/demo_video_200...assignments.rar
IO создает *.hkp с данными Part, Cell естественно надо создавать...
Или загрузить с сайта производителя https://www.altera.com/support/software/dow....oss=expedition.

Сообщение отредактировал fill - Oct 13 2008, 08:58
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Oct 13 2008, 12:28
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Спасибо. Все понял.
Go to the top of the page
 
+Quote Post
Maxim
сообщение Oct 28 2008, 09:51
Сообщение #7


Участник
*

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



IOD 7.3SP1, DxD2007.2
Добрый день. Подскажите пожалуйста путь решения проблемы -
Создаю в IOD символы для микросхемы XC2C256 в корпусе vq100.
Экспортирую символы в DxD local symbols. Оттуда экспортирую в Symdol Editor и наконец ипортирую в центральную библиотеку.
Но вот тут и происходит засада. Cell есть, PDB есть. Пытаюсь все это свести в единое целое - получаю ошибку например "P45 in sumbol XXX:xxx is not a valid pin number"
т.е. в IODesigner нумерация ножек корпуса vq100 - P1,P2,.....P100, а Library Manager желает явно чего то другого. Судя по всему - просто цифр номера ножки.
Подскажите, как эти грабли обойти. И не наступлю ли я на эти грабли, при создании PDB с корпусоб БГА, где нумерация ножек может быть буквенно-циферной.
Go to the top of the page
 
+Quote Post
Svoy
сообщение Oct 28 2008, 13:27
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 55
Регистрация: 6-10-08
Пользователь №: 40 739



Цитата(Maxim @ Oct 28 2008, 12:51) *
Подскажите, как эти грабли обойти. И не наступлю ли я на эти грабли, при создании PDB с корпусоб БГА, где нумерация ножек может быть буквенно-циферной.

В принципе, буквенно-цифровые обозначения перевариваются нормально. Правда, вчера у меня был инциндент с нумеерацией пинов BGA памяти. Номер пина "H1" в Cell присваиваться отказывался категорически. Пришлось и в символе и в селле обозвать пин через маленькую букву "h1".
Go to the top of the page
 
+Quote Post
fill
сообщение Oct 28 2008, 14:23
Сообщение #9


Гуру
******

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



Цитата(Maxim @ Oct 28 2008, 13:51) *
IOD 7.3SP1, DxD2007.2
Добрый день. Подскажите пожалуйста путь решения проблемы -
Создаю в IOD символы для микросхемы XC2C256 в корпусе vq100.
Экспортирую символы в DxD local symbols. Оттуда экспортирую в Symdol Editor и наконец ипортирую в центральную библиотеку.
Но вот тут и происходит засада. Cell есть, PDB есть. Пытаюсь все это свести в единое целое - получаю ошибку например "P45 in sumbol XXX:xxx is not a valid pin number"
т.е. в IODesigner нумерация ножек корпуса vq100 - P1,P2,.....P100, а Library Manager желает явно чего то другого. Судя по всему - просто цифр номера ножки.
Подскажите, как эти грабли обойти. И не наступлю ли я на эти грабли, при создании PDB с корпусоб БГА, где нумерация ножек может быть буквенно-циферной.



Откройте эту CELL в CELL_Editor и перенумеруйте [attachment=26200:attachment] согласно номерам в IOD.

Основное правило - номера в CELL должны совпадать с номерами в IOD, если несовпадают, то исправляйте CELL.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Oct 28 2008, 15:41
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Цитата(fill @ Oct 28 2008, 17:23) *
Откройте эту CELL в CELL_Editor и перенумеруйте [attachment=26200:attachment] согласно номерам в IOD.

Основное правило - номера в CELL должны совпадать с номерами в IOD, если несовпадают, то исправляйте CELL.

Но ведь эта Cell может использоватся и в других PDB. Тогда получается нужно отдельную CELL заводить, чтобы удовлетворить IOD'у?
Go to the top of the page
 
+Quote Post
fill
сообщение Oct 28 2008, 16:35
Сообщение #11


Гуру
******

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



Цитата(sgerasch @ Oct 28 2008, 19:41) *
Но ведь эта Cell может использоватся и в других PDB. Тогда получается нужно отдельную CELL заводить, чтобы удовлетворить IOD'у?


Откройте datasheet по Spartan and Spartan-XL и увидите что этот корпус имеет номера совпадающие с IOD [attachment=26206:attachment] . А теперь обратитесь по адресу - какого черта xilinx нумерует курпус с одним и тем же именем по разному в разных семействах.


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Oct 28 2008, 16:47
Сообщение #12


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Хорошо, тогда еще вопрос, Например хочу я создать в IOD схемный элемент.
Завожу сигнал - дифференциальный тактовый DIFF_CLK.
Микросхему использую Virtex5 5VLX-50t (FF1136 корпус), а сигнал этот, который я создал, присвоить никому нельзя. Т.к. IOD считает, что таких ног с функцией DIFF_CLK у этого корпуса нет. Хотя по даташиту на эту микросхему - дифклоков есть много. Ну и это не только на этом корпусе. еще на одном столкнулся с таким косяком.
Go to the top of the page
 
+Quote Post
fill
сообщение Oct 28 2008, 17:06
Сообщение #13


Гуру
******

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



Цитата(Svoy @ Oct 28 2008, 17:27) *
В принципе, буквенно-цифровые обозначения перевариваются нормально. Правда, вчера у меня был инциндент с нумеерацией пинов BGA памяти. Номер пина "H1" в Cell присваиваться отказывался категорически. Пришлось и в символе и в селле обозвать пин через маленькую букву "h1".


Странно [attachment=26209:attachment]
А вы не могли случайно вместо английской буквы русскую вставлять?

Цитата(sgerasch @ Oct 28 2008, 20:47) *
Хорошо, тогда еще вопрос, Например хочу я создать в IOD схемный элемент.
Завожу сигнал - дифференциальный тактовый DIFF_CLK.
Микросхему использую Virtex5 5VLX-50t (FF1136 корпус), а сигнал этот, который я создал, присвоить никому нельзя. Т.к. IOD считает, что таких ног с функцией DIFF_CLK у этого корпуса нет. Хотя по даташиту на эту микросхему - дифклоков есть много. Ну и это не только на этом корпусе. еще на одном столкнулся с таким косяком.



Функцию соответсвующего пина переопределите:
[attachment=26212:attachment]


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

www.megratec.ru
Go to the top of the page
 
+Quote Post
sgerasch
сообщение Oct 28 2008, 20:12
Сообщение #14


Участник
*

Группа: Участник
Сообщений: 36
Регистрация: 4-05-05
Из: МО Жел-дор
Пользователь №: 4 721



Fill
Что функцию переопределить для ножки это вполне понятно, я так и сделал когда понял, почему он не хочет присваивать. И вообще такой глюк у меня с разными типами сигналов и как минимум с 4 из 4 типов микросхем Ксайлинкса, которые есть в IOD и с которыми мне нужно сейчас работать.
Но ведь IOD для того и создан, чтобы он в автомате мог менять и присваивать сигналы меджу ножками. И на Вашей конференции(EDA Tech Forum) - было особо выделено то, что все делается в автоматическом режиме, мол ошибки человеческие будут таким образом исключены. А получается - снова с тетрадочкой и ручкой и докой - проверять соответствие сигналов например в микросхеме с 1136 ножками. Я конечно утрирую, но смысл, я думаю, понятен.

Сообщение отредактировал sgerasch - Oct 28 2008, 20:22
Go to the top of the page
 
+Quote Post
fill
сообщение Oct 29 2008, 10:41
Сообщение #15


Гуру
******

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



Цитата(sgerasch @ Oct 28 2008, 23:12) *
Fill
Что функцию переопределить для ножки это вполне понятно, я так и сделал когда понял, почему он не хочет присваивать. И вообще такой глюк у меня с разными типами сигналов и как минимум с 4 из 4 типов микросхем Ксайлинкса, которые есть в IOD и с которыми мне нужно сейчас работать.
Но ведь IOD для того и создан, чтобы он в автомате мог менять и присваивать сигналы меджу ножками. И на Вашей конференции(EDA Tech Forum) - было особо выделено то, что все делается в автоматическом режиме, мол ошибки человеческие будут таким образом исключены. А получается - снова с тетрадочкой и ручкой и докой - проверять соответствие сигналов например в микросхеме с 1136 ножками. Я конечно утрирую, но смысл, я думаю, понятен.


IOD проверяет соответствие текущего типа сигнала с текущим типом пина, а не с возможными типами многозадачных пинов. Ошибки здесь исключены потому что вы не сможете выбрать тип пина, который не совпадает с возможностями данного пина ибо в списке типов пина есть только те типы которые допустимы для данного пина согласно документации от производителя.
Попробуйте ввести указанный вами сигнал, назначить ему тип IO и присвоить его на пин, таких пинов первоначально много. А теперь поменяйте тип сигнала - если этот пин может нести данную функцию, то его тип автоматически изменится на тип совпадающий с типом сигнала и сигнал останется назначенным в пин, если нет, то произойдет отказ от назначения - сигнал станет не назначенным в пин.
В IOD есть специальная закладка Special в которой собраны многозадачные и специальные пины.


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

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

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

 


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


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