-
Hello everybody, |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
Hey @Luperior! This really sounds like a cool project! 👍 Do you want to setup a multi-core cluster based on CPU level (
Correct, that is the signal that carries the data being written to memory. Just for your information, the CPU's / SoC's bus interface is described in the documentation: https://stnolting.github.io/neorv32/#_bus_interface |
Beta Was this translation helpful? Give feedback.
-
Thank you very much, this proved to be very helpful. I'll take a look at the other two discussions as well, now that the issue with the multicore design has been fixed. I was just wondering where the neorv32_busswitch behaviour was described in version 1.8.7, since I'd like to check with the TMR methodology the signal writing data into memory. |
Beta Was this translation helpful? Give feedback.
-
You're right thank you, it took me a while to get to know this new version since I was using the April one until a few days ago. |
Beta Was this translation helpful? Give feedback.
What exactly do you mean?
There is no dedicated documentation in the data sheet for the bus switch as this an "infrastructure module" that operates transparently for the user. The module itself is now a part of
neorv32_intercon.vhd
.neorv32/rtl/core/neorv32_intercon.vhd
Line 45 in 2e99380
The bus switch is just a (prioritizing) multiplexer that switches two input ports A and B to one output port X. The switch can only alternate between requests - i.e. it stays in one …