level 4
铃之宫爱音
楼主
lz
现在在做一个测试riscv的项目,简而言之在xilinx FPGA上实例化一个riscv,并且运行一些benchmark来得到一个表示性能的参数
它有很多种启动方式,比如用riscv内置bootloader启动然后用UART上传C程序并且运行,输出,或者把C程序编译为一个vhd文件整合进vivado项目里,更新bd然后上传到FPGA上直接开机运行
上面这两种启动方式都没问题了,似乎还有一种通过DDR的数据启动的方法,大概是ps从DDR读取数据,然后发给pl里的riscv允许,但是现在怎么控制ps去读取数据发给riscv是个问题。。。大佬们这种操作有没有什么通用的流程

2025年09月02日 10点09分
1
现在在做一个测试riscv的项目,简而言之在xilinx FPGA上实例化一个riscv,并且运行一些benchmark来得到一个表示性能的参数
它有很多种启动方式,比如用riscv内置bootloader启动然后用UART上传C程序并且运行,输出,或者把C程序编译为一个vhd文件整合进vivado项目里,更新bd然后上传到FPGA上直接开机运行
上面这两种启动方式都没问题了,似乎还有一种通过DDR的数据启动的方法,大概是ps从DDR读取数据,然后发给pl里的riscv允许,但是现在怎么控制ps去读取数据发给riscv是个问题。。。大佬们这种操作有没有什么通用的流程
