在做FPGA开发的时候,我们就会考虑我们选择什么器件呢?其实我觉得要是做硬件要是做到什么项目经理之类的,那么就要各个方面都要有一个综合考虑,比如选择什么器件来进行芯片设计呢?
Principle 1:供货渠道和开发工具,那就一般选择Xilinx或者Altera了,Xilinx有ISE,Altera有Quartus II,这两个平台都比较不错!
Principle 2:虽然确定了就那两家公司,可是他们的产品那么多,即使同一个系列也是姿态万千,十分风骚,那么怎么选呢?那就看你做的事情了,FPGA里就那些资源,那么你在做的时候就看看你要做的东西是需要哪方面的资源比较多呢?比如做数字信号处理,那么你的乘法器和除法器之类的就要比较多,那么全局布线资源也要很多,虽然我不知道怎么布线,先记住吧!还有做逻辑设计的时候,双向逻辑口的消耗量比较大。
Principle 3:电气接口标准,那就是接什么电压之类的。
Principle 4:器件的速度等级,一般来说在满足速度的前提下,选择速度等级更低的器件,因为速度等级高的器件容易产生信号反射;速度高的价格更贵,成本也要考虑啊!
Principle 5:器件的温度,我觉得这个和芯片的运用环境有关,所以这个要考虑好,比如在澡堂里要耐高温啊!
Principle 6:器件的封装:一般采用QFP,FB-GA和BGA。一般用BGA和FBGA,因为这样的管脚密度非常高,而且很适合高速电路的设计。
Principle 7:器件的价格:一般的趋势是性能越来越好,价格越来越低。