fpga与ic设计的区别是什么

可编程逻辑

1367人已加入

描述

  1、门控时钟的应用,在fpga中使用门控时钟是非常不推荐的一件事情。asic中虽然也不赞成使用,但是也没什么大关系;

  2、大输出的buffer和门,fpga中恐怕没有这些器件,对延时的估计和门的应用就要重新考虑了;

  3、memory,fpga和asic中的memory的应用有着很大的不同,fpga中用的是内置的或者是用lut拼起来的。asic用的主要是厂商定义的5261,大小更随意一些(和有些fpga相比);

  4、1024latch的使用,fpga中基本不要用latch,asic中就看需要和设计的能力了;

  5、dsp或者其他计算模块的调用。很多fpga中提供了dsp,乘法器等等,当然有空间的话也可以自己写1653。asic中基本都要自己设计的。不知道有没有厂商提供这些。;

  6、基于soc的设计,对于模拟部分的应用,fpga上做数模混合设计只有有限的功能。asic上就不说了

  7、pll等的时钟处理,fpga上也提供时钟处理的dcm,dll,pll等,但是远没有asic的强大,所以在写code的时候对时钟就要想好他们的多少;

  8、速度的差别,一般来说同样代码在两个地方实现的速度是不同的。在具体应用的时候要注意。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分