快速可重配置控制逻辑

一款芯片,如果能够随着工业标准及产品规格的改变而不断更新,将能使您的客户获得更大的成功,并且延长芯片(以及您的客户系统)的使用寿命。

正如微软的道格·博格最近在FPL2016上所说的:“可重配置云是新时代的曙光”,“能够从网络、存储、安全这三个方面重新编写数据中心硬件协议的可重配置云将改变世界”。

而实现这一技术的关键,就在于将您的控制通路逻辑合理地分割成两个部分:无需进行重配置的部分和需要进行重配置的部分。所需要重配置的逻辑越少,它的运行速度也越快。与传统的FPGA芯片不同的是,您可以根据自己的需求,将嵌入式FPGA分布在您芯片的多个模块中。

为了获得最高的性能,我们建议您使用单级逻辑,即在触发器之间,只设计一级逻辑结构。EFLX可重配置逻辑模块的基础构件是一个四输入的查找表(LUT)。每一个查找表都可以通过软件进行重新配置,从而实现任何布尔运算。在单级逻辑设计时,也可以将多个四输入查找表进行组合,以形成等效的八输入查找表。每一级逻辑都自带一个触发器。所以,流水线是 “免费的” :无论您是否使用这些触发器,它们都是EFLX模块的一部分。(除了布尔运算以外,算术运算也是可以实现的)。

单级逻辑在台积电28HPM/HPC制程及最坏情况下的性能大于500 MHz (我们可以在测试硅片上向您展示;您也可以使用我们的软件对您的RTL设计进行性能评估)。根据我们的分析估计,台积电28HPC+较28HPM/HPC来说,在性能方面会高大约30%。

我们预计,单级逻辑在台积电16FF+制程及最坏情况下的性能大约为1GHz:我们的测试硅片现正在晶圆厂中制造。我们目前在进行台积电16FFC的产品设计。

毫无疑问,具体的性能情况与您的设计是紧密相关的。如果您想与我们就您的某一具体应用进行探讨,或者有兴趣获得我们免费的EFLX Compiler试用许可来对您的RTL设计进行性能方面的评估,请发送邮件至:info@flex-logix.com

如果您的控制逻辑较小,EFLX-100可重配置内核将对您最为适用。它包含96个查找表,224个输入和224个输出。如果您的控制逻辑需要更多的查找表及输入输出资源,您还可以将多个EFLX-100可重配置内核进行任意的组合拼接,至最大为5x5的阵列。一个5x5的阵列大约含有3000个查找表,1000个以上的输入和1000个以上的输出资源。(注:为其他应用而优化设计的台积电40LP/ULP制程下的EFLX-100内核的资源情况略有不同。)

每一片EFLX-100内核的面积在台积电28HPM/HPC制程下大约为0.06mm2

请继续浏览此网站的其它页面了解更多相关信息。关于我们如何能帮助您实现关键控制逻辑的可重配置,如果您有任何的疑问或问题,请发送邮件至:info@flex-logix.com