sld-columbia / esp

Embedded Scalable Platforms: Heterogeneous SoC architecture and IP integration made easy
Other
317 stars 103 forks source link

Ariane SMP support #146

Closed jzuckerman closed 2 years ago

jzuckerman commented 2 years ago

Support for booting Linux SMP with up to 4 RISC-V Ariane processors:
-Added dcache-inval unit in Ariane processor to receive invalidations from ESP L2 over an ACE bus
-Patch Linux to mitigate RCU stall issue
-Switch from the riscv-pk to openSBI
-Updates to SystemC and SystemVerilog caches to support RISC-V multicore while maintaining backwards compatibility