FPGA的选用?
FPGA小白
提问者
已采纳
选择FPGA(Field Programmable Gate Array,现场可编程门阵列)时,以下是需要考虑的一些关键因素:
1. 性能需求: 类似于CPU的选择,FPGA的处理速度(包括内核频率、逻辑单元数量等)是非常重要的。不同的项目应用会有不同的速度要求。
2. I/O接口:在选择FPGA时,需要考虑外部接口的需求,如串行接口、并行接口、高速传输接口等。
3. 可编程逻辑资源:根据设计需求,确定所需的逻辑资源大小和数量,包括逻辑单元、存储资源、DSP资源等。
4. 成本:在满足所有设计需求的前提下,FPGA的价格也是一个重要的选择因素。不同的业务可能会有不同的预算限制。
5. 电力消耗和热管理:怎么样有效地解决设备过热问题,以及如何降低设备的电力消耗。
6. 厂商支持与生态系统:一些常见厂商如赛灵思(Xilinx)、安捷伦(Altera),都有自己的特色和优势。各厂商支持的开发环境、工具、IP资源和社区活跃度都是需要考虑的。
7. 升级路径:如果考虑到未来产品的迭代和升级,那么选择有良好升级路径的FPGA会让产品的迭代更加顺畅。
8. 长期供应保证:如果您的产品有长期供应的要求,确保选择的FPGA厂商能够提供相应的保证。
考虑这些因素并根据具体项目需要选择合适的FPGA是一个重要的步骤,务必慎重。

