I have download the Cortex-M0 DesignStart Eval file (AT510-MN-80001-r2p0-00rel0),and read the ARM FPGA board (MPS2+) datasheet.
The MPS2+ have many peripheral devices but we don't need it, so we want made a platform for our use.
The user guide (arm_cortex_m0_designstart_eval_fpga_user_guide) described "Decryption key" section,did this section means DesignStart Eval code just only fit to MPS2+ ?Or, the decryption key has another function ?
Could the DesignStart Eval be porting to another FPGA board ?
When you downloaded the Cortex-M0 DesignStart Eval, you received the fixed-configuration obfuscated version of the CPU RTL, as well as full clear RTL of the whole FPGA system, ready to be used on MPS2+. If MPS2+ board is the platform of your choice, you will be able to quickly and easily getting started on your prototype. You can check videos here to see how simple it is: https://developer.arm.com/products/designstart/eval?_ga=2.94224468.816168488.1533216635-374909112.1517996999.
If you want to use a different development board, you are free to take the RTL and port it to the different FPGA and development board yourself - and create a prototype based on a different board.
Hope this helps. And please update the community about your experience in using Cortex-M0 DesignStart Eval on a different board, if you chose to do so.
Thanks and good luck on your project.
Thank you, I will update my experience in here.
And, a little confuse about the "Decryption key", what is it used for ?
The decryption key is specific to the MPS2+ platform, not something specific to the DesignStart Eval products. Arm provides several different bitfiles for various Cortex-M platforms, and these are all encrypted (including the .rbe file which is provided with DesignStart). This means that the pre-built bitfiles can only be used with an MPS2+ board from Arm.
When you use the DesigStart Eval products to build your own bitfile, you can target any FPGA device. Following the process described in the user guide will generate an un-encrypted bitfile. As noted in the user guide, any bitfile that you generate using DesignStart Eval should not be distributed.
I hope that explains this.
I fully understand, thank you !