我想用zedboard做一个多核的。我对此有两个问题。
另外,如果你有任何想法为火箭芯片制造多核,请通知我的诀窍。谢谢。
发布于 2015-09-11 16:16:00
使用NTILES=2和DefaultFPGAConfig,两个核心可能不适合在板上。我会证实Vivado能够成功地完成。您可能需要减少其他一些参数(BTB、FPU等)。
代理内核(riscv-pk)不支持多核。要使用linux,您需要在构建它时启用SMP支持。当为linux做menuconfig时,在"Platform Type“下打开”对称多处理“。对于线程,我会将正确的共享库从riscv-gcc- linux的编译器目录复制到您的linux磁盘映像中。
一旦你有SMP启动板上,你可以确认它是多核与cat /proc/cpuinfo
。为了测试您的软件(linux、磁盘映像、代码),我建议您使用尖峰,当您确信并行软件已经准备就绪时,再转到FPGA。斯派克可以模拟多核。
https://stackoverflow.com/questions/32517472
复制相似问题