Вопросы по теме 'riscv'
Требования к установке riscv-tools?
Меня интересуют программные инструменты RISCV, и у меня есть некоторые знания в Linux и наборе инструментов. Я хочу настроить riscv-tools в своей системе, работающей в Ubuntu 14.04 — 32 бит. Я попробовал шаги, указанные в github, и сборка не...
431 просмотров
schedule
19.11.2023
Почему ядро Linux мешает выполнению инструкции RISC-V custom0 на Zedboard?
dummy_rocc - это простой пример встроенного ускорителя RoCC в инструментах RISCV, где определены несколько инструкций custom0. После установки dummy_rocc (либо на симуляторе Spike ISA, либо на Rocket-FPGA, по-разному) мы используем dummy_rocc_test -...
616 просмотров
schedule
02.12.2022
Как построить C-симулятор ракетного чипа
Я получаю следующую ошибку при сборке симулятора C:
~/ракетный чип/эмулятор$ сделать
make: *** Нет правил для создания цели /home/rocket-chip/emulator/generated-src/Top.DefaultConfig.prm , необходимой для...
259 просмотров
schedule
17.04.2024
Соединение TLClientNode
Мне нужно создать экземпляр последней версии ICache в автономном проекте ROCKET-CHIP. Я смог протестировать этот экземпляр, используя версию 6-месячной давности. Однако в последней версии у меня возникают проблемы с его портом «mem»:
val node =...
271 просмотров
schedule
26.01.2024
Симуляция ракетного чипа показывает неожиданное количество инструкций
Следующие два фрагмента кода отличаются только значением, загруженным в регистр x23, но количество инструкций minstret (сообщаемое имитацией Verilator микросхемы Rocket) существенно различается. Это ошибка или я что-то не так делаю?
Функция...
231 просмотров
schedule
30.11.2022
Преобразование между прямым порядком и прямым порядком байтов на RISC-V
Каков самый простой способ работы с прямым порядком байтов в RISC-V на уровне языка ассемблера? То есть, как загрузить значение с прямым порядком байтов из памяти в регистр, работать со значением регистра с прямым порядком байтов (с прямым порядком...
2674 просмотров
schedule
18.01.2024
Проблемы совместимости с 32/64-разрядной версией RISC-V
Предположим, вы берете программу RV32 и пытаетесь запустить ее в 64-битной системе. Какие проблемы совместимости могут возникнуть?
Насколько я понимаю, кодировка инструкций такая же, и на RISC-V (как и в других современных архитектурах RISC, хотя и...
324 просмотров
schedule
26.10.2022
Сбой при загрузке Linux с помощью Spike?
Я использовал Spike для загрузки Linux с помощью инструментов riscv, но последовательность загрузки Linux, похоже, останавливается на отключенной Bootconsole [early0].
Я попытался добавить в командную строку ядра root = / dev / vda ro console =...
191 просмотров
schedule
28.01.2024
Записать динамическую трассировку инструкций или гистограмму в QEMU?
Я написал и скомпилировал приложение RISC-V для Linux .
Я хочу сбросить все инструкции, которые выполняются во время выполнения (чего нельзя достичь с помощью статического анализа).
Можно ли получить динамическую гистограмму...
1616 просмотров
schedule
25.03.2024
Assembly Convolution с ручным управлением памятью
У меня есть процессор riscv и процессор расширения, который можно программировать. Другими словами, расширение имеет свою уникальную ISA.
Я вставлю в это расширение инструкцию для выполнения свертки программой, работающей на процессоре riscv....
131 просмотров
schedule
23.03.2024
Запуск загрузчика Berkley в режиме gem5 RISCV FS
Я пытался запустить загрузчик Berkley в режиме gem5 RISCV FS. Я использовал сценарий fs.py, поставляемый с gem5, передал двоичный путь bbl параметру --kernel сценария. gem5 показывает «Запуск моделирования ...» и просто зависает без каких-либо...
90 просмотров
schedule
25.04.2024
Инициализация MMU в Linux
Я пишу свой эмулятор linux risc v на ржавчине.
Я натыкаюсь на инициализацию mmu.
OpenSBI работает нормально, печатает информацию и передает управление ядру linux. Но эмулятор падает, когда пытается прочитать следующую инструкцию после настройки...
61 просмотров
schedule
10.04.2024
Создание моей программы сборки на родном RISC-V
Я некоторое время работал над проектом в сборке RISC-V в ожидании скорого появления одноплатных устройств RISC-V ( https://github.com/mcmenaminadrian/riscyforth ).
Я использую Spike с прокси-ядром pk (т.е. у меня есть системные вызовы, подобные...
28 просмотров
schedule
30.01.2024