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

 
 
> Serial RapidIO Core for Xilinx Virtex5, Поделитесь результатами, принципами работы с ядром Serial RapidIO
Waldemarius
сообщение Feb 23 2009, 14:41
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 68
Регистрация: 2-03-07
Пользователь №: 25 817



Уже не первый день ковыряюсь с ядром Serial RapidIO для Xilinx Virtex5. Возникло несколько вопросов, может посоветуите что-нибудь. Когда генерю Serial RapidIO с помощью Сore Generator могу выбрать сгенерить Endpoint Example. Так вот вопрос если я пример генерить не буду а только Serial RapidIO Physical Layer, Logical and Transport Layer, смогу я без Endpoint Example использовать ядро? Дело в том, что в результате я получаю .xco и .ngc файлы добавляю их в проект в ISE 10.1 и никаких .vhd или схематических файлов сгенерировать не могу!!! Когда генерю пример есть там куча .vhd файлов. Как понял ndpoint Example структурно состоит из пользовательского блока и Wrapper, куда входит 3 уровня интерфейса и буффер. Я решил вытаращить оттуда Wrapper.vhd, а потом создать свой юзеровский проект. Создал проект, добавил все файлы, которые относятся к Wrapper, даже получилось создать схематический элемент, но ISE ругается на стадии имплементации, с .ucf проблемы, пока разбираюсь.

Вопрос к аудитории следующий: вообще у кого-то есть или были реальные результаты использования этого ядра? Что можете посоветовать для успешной реализации этого интерфейса? Только большая просьба отвечать людям, которые действительно работали с Serial RapidIO и получили результаты. Может дадите рекомендации по реализации интерфейса RapidIO между двумя FPGA или FPGA и DSP.

Заранее благодарен за помощь!!!

Сообщение отредактировал Waldemarius - Feb 23 2009, 14:54
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
DmitryR
сообщение Feb 24 2009, 07:17
Сообщение #2


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

Группа: Свой
Сообщений: 1 535
Регистрация: 20-02-05
Из: Siegen
Пользователь №: 2 770



Я не работал с RapidIO, но отвечу, так как ваши проблемы лежат не в плоскости самого ядра.

Итак, чтобы включить в проект ядро, которое было сгенерировано в виде нетлиста (ngc), НЕ надо включать этот нетлист в проект. Нетлист всего лишь должен лежать в папке проекта или путь к нему должен быть указан в опции синтезатора Core Search Path, и будет подцеплен при синтезе автоматически. Попытки тупо вставить пример в свой проект тоже обычно не дают результата, так как содержат верхний уровень (и еще нередко кучу файлов для симуляции и шаблонов для самостоятельной вставки, которые вообще не могут быть отсинтезированы никогда). То есть, при желании минимально разбираться с примером надо править его верхний уровень под себя, а не дописывать свой еще сверху. Не забыв выкинуть из проекта файлы для симулятора, конечно. Короче, наличие примера не означает, что можно взять и вставить все сгенерированные vhd файлы в свой проект и все сразу заработает. Документацию прочитать придется, минимум.
Go to the top of the page
 
+Quote Post



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

 


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


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