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

 
 
> xilinx edk, подключение компонента к ядру.
rv3dll(lex)
сообщение Sep 3 2008, 07:05
Сообщение #1


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



ядро создано в едк через генератор ядер

появилась необходимость подключить свой компонент, представляющий собой обычный VHD модуль.
подключить именно через компонент а не через MPD- MHS

со стандартными компонентами из стандартных библиотек проблем нет.

и где хранятся сноски на него
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
avesat
сообщение Sep 4 2008, 11:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 14-08-05
Из: Украина
Пользователь №: 7 621



Так понятно.

У вас есть уже работающая кора с такой структурой

Core_plb_ipif.vhdl (верхний уровень, сигналы шины PLB)
. |
. |______> user_logic.vhdl (обработка протокола PLB)
. ..............|
. ..............|______> все остальные файлы проекта (проект пользователя)

так вот, вам нужны только vhdl файлы, после того как вы все добавите по новому и откомпилируете, нужно создать корку с помощью визарда, для этого запускаем import peripheral wizard, выбираем import existing peripheral и далее настраиваете ее, интерфейс, внешние порты, генерики, прерывания и т.п... после генерации, в папке pcores проекта появится новая кора с новыми mpd и pao файлами, дальше осталось подключить к шине и вывести порты наружу.


--------------------
"Мы будем играть, пока не треснут наши гитары, и все те, кто любит рок - я отдаю вам честь!" AC/DC
Go to the top of the page
 
+Quote Post
rv3dll(lex)
сообщение Sep 5 2008, 04:25
Сообщение #3


Полное ничтожество
*****

Группа: Banned
Сообщений: 1 991
Регистрация: 20-03-07
Из: Коломна
Пользователь №: 26 354



Цитата(avesat @ Sep 4 2008, 15:12) *
так вот, вам нужны только vhdl файлы, после того как вы все добавите по новому и откомпилируете, нужно создать корку с помощью визарда, для этого запускаем import peripheral wizard, выбираем import existing peripheral и далее настраиваете ее, интерфейс, внешние порты, генерики, прерывания и т.п... после генерации, в папке pcores проекта появится новая кора с новыми mpd и pao файлами, дальше осталось подключить к шине и вывести порты наружу.


так ведь ise выругается на кучу библиотек на ipifы шины плб с ними то что делать или достаточно связать в проекте указав пути а компиллировать ядро не обязательно??

Compiling vhdl file "D:/edk_proj/6udk_02_95_120/udk_02_muz_v2_00_a_gen/hdl/vhdl/udk_02_muz.vhd" in Library work.
ERROR:HDLParsers:3317 - "D:/edk_proj/6udk_02_95_120/udk_02_muz_v2_00_a_gen/hdl/vhdl/udk_02_muz.vhd" Line 9. Library proc_common_v2_00_a cannot be found.
ERROR:HDLParsers:3013 - "D:/edk_proj/6udk_02_95_120/udk_02_muz_v2_00_a_gen/hdl/vhdl/udk_02_muz.vhd" Line 10. Library proc_common_v2_00_a is not declared.

ну и так далее

и при импорте в едк тоже самое
Go to the top of the page
 
+Quote Post
tolik1
сообщение Sep 5 2008, 08:36
Сообщение #4


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

Группа: Свой
Сообщений: 199
Регистрация: 2-03-05
Из: МОСКВА
Пользователь №: 3 016



Цитата(rv3dll(lex) @ Sep 5 2008, 08:25) *
так ведь ise выругается на кучу библиотек на ipifы шины плб с ними то что делать или достаточно связать в проекте указав пути а компиллировать ядро не обязательно??

Compiling vhdl file "D:/edk_proj/6udk_02_95_120/udk_02_muz_v2_00_a_gen/hdl/vhdl/udk_02_muz.vhd" in Library work.
ERROR:HDLParsers:3317 - "D:/edk_proj/6udk_02_95_120/udk_02_muz_v2_00_a_gen/hdl/vhdl/udk_02_muz.vhd" Line 9. Library proc_common_v2_00_a cannot be found.
ERROR:HDLParsers:3013 - "D:/edk_proj/6udk_02_95_120/udk_02_muz_v2_00_a_gen/hdl/vhdl/udk_02_muz.vhd" Line 10. Library proc_common_v2_00_a is not declared.

ну и так далее

и при импорте в едк тоже самое

Если я правильно понял, то Ваш файл(который Вы хотите подключить к периферии) синтезатор не находит. Вам нужно посмотреть файл (имя Вашей коры).pao в папке data. Там прописан список файлов корки.
Go to the top of the page
 
+Quote Post



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

 


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


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