2016-07-02 8 views
1

Я хочу подражать различным многоядерным аппаратным средствам с Risc V и Spike, но я действительно пытаюсь найти документацию: например, я даже не знаю, где типичный RISC-V процессор начинает выполнение при сбросе и не может найти эту информацию в документации ISA.RISC-V и Spike: некоторые очень простые вопросы

Ответ на вопрос о источниках Спайка? Или есть какой-то другой пул документации, который я пропустил?

ответ

2

О чем вы спрашиваете, это не часть ISA пользовательского уровня, а спецификация платформы.

К сожалению, подобного руководства пока нет.

Ваш лучший выбор, особенно в том, что спецификации платформы и привилегированного уровня все еще находятся в стадии быстрого развития, - это смотреть на исходный код Спайка, так как это «Золотая модель».

Чтобы ответить на ваш вопрос о загрузках ПК, просто посмотреть, что делает Spike:

spike -d hello.riscv 
0

Что касается начальной загрузки компьютера после сброса, согласно сообщению, связанное под ним от 0x200.

How can I compile C code to get a bare-metal skeleton of a minimal RISC-V assembly program?

  • Я все еще пытаюсь выяснить, как получить пример связанного поста для работы на последнюю дату ракеты.
Смежные вопросы