If you are a microcontroller / SoC / ASIC designer working on Cortex-M processor based systems looking for an FPGA board for prototyping, I have a great news for you: ARM has released a new FPGA board called the Cortex-M Prototyping System.
With a size of ~150K LE, the Cyclone V FPGA is more than enough for creating most Cortex-M systems (for instance, a full feature Cortex-M4 system with a collection of peripherals can easily fit into a FPGA with 50K LE). The Cyclone V FPGA also support FPGA image encryption, which help protecting your IP.
The design is very easy to use. A micro SD card is mounted on the board to store FPGA images and program images. There is also a text file to describe the configuration (e.g. which FPGA image file to use). When the board is powered up, a microcontroller on board program these images to the FPGA and memory automatically. When the FPGA board is connected to a computer via USB, the board works as a mass storage device and you can download or modify the image files, as well as the configuration. You do not need to install any special device driver or tools to switch the FPGA image.
An example project based on the ARM Cortex-M0 DesignStart is included (the processor IP has to be licensed separately). The example project also contain subset of components in the Cortex-M System Design Kit. Example software projects are also included. All these allow you to create your Cortex-M processor based system quickly.
The board also comes with a range of debug connectors, so you can connect the processor system you created to the ARM development tool you use easily.
Joseph
Thanks to Joseph, the Embedded World presentation on this topic is now available on the community:
Embedded World 2014 - ARM® Cortex®-M Processor based System Prototyping on FPGA