CPU Soft core on FPGA
You can either use the ARM7 softcore that exist on OpenCores. 

Or you can use an FPGA with an integrated ARM processor in it, the processor are not ARM7, but Cortex M3 in case of MicoSemi SmartFusion and SmartFusion2, or Xilinx Zynq FPGA that has a dual core Cortex A9, or Altera's Cyclone V which also has a dual core Cortex A9. 

They all have development boards available with a free Software Development Environment to be used with their systems.