hi......
you can put one cpu to write ...... and 2 cpus reads.......
if cpu 2 want to write send data to onchip for example and send a flag for another cpu write to flash ......
at the starts one of then need to start first ........ the two cpus only can start at same time if you had more than one flash......
you can put a cpu_reset_request pin at cpu at sopc_builder and conect at a pio in another cpu......... one cpu starts normaly and the other start at reset..... after the first cpu starts you can set the pio and start second cpu using the same flash.....
you can put two system at sopc buider and put a onchip memory with two cpus conect share data bus.......to communicate the two cpus.... no problem with share data bus because you put this onchip working with lower clock (tip) than cpus.......
cheers
Franz Wagner