找回密码
 注册
搜索
查看: 3853|回复: 17

[讨论] 请问fpga设计和IC设计有什么区别呀?

[复制链接]
发表于 2006-7-7 08:49:00 | 显示全部楼层 |阅读模式
我是新手,刚刚接触硬件,这个概念没有搞清楚,谁帮忙给解释一下!
发表于 2006-7-17 08:40:00 | 显示全部楼层
ic设计可分为全定制,半定制两种,用FPGA设计属于一种半定制IC设计。具体来说,用FPGA设计一般不用考虑门极电路以下的问题,而全定制IC设计则需要深入到版图。具体区别:
1。门控时钟的应用,在fpga中使用门控时钟是非常不推荐的一件事情。asic中虽然也不赞成使用,但是也没什么大关系;
2。大输出的buffer和门,fpga中恐怕没有这些器件,对延时的估计和门的应用就要重新考虑了;
3。memory,fpga和asic中的memory的应用有着很大的不同,fpga中用的是内置的或者是用lut拼起来的。asic用的主要是厂商定义的,大小更随意一些(和有些fpga相比);
4。latch的使用,fpga中基本不要用latch,asic中就看需要和设计的能力了;
5。dsp或者其他计算模块的调用。很多fpga中提供了dsp,乘法器等等,当然有空间的话也可以自己写。asic中基本都要自己设计的。不知道有没有厂商提供这些。;
6。基于soc的设计,对于模拟部分的应用,fpga上做数模混合设计只有有限的功能。asic上就不说了^_^;
7。pll等的时钟处理,fpga上也提供时钟处理的dcm,dll,pll等,但是远没有asic的强大,所以在写code的时候对时钟就要想好他们的多少;
8。速度的差别,一般来说同样代码在两个地方实现的速度是不同的。在具体应用的时候要注意 [br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-8-17 17:40:00 | 显示全部楼层
对于楼上的回复,补充几点:
1.IC设计一般分全定制、半定制的
全定制的是指包括基本单元(与门/反相器之类的)都需要自己用晶体管设计出来,整个设计是建立在晶体管的层级上的;半定制的是指使用IC代工厂提供的工艺库来进行设计,工艺库里面提供了基本单元的电路,我们设计的RTL级代码将被综合为这些基本单元的组合。
所以,从这个意义上讲,FPGA不属于全定制,也不属于半定制,它一般被归于可编程期间。

2.IC设计的最终结果是将设计结果拿到代工厂去生产出芯片;而FPGA是已经生产出来的芯片,我们只是对其进行编程,以实现我们的功能。

3.ASIC的速度、功耗等与FPGA相比,都有较大优势,但是设计成本要高很多。[br]<p align=right><font color=red>+3 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-8-27 18:07:00 | 显示全部楼层
fpga一般应用的场合是:1,在产品的研发阶段,2,小批量生产,
ASIC,一般是大批量生产。[br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-9-1 17:04:00 | 显示全部楼层
fpga也是ic设计的一种,fpga只是用于研发 验证设计的功能是否实现,生产并不用fpga

fpga设计也属于asic![br]<p align=right><font color=red>+1 RD币</font></p>
点评回复

使用道具 举报

发表于 2006-9-15 22:36:00 | 显示全部楼层
受益非浅啊
点评回复

使用道具 举报

发表于 2006-10-10 19:36:00 | 显示全部楼层
我还有个问题(可能比较白痴),做FPGA的人能转行到ASIC吗?容易转吗?
点评回复

使用道具 举报

发表于 2006-10-20 21:51:00 | 显示全部楼层
两者的市场定位不同,methedology也不同。
但是作为digital design的基本概念是一样的。
点评回复

使用道具 举报

发表于 2006-10-27 10:05:00 | 显示全部楼层
在没全部理解透它们之间区别的情况下,今天看了这个好贴终于明白了.
[em05]
点评回复

使用道具 举报

发表于 2006-11-3 15:09:00 | 显示全部楼层
<DIV class=quote><B>以下是引用<I>wls771</I>在2006-8-27 18:07:00的发言:</B>
fpga一般应用的场合是:1,在产品的研发阶段,2,小批量生产,
ASIC,一般是大批量生产。

<P align=right><FONT color=red>+1 RD币</FONT></P></DIV>


这里需要更正一下,因为ASIC设计周期比FPGA设计周期长了很多很多,所以在产品生命周期短,市场变化比较大的情况下,用FPGA比用ASIC划算。
点评回复

使用道具 举报

发表于 2006-11-7 23:41:00 | 显示全部楼层

不是一般的容易!!就是容易。。。。。

<DIV class=quote><B>以下是引用<i>Bryan_wang</i>在2006-10-10 19:36:00的发言:</B>
我还有个问题(可能比较白痴),做FPGA的人能转行到ASIC吗?容易转吗?</DIV>
点评回复

使用道具 举报

发表于 2007-3-9 01:30:00 | 显示全部楼层
5楼说的不是很准,FPGA什么时候成ASIC了。。
点评回复

使用道具 举报

 楼主| 发表于 2007-3-9 15:00:00 | 显示全部楼层
谢谢各位大侠的知道[em14]
点评回复

使用道具 举报

发表于 2007-3-12 10:59:00 | 显示全部楼层
学习了,谢谢
点评回复

使用道具 举报

发表于 2007-3-12 22:20:00 | 显示全部楼层
学习了,谢谢
点评回复

使用道具 举报

发表于 2007-3-15 22:50:00 | 显示全部楼层
数字IC设计跟FPGA有些类似.模拟的就能用FPGA验证了
点评回复

使用道具 举报

发表于 2007-3-23 14:21:00 | 显示全部楼层
说得很对,产品生命周期短的产品,量不是特别大的产品
一般都是用FPGA实现的
点评回复

使用道具 举报

发表于 2007-3-29 18:01:00 | 显示全部楼层
比较同意LZ的观点,哈哈
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-9-29 20:22 , Processed in 0.065705 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表