To me the biggest viewpoint shift was moving the CPU onto the FPGA instead of the other way around (which was the way we thought it would go for quite a while).<p>Putting one or more ARM cores on an FPGA is mostly matter of including some lines in a specification file. Putting an FPGA onto a CPU requires a lot of capital and minimum orders that are simply scary.<p>See also: soft-core vs hard-core FPGA CPUs.