Вопросы по теме '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