打印

为啥是2.5D而不是3D?立体堆叠FPGA是否可行?

[复制链接]
2343|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
metallcat|  楼主 | 2011-11-2 09:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 metallcat 于 2011-11-2 10:01 编辑

发现一篇好**,贴出来与大家共享。是有关2.5D vs 3D的,另外也提到了有关堆叠封装中如何解决时序等问题的。原文地址:http://xilinx.eetrend.com/node/2179
--------华丽丽的分割线-----------

问题1:这种3D封装技术对ASIC而言,是不错的方法,但对FPGA而言,其缺陷是与生俱来的。首先FPGA的功耗很大,这种封装散热困难;

我的看法:3D堆叠是使用TSV技术将多颗主动元件垂直堆叠在一起, 即主动和主动堆叠,这样的实现方式存在几个挑战,第一是主动元件的散热问题;第二是在高温状态下, 硅通孔(TSV)所产生的应力影响到周边晶体管的性能 (即周边和其它晶体管有快又慢, 不均衡, 影响整体性能)。这些挑战对于很多芯片供应商和晶圆厂来说,在未来2-3年内都没有可行的解决方案。

赛灵思所采用的2.5D堆叠则是将主动元件堆叠在被动元件之上,即主动和被动堆叠,因为被动元件没有晶体管及电源,所以不存在散热以及TSV应力的挑战。另外,3D堆叠需要对现有的EDA工具进行非常大的改变来实现,而2.5D堆叠利用现有的布局布线和时序仿真工具即可。

在看今天2000T的发布的时候,我们要明白,赛灵思的2.5D是非常超前的。无论是对于逻辑芯片还是非逻辑芯片, 3D堆叠技术根本没有成熟,还处在研究阶段,在主流的逻辑芯片上根本都还没有存在。目前只是在存储Memory上实现, 而且也是最近不久才刚刚宣布实现。此外, Memory 是简单的、规则的结构,相对比较容易实现堆叠。赛灵思是世界上第一个在逻辑芯片上实现堆叠技术的。

目前, 很多晶圆厂或半导体供应商包括赛灵思都在研究3D堆叠,但估计是未来2-3年后才会有真正的逻辑芯片。


问题2:Die之间的信号线时序和die内部的时序不一致,时序约束困难,时序敏感的模块必须约束到一个die内部.

我的看法:在处理堆叠FPGA片与片之间的信号时序的时候是有一些规则的,比方说可以使用好的分区来约束关键路径。另外,无论有SSI堆叠与否,都应该用PlanAhead分区, 这个就应该是一个很好的习惯(平常就要用, 任何一个FPGA都要用PlanAhead来分区,不要因为堆叠而忘记了这个习惯)。这一点,我们的FAE就可以提供相应的支持。在我们的2000T 现场演示中,演示了一个运行在100MHz设计,该设计分区在4片FPGA上,利用率达到了85%。


问题3:布局布线软件必须改变算法适应这种变化,由于没有先例需要白鼠

我的看法:这一点无需多虑。 赛灵思已经成功地把Virtex 2000T 部署在了大型设计之上,而且在布线和PlanAhead方法上对于现有的ISE版本没有任何改动。正如上面所言,设计师需要做的工作就是做好分区的设计,以尽量减少出现跨片的关键路径(即将关键路径尽量约束在一个分区中)。我们的FAE会为客户提供相应的设计支持。

相关帖子

沙发
AutoESL| | 2011-11-2 10:38 | 只看该作者
不懂啊, 2.5D和3D

使用特权

评论回复
板凳
tikelu| | 2011-11-3 07:26 | 只看该作者
过来了解下

使用特权

评论回复
地板
tikelu| | 2011-11-3 07:26 | 只看该作者
好好研究下

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

0

主题

23

帖子

1

粉丝