Your diagram is no much more than a scratch, in other words it is not a project illustration. For a system of this complexity would be expected the outline of an architecture in detail, or at least with more whim. Also, you did not inform the specifications of your project / application, as suggested earlier. Apparently, now you are considering working with both operated independently, not interconnected. I can not be expert in this, but I would have considered putting both the CPU and GPU on the same bus of the board, with no bridge. Had you considered both CPU/GPU within a single chip, either on hard or softcore ? Had you made researches on the capabilities of each alternatives to check which one better meets your requirements ? Anyway, as a good practice, to establish the requirements would be the first step before drawing up the project. Just an additional check: Did you really considered the power "bus" at the above general diagram, or is it a signal bus ? I am seriously beginning to doubt that you have actually been assigned to a task like this.