首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将软件链接到BlueSpec RISC-V实施?

如何将软件链接到BlueSpec RISC-V实施?
EN

Stack Overflow用户
提问于 2021-03-31 23:49:45
回答 1查看 120关注 0票数 0

我希望你一切都好。

我从RISC-V开始,我想让BlueSpec SSITH P1 RISC-V在我本地的现场可编程门阵列(Arty A7 100T或ZCU102 Zynq UltraScale)上运行。因此,我使用Vivado将SSITH核连接到以下P1 IP核: Block RAM (单端口P1存储器)、UART16550、GPIO和Block Ram (单端口RAM存储器),地址分别为0x7000_0000、0x6230_0000、0x6FFF_0000和0xC000_0000,如SoC_Map中所定义。该图像已附加。

我的问题是:如何将软件链接到硬件?

我想执行一个Hello程序并检查通过UART打印的字符串。显然,我不能使用Vitis平台,因为它不能识别RISC-V处理器。我使用RISC-V工具链和Potato RISC-V bootloader example可用的链接器生成了Hello_world.coe (加载到ROM中)和Hello_world.elf。我也很感谢任何关于如何在FPGA上运行BlueSpec内核的教程。

我真的很感谢你能提供的任何帮助。

EN

回答 1

Stack Overflow用户

发布于 2021-04-02 03:43:33

我在SSITH上工作的时候使用了这个处理器。我们有一个不同的包装器,它是不可用的,但我认为开源repo是以类似的方式设置的。

我们使用riscv gdb和openocd通过JTAG连接到处理器的调试接口,并使用gdb在处理器上加载、运行和调试软件。

您可以在Piccolo代码库上打开一个问题,以获取有关任何必需的openocd配置脚本等的更多详细信息。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66891086

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档