RISCV на Zynq Ultrascale + Zcu102 - PullRequest
0 голосов
/ 07 июня 2019

Я хочу загрузить riscv на плату zcu102 xilinx.Я посмотрел на разных сайтах, у них есть коды для других конкретных плат, и я не совсем уверен, как его портировать.Так как я новичок, можете ли вы дать ему отправную точку?

Я пробовал низкоуровневую реализацию, но я не могу перенести ее на zcu102.


Извините за двусмысленность.Я хотел запускать RisCv Soc платформы, такие как Lowrisc на Fpga.Но код, приведенный в их github, оптимизирован для платы nexy4 ddr.И я получаю проблемы для преобразования его в zcu102.Итак, я спрашивал, есть ли какие-то шаги, которым я могу следовать?Вроде список интерфейсов нужно менять?

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Вы можете попробовать Instant Soc от ядер FPGA.Компилятор создает soc, включая этот RISC-V процессор и UART, I2C и т. Д. Непосредственно из C ++.Все периферийные устройства определены как объекты C ++.Очень прост в использовании.Я в основном использовал его с Artix для взаимодействия потоков AXIS на ядрах Ethernet .

0 голосов
/ 07 июня 2019

Risc-V - это не процессор.

Risc-V - это набор инструкций ( ISA ), реализованный некоторыми процессорами.Затем, если вы хотите «загрузить» процессор Risc-V, вам нужно выбрать его, а затем синтезировать его с помощью инструментов FPGA ( Vivado для Xilinx).

Вот списокядер Risc-V на веб-сайте Risc-v.

...