Forum Discussion
Altera_Forum
Honored Contributor
8 years agoHi,
To choose the device (be it CPLD or FPGA) you need to have a good idea on how much logic density you need, the number of IOs that you're design will require and the Speed/Clock requirements. Will the device or kit you want to use be re-purposed later for other applications? If you're going to use it only for this single purpose, you could go ahead with Intel CPLDs/FPGAs like MAX 10. On the other hand if the design will be modified for other applications later , you may need to take those designs into consideration and may have to look for larger FPGAs. Low cost - Cyclone Series Performance - Stratix V, Arria V SoC type - Stratix 10, Arria 10, etc. Some FPGAs have HPS on-chip (Hardened Processor System) This is an ARM Cortex dual core. You can use these FPGAs to build Embedded applications. Most other FPGAs will have support for the NIOS-II soft core processor. This can also be used for small embedded applications and SOPC designs. In short, you need to choose the FPGA/CPLD based on your design requirements like I/O , Logic, Speed , etc. For simple applications, you can look at CPLDs, while for more complex designs go for FPGAs.