This document discusses simulating a CPU using Python. It describes the Epiphany manycore chip architecture, which has 16-64 simple cores that each have 32kB of RAM. The Revelation simulator of the Epiphany was written in RPython (statically typed Python) and has around 1,000 lines of code. It uses the Pydgin framework to generate instruction set simulators from simple architecture descriptions. The document outlines how to test the simulator by writing unit tests against individual instructions and integration tests against compiled ELF files, and compares traces with an existing reference simulator to check for differences.