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

 
 
> два NIOS-a в одном проекте : как проще для отладки софта?, если вообще есть варианты...
yes
сообщение Dec 14 2009, 15:05
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 198
Регистрация: 23-12-04
Пользователь №: 1 640



то есть есть две совершенно независимые задачи в проекте.

хотелось бы, чтобы программисты одной задачи никак не пересекались с программистами другой.

-----------------------

я так понимаю, что основной вариант собрать в одном SOPC-приложении два процессора, с двумя комплектами шин и т.д.
и при желании можно сделать так, что никаких общих памятей они не имеют

будет ли в этом случае четкое разделение софта - то есть отдельные сис-либы, отсутствие вопросов в какой процессор грузить/отлаживать и т.п.


-----------------------

второй, гипотетически, вариант собрать два отдельных SOPC компонета и вставить их в одну систему
вопрос - можно ли так?
как они поделят JTAG?
упростится ли процесс работы с софтом (ну то есть в NIOS IDE(эклипсе) станет поменьше информации)?

-----------------------

если возможны оба варианта - который из них проще для софта?

есть ли какие-то доки/примеры?

------------------------

сам пока не пробовал собирать два ниоса в одном проекте
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
dim99
сообщение Dec 14 2009, 18:26
Сообщение #2


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

Группа: Свой
Сообщений: 120
Регистрация: 8-02-09
Из: Мытищи
Пользователь №: 44 580



Собирал такую мультиядерную систему.
В итоге получается два независимых ядра со своей обвязкой в одной SoPC системе.
Прикрепленное изображение

Если сами не объедините, то общей памяти не будет.
Я использовал общую память и через флаги занятости читал\писал, но вообще для этого есть аппартный mutex, который все должен делить между ядрами.

Для каждого ядра создается свой soft проект со своими настройками и прочим.
При отладке через JTAG проблем не возникало.
В режиме debug активно одно ядро, другое ждет - вроде так, но точно могу позже посмотреть.
Прикрепленное изображение

Есть tt_nios2_multiprocessor_tutorial.pdf, которая должна помочь.
Основной проблемой с которой столкнулся при конфигурировании - запуск двух ядер одновременно.
Go to the top of the page
 
+Quote Post



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

 


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


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