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

 
 
> 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
Ответов
yes
сообщение Jul 23 2014, 10:47
Сообщение #2


Гуру
******

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



LEON3 можно попробовать бесплатно в grlib - он GPL, то есть если нечего скрывать, то можно и в коммерческом продукте
для ПЛИС лицензия порядка 20К, но зачем?
платно дают версию на пол-года новее, в бесплатной нет FPU и TMR(радстойкость), в платной это за отдельные деньги

LEON4 мы брали еще сырым, тогда стоило столько же сколько и 3 (у нас FPU, ASIC и т.п., то есть цена чуть другая), но всеравно больше чем на порядок дешевле АРМа

у Гейслера есть группа в yahoo, где он очень энергично отвечает (по крайней мере, отвечал, я давно там не был)

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

для gcc это sparc v8, но не проверял (по-моему там сильный гейслеровский след)
предполагаю, что окучивает всю "инициативу" Гейслер, но так как коммерчески, то может его за это в GNU не любят - вобщем это мои предположения, точно не знаю

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

в дебаге у него железный модуль DSU, вообще советую почитать как оно у него сделано, чтобы понимать "настоящие процессоры", обычно внутренности дебага секретят
поддерживается программой grmon (имхо, очень качественно), ну и соответственно эклипс/gdb
тоже есть eval версия, а лицензия что-то порядка 5К, но дополнительные фичи вряд ли когда-то понадобятся. просто с eval не будет поддержки, если вопросы

для симуляции есть несколько симуляторов (тоже есть eval), так как мы с реалтаймом работаем, то не нужно, ну так попробовал - на core i7 где-то 20-30 МГц симулируется

мне хватало VHDL симулятора, исходники для синтеза и симуляции одни и те же - зависит от разного но несколько сотен инструкций в сек. такой симулятор давал

=============

вобщем Гейслер голова sm.gif
советую скачать grip.pdf с его сайта и ознакомится, ну и sparcv8.pdf у него же



Go to the top of the page
 
+Quote Post



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

 


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


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