SoC Simulation
Use the code within soctest2, it's more straightforward and now more advance than the previous soc/soctest codebase, as it's become stale.
More C++ OO Implmentation for reference: soc directory contains header files for SoC components soctest directory contains test application