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

 
 
> Soft Processor + toolchain, Помогите выбрать Soft Processor + toolchain
GentleFly
сообщение Jul 18 2014, 15:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 14-08-10
Из: МО, п. Деденево
Пользователь №: 58 916



Всем привет, пытаюсь выбрать софт процессор, для знакомства и дальнейшей работы. После некоторого отбора остались, некоторые претенденты:
  • OpenRISC
  • LEON 2/3
  • LatticeMico32
  • Amber ARM
Вроде все являются "Open sourse". Вроде про OpenRISC популярен, и в железе делают. Однако компилятор обеспечивается патчем к GCC 4.5.1. В итоге cобрать для него toolchain мне так и не удалось (тот который gnu-stable, собирал под Windows 7, msys2). То есть, наверно, требуется процессор для которого либо есть собранный toolchain, либо собирается легко.
Заглянул в GCC->3.17 Hardware Models and Configurations, из поддерживаемых платформ официальным GCC:
  • OpenRISC------- ???? нету
  • LEON 2/3 ------- ? - SPARC Options
  • LatticeMico32 --- LM32 Options
  • Amber ARM ----- ARM Options
Надеюсь насчет LEON я не ошибаюсь? Также присутствуют, из коммерческих:
  • Nios II Options
  • MicroBlaze Options
Вроде все.
Очень хочется иметь "Custom Instruction", а этим обладают только Nios II и OpenRISC, вроде. Может я ошибаюсь? Видимо ключевыми моментами для выбора становятся средства отладки, компиляции. Судя вот по этому "Compile and install SPARC/LEON3 toolchain" для сборки минимального набора для LEON не понадобятся патчи. Это так ? У Gaisler я не нашёл такой инструкции.
То есть для каждого процессора, упомянутого в официальной документации, можно скомпилировать GCC без каких-либо патчей? Только указать --target=???? при компиляции?
Я так понял, нужно иметь:
  1. GCC
  2. binutils
  3. GDB
  4. newlib
  5. simulator
  6. Custom Instruction - Желательно
Может кот знает? Какой из софт процессоров имеет эти пункты, в легкой доступности под Windows?

Сообщение отредактировал GentleFly - Jul 18 2014, 15:27
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GentleFly
сообщение Jul 22 2014, 13:57
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 38
Регистрация: 14-08-10
Из: МО, п. Деденево
Пользователь №: 58 916



NIOS у меня наверн отпадает, так как большинство проектов на Xilinx. Хочется "кроссплатформенное" решение, да и гибкость "Open Source" выше. Хотя, может это и лишнее.
Цитата(vadimuzzz @ Jul 19 2014, 18:55) *
... а легкая доступность по виндой гнутых тулз это оксюморон, имхо.
и вопрос вы как-то странно сформулировали: я так понимаю, что тулчейн есть под любой из перечисленных вами, выбирать надо между вариантами потратить денег на IP-ядро либо потрахаться со сборкой проца и тулчейна к нему
Здесь с вами сложно не согласится. Видимо придется колдовать над тулчейнами.

А коммерческое использование LEON3 предполагает покупку лицензии ? Всё-таки хочется познакомиться с процессором не только для собственного развития, но и для дельнейшего применении в работе.
Цитата(yes @ Jul 21 2014, 17:33) *
за деньги Гейслер разродился и LEON4-ым с
А если не секрет, во сколько вам обошёлся ? Лицензия в месте с исходниками ?

Цитата(yes @ Jul 21 2014, 17:33) *
у openrisc, с которым я не работал, только посмотрел, имхо, хуже с документацией и "целостностью"
Да и то, что его нет в официальной GCC, мне показалось странно. Хотя, как утверждает "вики", ядром Linux он поддерживается с версии 3.1, делается в азиках, в железе. Для OpenRISC вроде вчера собрал тулчейн бпод Ubuntu, на работоспособность не проверял sm.gif (может и не получится в ближайшее время). С этой стороны наверн будет более доступный - Amber ARM. Однако, как я понял, он жирнее, медленнее и по поводу отладки или симуляции я ничего не нашёл.

Интересно как по поводу отладки(?debug модуль?) у LEON3, я так понял он есть, но не понял - он платный ?

В общем в вики нашёл табличку сравнения корок процессоров, чуть дополнил ее и прикрепляю к сообщению. Может кому пригодится, или будут какие либо комментарии или дополнения.

Прикрепленные файлы
Прикрепленный файл  Core_comparison.zip ( 79.52 килобайт ) Кол-во скачиваний: 48
 
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 24th July 2025 - 07:15
Рейтинг@Mail.ru


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