This Single-core PowerPC405 simulator simulator includes several PowerPC 405 32-bit RISC CPUs with a scalar 5-stage pipeline, and separated instruction and data caches. Each processor is connected to its own instruction memory.
The instruction cache which does not appear on the figure is embbeded within the PowerPC 405 CPU module.
A program should be loaded in each instruction memory connected to each processor. The whole global memory is fully shared, and cache coherency can be activated by allowing bus snooping.
This simulator is available at https://unisim.org/svn/public/components/CycleLevel/simulators/ppc-mcore.
To compile, it requires to download the whole public branch of the repository which contains all the components composing the simulator. More information can be found on the Public Branch page.