Loading binary to Memory bus scratchpad without having to take Rocket Tiles out of reset #3640
Replies: 1 comment 3 replies
-
I think the real issue is here. In our chipyard SoCs, the cores spin in a BootROM, executing non-garbage instructions (loops or a |
Beta Was this translation helpful? Give feedback.
3 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I have been working on a unique configuration of Rocket-chip with a broadcast manager, no memory port, scratchpad memory on the memory bus, a front AXI port and separated Rocket Tile clock/reset from the reset of the system. I have also removed the bootROM and pointed the reset vector directly at the start of the scratchpad memory.
Now, to load the binary I want the Rocket cores to run, I have been initiating AXI traffic to the front port to target the address space of the mbus scratchpad. I keep the cores in reset so they don't execute anything before I've loaded my binary. The part I am having trouble with is this:
I have some hack-y ideas around this.
Those ideas are not very clean but I am not sure of another way. If anyone have any ideas or if I've missed anything, I would love to hear them!
Beta Was this translation helpful? Give feedback.
All reactions