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

 
 
> 2-ух ядерный Nios II, написание сфота под нее
dim99
сообщение Feb 24 2009, 14:40
Сообщение #1


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

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



Имеется:
Quartus 8.0
Nios II 8.0 IDE

В SOPC Buider сгенерил систему с 2-мя ядрами nios ii с общей памятью sram, для разделения использую mutex от altera.

Проблема заключается в компиляции проекта в nios ide, а именно при компиляции совместно двух проектов для разных ядер.
Может кто сталкивался с 2-мя ядрами, есть ли пример для них? буду благодарен за любую помощь.

Скачать с сайта альтеры пример - не помогло, они дают в качестве software лишь сишный файл, без всякого проекта.

Сообщение отредактировал dim99 - Feb 24 2009, 15:07
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Kuzmi4
сообщение Feb 25 2009, 10:01
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 304
Регистрация: 13-02-07
Из: 55°55′5″ 37°52′16″
Пользователь №: 25 329



2 dim99 - я вот что не могу понять - зачем вам 2 ядра выполняющие одну и ту же ф-цию ?? Вы что - ось собираетесь подымать на 2-х ядрах ??
Да и в той реализации , что по ссылкам - шина то у вас одна - кеша надо побольше в ниосы будет напихать , а то может системка подтормаживать.....
Go to the top of the page
 
+Quote Post
dim99
сообщение Feb 25 2009, 15:24
Сообщение #3


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

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



Kuzmi4
Цитата
а не могли бы вы по подробнее описать этот самый процесс собирания прожекта и совместную компиляцию для 2-х ядер ??

Сам процесс собирания ничем не отличается от простого проекта с 1 ядром.
Нюансы, с которыми столкнулся при сборе 2-ух ядер:

матрица соединений - черные\белые точки на закладке connections - черненькая открывает канал, белая закрывает
irq (прерывания) - простенькая система присвоения приоритета (0-высший приоритет)

Собственно особых вопросов это у меня не вызвало. на рисунке показана сборка 2-ух ядер с матрицей соединений:
Прикрепленное изображение


id_gene
Цитата
Когда создаете в IDE новый проект, указываете ptf и из списка выбираете процессор, для которого собирается софт. В итоге в ИДЕ у вас два проекта. Компилируете оба проекта.


Проблемы возникли при компиляции, но вроде потихоньку разгребаю.
По примеру от альтеры получается, что каждое ядро будет дублировать один и тот же код программы, с этим пока вопрос завтра покопаю.

Цитата(Kuzmi4 @ Feb 25 2009, 13:01) *
2 dim99 - я вот что не могу понять - зачем вам 2 ядра выполняющие одну и ту же ф-цию ?? Вы что - ось собираетесь подымать на 2-х ядрах ??
Да и в той реализации , что по ссылкам - шина то у вас одна - кеша надо побольше в ниосы будет напихать , а то может системка подтормаживать.....


Вообще, это тема моей бакалавриатской работы и параллельно по работе.

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

Сообщений в этой теме
- dim99   2-ух ядерный Nios II   Feb 24 2009, 14:40
- - Kuzmi4   2 dim99 - а не могли бы вы по подробнее описать эт...   Feb 24 2009, 16:42
|- - dim99   А что конкретно интересует? Процесс собирания в s...   Feb 24 2009, 18:26
- - islavv   Цитата(dim99 @ Feb 24 2009, 18:40) Имеетс...   Feb 25 2009, 04:56
|- - dim99   Ссылка на источник прилагается десь Само руководс...   Feb 25 2009, 06:36
- - id_gene   Цитата(dim99 @ Feb 24 2009, 17:40) Пробле...   Feb 25 2009, 09:51
|- - id_gene   Цитата(dim99 @ Feb 25 2009, 18:24) Пробле...   Feb 25 2009, 15:58
- - Kuzmi4   2 dim99 - вам же id_gene дал чёткий ответ - ложит...   Feb 25 2009, 16:40
|- - islavv   Цитата(Kuzmi4 @ Feb 25 2009, 19:40) 2 dim...   Feb 26 2009, 04:56
|- - dim99   Спасибо за предложения, но моя задача на сегодняшн...   Feb 26 2009, 06:30
|- - dim99   Выяснил интересную деталь при компиляции software ...   Feb 26 2009, 13:37
|- - id_gene   Цитата(dim99 @ Feb 26 2009, 16:37) В обще...   Feb 27 2009, 08:43
|- - slog   Цитата(dim99 @ Feb 26 2009, 16:37) В обще...   Feb 27 2009, 15:03
- - Евгений Николаев   Цитата10кБ это минимальный объём который занимает ...   Feb 27 2009, 17:00
- - dim99   id_geneЦитатаСкорее всего, вы неправильно настроил...   Feb 28 2009, 11:26
- - torik   Ошибка в железе...   Feb 28 2009, 11:41
|- - dim99   А конкретнее? проект-то я заново соберу и скомпил...   Feb 28 2009, 14:10
|- - dim99   Собрал проект(2 ядра) на Cyclone III, результат - ...   Mar 7 2009, 17:36
- - torik   Вероятно, для процессора в SOPC указали неверные а...   Mar 10 2009, 05:50
|- - dim99   Вряд ли проблема в этом, потому что есть готовый р...   Mar 11 2009, 19:41
- - torik   А что, у обоих процов одни адреса загрузки в одних...   Mar 12 2009, 17:47
- - dim99   Для каждого ядра своя память, из которой должен за...   Mar 12 2009, 20:46


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

 


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


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