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

 
 
 
Reply to this topicStart new topic
> Кто работает с ядром CortexM0-DS от ARM, Имплементаяция ядра ARM CortexM0-DS в ПЛИС
FAE
сообщение Nov 16 2016, 10:08
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-04-05
Из: Spb, Russia
Пользователь №: 4 544



Коллеги, приветствую!

Кто-нибудь занимался подобными вещами?
Есть идея съимплементировать ядро ARM CortexM0-DS в какую-нибудь дешевенькую ПЛИС типа Artix-7.
Вопросы имплементации мне понятны, а вот с ПО пока не разбирался.

Буду рад, если подскажете, какоую среду разработки лучше использовать под Linux и Windows, какая для нее требуется настройка, как загружать программу и возможна ли отладка через GDB?
Go to the top of the page
 
+Quote Post
FAE
сообщение Nov 18 2016, 09:50
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-04-05
Из: Spb, Russia
Пользователь №: 4 544



Еще раз зравствуйте!

Честно говоря, я пребываю в некотором абалдении: 60 просмотров и ни одного ответа!
Возникает вопрос - почему?
Варианты ответов:
- Никто в России с этим ядром не работает, я первый
- Вопросы дурацкие, отвечать не имеет смысла
- Чепухой занимаешься, никому это не интересно
- ???

Коллеги, пожалуйста, не молчите, хотелось бы знать ваше мнение!
Go to the top of the page
 
+Quote Post
makc
сообщение Nov 18 2016, 09:57
Сообщение #3


Гуру
******

Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904



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

Цитата(FAE @ Nov 16 2016, 13:08) *
Кто-нибудь занимался подобными вещами?
Есть идея съимплементировать ядро ARM CortexM0-DS в какую-нибудь дешевенькую ПЛИС типа Artix-7.
Вопросы имплементации мне понятны, а вот с ПО пока не разбирался.


Идея хорошая, но уже есть готовые ядра, например MicroBlaze. Вы полагаете что Ваша реализация будет намного превосходить MicroBlaze, для которого, кстати, есть большое количество готовой периферии, компилятор и все необходимая инфраструктура. Вам шашечки или ехать? wink.gif

Цитата
Буду рад, если подскажете, какоую среду разработки лучше использовать под Linux и Windows, какая для нее требуется настройка, как загружать программу и возможна ли отладка через GDB?


На форуме есть отдельный раздел, посвящённый как раз средствам разработки для МК. И этот вопрос там постоянно обсуждается, что лучше и для чего.



--------------------
BR, Makc
В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Nov 18 2016, 10:02
Сообщение #4


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

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(FAE @ Nov 18 2016, 12:50) *
Честно говоря, я пребываю в некотором абалдении: 60 просмотров и ни одного ответа!
Возникает вопрос - почему?
Варианты ответов:
- Вопросы дурацкие, отвечать не имеет смысла
Коллеги, пожалуйста, не молчите, хотелось бы знать ваше мнение!

Ну там же в Release Note (AT510-DC-80001-r1p0-00rel0) на стр 6 всё описано:
Цитата
Then compile the software with Keil MDK-ARM in the Windows environment, and run the simulations in the Linux or Unix environment.
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 18 2016, 10:52
Сообщение #5


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

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



Это конечно занятно всё, кто откажется от ядра, переносимого между производителями ПЛИС Altera-Xilinx-Lattic и т.д.
Но вот что делать с периферией? Как модули цеплять? Это не превратится в грабледром?


--------------------
Go to the top of the page
 
+Quote Post
=SSN=
сообщение Nov 18 2016, 11:14
Сообщение #6


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

Группа: Участник
Сообщений: 161
Регистрация: 9-09-08
Из: РФ
Пользователь №: 40 076



Цитата(AVR @ Nov 18 2016, 13:52) *
Но вот что делать с периферией? Как модули цеплять? Это не превратится в грабледром?

Я цеплял вручную, прямо на шину ahb выходящую из мультиплексора "cmsdk_ahb_slave_mux".
Go to the top of the page
 
+Quote Post
FAE
сообщение Nov 18 2016, 11:56
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 53
Регистрация: 27-04-05
Из: Spb, Russia
Пользователь №: 4 544



Цитата(AVR @ Nov 18 2016, 13:52) *
Это конечно занятно всё, кто откажется от ядра, переносимого между производителями ПЛИС Altera-Xilinx-Lattic и т.д.
Но вот что делать с периферией? Как модули цеплять? Это не превратится в грабледром?

С периферией как раз никаких проблем. Я нашел скачал демодизайн (если кому-то нужно, поищу ссылку), где основная периферия представлена. Кроме того, шина - стандартная и для нее много чего есть на opencores.

Гораздо интереснее с самим ядром. Его дают бесплатно, но по отдельному запросу и без права передачи третьим лицам. Кроме того, оно специально испорчено (т.е. обфуксировано), чтобы не было понятно, как оно устроено. Кроме того, там специально урезали функциональность, так что непонятно, можно ли будет с ним сделать что-то путное. Мне его в конечном итоге дали, будет время - съимплементирую, проверю.

Цитата(AVR @ Nov 18 2016, 13:52) *
Это конечно занятно всё, кто откажется от ядра, переносимого между производителями ПЛИС Altera-Xilinx-Lattic ....


Я тоже считаю, что это важно.
Кроме того, не уверен, что NIOS и MicroBlaze могут работать без внешней памяти, а мне бы хотелось иметь систему типа STM32, не выходящую за пределы ПЛИС.

Цитата(=SSN= @ Nov 18 2016, 13:02) *
Ну там же в Release Note (AT510-DC-80001-r1p0-00rel0) на стр 6 всё описано:
Then compile the software with Keil MDK-ARM in the Windows environment, and run the simulations in the Linux or Unix environment.


Я работаю в Linux. Поэтому меня больше интересует Eclipse + GNU-ARM. Возможно, кто-нибудь настраивал Eclipse для этих целей.
Go to the top of the page
 
+Quote Post
AVR
сообщение Nov 18 2016, 13:53
Сообщение #8


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

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



Цитата(FAE @ Nov 18 2016, 14:56) *
Кроме того, не уверен, что NIOS и MicroBlaze могут работать без внешней памяти

Всю жизнь без внешки преспокойно себе работали... Да, прям как stm32 wink.gif


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

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

 


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


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