The SpartanMC SoC-Kit provides a cycle accurate simulator. It loads
    *.sph files which are also used for FPGA configuration. The simulator
    supports the usage of breakpoints and the inspection/modification
    of memory and register values. Furthermore, it provides statistics
    which can be used for application profiling.
  
  
    For simple integration of peripheral devices the simulator includes
    a generic interface for memory mapped and DMA peripherals.