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

 
 
> Microblaze - создание и назначение ELF-файла, Xilinx ISE 13.2 - System Edition
AVR
сообщение Nov 8 2011, 23:01
Сообщение #1


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



Добрый день!
(почитал форум прежде чем задать вопрос и рыл интернет)
У меня установлена Xilinx ISE 13.2 - System Edition (на kUbuntu 11.10 64-bit). Необходимо добавить процессор в свой проект (уже есть опыт работы с nios2 + uClinux).

Все это (список ниже) тщательным образом внимательно отсмотрено и осмыслено, туториалы СТАРЫЕ, многое не сходится.
В частности я не вижу у меня вкладки Applications, только Project и IP Catalog, вижу Elf Files - там пустые строки и для симуляции и для impl, не назначить ничего.
Hardware->Generate Netlist - работает, даже синтезируется и есть файл прошивки в итоге.
Далее, Export & Launch SDK - работает, запускается Eclipse, создается проект, в нем ELF файл генерируется, это хорошо.

Вопросы:

1) Как в Linux запускать Xilinx SDK? Чтобы не приходилось делать export раз за разом, и сразу запускать Eclipse, есть в где то в гуях ссылка или можно из консоли? ise, impact, xps - это для platform studio, а как из консоли Linux запустить SDK? settings64.sh - вызываются, должно видеть весь софт.

2) Как назначить созданной системе microblaze - ELF файл? Так и не смог отыскать способа сделать эту элементарную вещь.
Есть ELF, есть синтезированный microblaze, а сращивать как?

3) Есть ли видеоруководство по свежим версиям XPS? Или PDF-туториал? Официальные - тоже устарели, или не там смотрел.

4) Может ли быть что что-то не установлено - потому то я и не вижу каких-то вещей и потому проблемы?

Надеюсь ответы на эти вопросы помогут новичкам освоить новые версии XPS rolleyes.gif

Цитата(dspx @ Dec 30 2009, 22:11) *
Советую посмотреть обучалки на YouTube
Xilinx EDK Tutorial - A Guided Tour of the Platform Studio - Part 1
Xilinx EDK Tutorial - A Guided Tour of the Platform Studio - Part 2
Xilinx EDK Tutorial - A Guided Tour of the Platform Studio - Part 3
Xilinx EDK Tutorial - Adding custom IP to an EDK Project - Part 1
Xilinx EDK Tutorial - Adding custom IP to an EDK Project - Part 2
Xilinx EDK Tutorial - Adding custom IP to an EDK Project - Part 34
Xilinx EDK Tutorial - Adding MPMC to an EDK Project - Part 14
Xilinx EDK Tutorial - Adding MPMC to an EDK Project - Part 2
Xilinx EDK Tutorial - Adding MPMC to an EDK Project - Part 3
Xilinx EDK Tutorial - Integrating EDK and ISE Projects
Xilinx EDK Tutorial - Using the Base System Builder Wizard - Part 1
Xilinx EDK Tutorial - Using the Base System Builder Wizard - Part 2


--------------------
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AVR
сообщение Nov 10 2011, 22:36
Сообщение #2


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



получается что Elf Files контекстное меню появляется только если создавать "систему" в XPS, а не через ISE, значит что-то не так делаю

вопрос: возможно ли создать полностью автономно отдельно систему на MicroBlaze, а потом только ее уже включить в свой проект из ISE и тупо прислюнявить остальную логику к нему, но уже потом, в ISE?


--------------------
Go to the top of the page
 
+Quote Post
Andrey Pesoshin
сообщение Nov 12 2011, 10:21
Сообщение #3


Участник
*

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



Цитата(AVR @ Nov 11 2011, 02:36) *
вопрос: возможно ли создать полностью автономно отдельно систему на MicroBlaze, а потом только ее уже включить в свой проект из ISE и тупо прислюнявить остальную логику к нему, но уже потом, в ISE?

Возможно. При создании МПС в EDK - вы создаете элемент system верхнего уровня. Порты этого элемента мапите на ноги ПЛИС и на основе его создаете прошивку.
Этот же элемент можно использовать в другом ISE-проекте, в котором верхним уровнем будет другой модуль, написанный, например, на VHDL. В этом случае в EDK-проект добавляются некоторые настройки, которые диктуют Xilinx-инструментам синтезировать МПС уже под управлением ISE proj nav, а не XPS. (это ограничение можно снять в дальнейшем руками правкой xmp-файла).

Тут уже, на мой взгляд, больше вопрос проектировщика из разряда про "курицу и яйцо" и вопрос комфортности разработки. Инструментарий в ISE более развит - можно прямо из него вызвать timing analyzer, planahead и т.д., однако по части интеграции sw+hw в ISE-проекте верхнего уровня у меня возникали проблемы - не получалось без полной перегенерации прошивки обновить sw-часть системы.
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 12 2011, 20:59
Сообщение #4


фанат Linux'а
*****

Группа: Свой
Сообщений: 1 353
Регистрация: 23-10-05
Из: SPB.RU
Пользователь №: 10 008



ясн, спасибо
кстати совет добавить ELF в проект - помог на 100%

Цитата(Andrey Pesoshin @ Nov 12 2011, 14:21) *
Возможно. При создании МПС в EDK - вы создаете элемент system верхнего уровня. Порты этого элемента мапите на ноги ПЛИС и на основе его создаете прошивку.
Этот же элемент можно использовать в другом ISE-проекте, в котором верхним уровнем будет другой модуль, написанный, например, на VHDL. В этом случае в EDK-проект добавляются некоторые настройки, которые диктуют Xilinx-инструментам синтезировать МПС уже под управлением ISE proj nav, а не XPS. (это ограничение можно снять в дальнейшем руками правкой xmp-файла).

Тут уже, на мой взгляд, больше вопрос проектировщика из разряда про "курицу и яйцо" и вопрос комфортности разработки. Инструментарий в ISE более развит - можно прямо из него вызвать timing analyzer, planahead и т.д., однако по части интеграции sw+hw в ISE-проекте верхнего уровня у меня возникали проблемы - не получалось без полной перегенерации прошивки обновить sw-часть системы.


еще раз благодарю всех за участие в топике
уже сижу счастливый с собранным по моему вкусу MicroBlaze-ом, светодиод по программе мигает, в RS232 printf-ы валяется - сказка biggrin.gif

а всего то надо было добавить ELF файл в проект ISE (типа как .v .ucf и прочие файлы)...
странно конечно что так, но теперь буду знать rolleyes.gif


--------------------
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- AVR   Microblaze - создание и назначение ELF-файла   Nov 8 2011, 23:01
- - Maverick   Цитата(AVR @ Nov 9 2011, 01:01) Добрый де...   Nov 9 2011, 09:36
|- - AVR   Большое спасибо, однако все они неактуальны, все д...   Nov 9 2011, 12:30
- - Mad_max   Цитата(AVR @ Nov 9 2011, 02:01) 1) Как в ...   Nov 9 2011, 19:17
- - Andrey Pesoshin   AVR 1) Есть некоторая интеграция между XPS и EDK -...   Nov 10 2011, 08:51
|- - AVR   Цитата(Andrey Pesoshin @ Nov 10 2011, 12...   Nov 10 2011, 09:45
- - Andrey Pesoshin   AVR Давайте я вам скриншоты покажу как elf выбирае...   Nov 10 2011, 11:52
|- - AVR   Цитата(Andrey Pesoshin @ Nov 10 2011, 15...   Nov 10 2011, 12:26
|- - gvest   Цитата(AVR @ Nov 11 2011, 05:36) получает...   Nov 11 2011, 04:43
||- - AVR   Цитата(gvest @ Nov 11 2011, 08:43) Может ...   Nov 11 2011, 08:17
|- - dm.pogrebnoy   Цитата(Andrey Pesoshin @ Nov 12 2011, 14...   Jan 28 2012, 11:46
|- - Apast   Цитата(dm.pogrebnoy @ Jan 28 2012, 14:46)...   Jan 28 2012, 15:26
- - xor.kruger   Можно еще "подсунуть" elf-файл bit'н...   Jan 4 2012, 14:46
- - dm.pogrebnoy   Есть у меня подозрение, что лучше, чем я уже делал...   Jan 29 2012, 12:01


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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 01:51
Рейтинг@Mail.ru


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