
很多人老说理论,这种情况已经发生过了。你们就别回答了。
http://zhidao.baidu.com/question/302097741.html(反面例子!)
第二,由于项目经验有限,我只做了一个CPLD的项目,而且,我做的时候别人把板子就直接给我了,不是我选的芯片。现在我想如果别人给我一个项目,而不知道用CPLD,还是FPGA。我该怎么选,固有此问。
第三,你所举出的项目,是你做的可以,不是你做的也行。只要你能说清楚,为什么要用FPGA,或CPLD。
第四,我分很多,先给100,三天提高一次悬赏。6天后,悬赏就是200.最后还会追加优秀答案50分。总计250分,请各位多用点心!
gregy_cn,很好说明了成本的重要,FPGA由于上电要求重新配置,要配上额外的配置电路,所以很多时候成本的确是个问题。非常好。
qx7873087,的意思是处理大量的数据处理和控制用FPGA,还涉及了一些保密的问题,个人来说我觉得加密的FPGA好像不是很靠谱。非常感谢回答!
所谓教学相长,希望大家不吝赐教。相互切磋!还有没有别的例子?期待中!
现在进行第一次提高悬赏!
现在进行第二次提高悬赏!
最后五十分,花落谁手?
居然还有广告,我蛋疼了!
FPGA和cpld在执行硬件描述语言上没有区别。cpld掉电不丢代码,保密性好一些,成本也低一些,当然资源也少一些,不适合做比较大的项目。
FPGA内部有PLL这个在倍频和相移等操作时很方便。FPGA内部有RAM可以用来做fifo等类似结构来进行数游让据缓冲而不消耗逻辑单元。如果用cpld做则会消耗原本就不多的逻辑单元,戚磨激cpld虽然内部有flash但操作起来很麻烦,也高袜占用有限的逻辑资源。高端一点的FPGA还可以装软核,内部有dsp等资源。
总结一下,随着FPGA价格降低,cpld快被淘汰了。cpld一般只是教学或做一些简单的组合逻辑。
至于芯片选型,要看项目需求。是否需要pll,是否需要dsp,是否需要移植软核,需要多少逻辑单元等,需要多少IO等。
FPGA可扩展性好和并行处理,限制发展的主要是价格昂贵和尺档发热。
比如你要开发一个项目,是视频处理的方面虚散,需要大量的数陵誉乱据处理和控制,不考虑成本,量大但是需要较快的周期,并且你想保密,那么带加密的fpga吧!你这样问不是办法,去altera官方网站看他们的应用视频吧!
我个人感觉哈~ 使用芯片公司提供的开发环境 完成综合以后 查看综合报告什么的以亩模灶后
只要你需要的功能达到了 需要的频率达到了 给升级留有迅扮一定的资源
选择最便宜的芯片最好 不知道对不对 lol
一般软件里面都可以选不同型号的 综合报告会显示资源使用量
如果cpld的码慎资源不够 就选fpga再综合一下看看~
mark,mark,谢谢
做记号,同问!