yaboPP电子
新闻

为c++和Python、恶劣环境和ASIC原型设计的最新fpga

2019年11月23日通过罗宾·米切尔

这些最近释放的FPGA旨在使用可访问的编程语言,耐受恶劣环境和支持ASIC原型设计。

FPGA(现场可编程门阵列)越来越多地成为现代电子产品中的关键组成部分,因为它们的能力yabosports官网处理混合信号,自定义IP核心,提供各种I / O,运行速度快。

在此综述中,我们将查看最近发布的FPGA,对您的下一个项目有用。

Xilinx的开源FPGA平台

虽然FPGA为开发人员提供可配置的平台,但它们往往很难编程 - 特别是对于那些对编程的人来说。

这是因为fpga通常使用硬件描述语言,如VHDL和Verilog,它们不像c++这样的语言那样直观。

为了解决这个问题,Xilinx宣布推出Vitis是一个统一的开源软件平台。

Xilinx声称葡萄属该平台允许用户使用通用语言(如c++和Python)创建一系列应用程序,包括物联网、视频处理和神经网络。

葡萄属

Xilinx认为Vitis是一个统一的开源软件平台。从图片赛灵思公司

Vitis平台提供了调试和瓶颈设计的工具。它还可以针对包括Xilinx最近发布的加速卡,zynq socs,mpscos和versla曲柄。

具有超过400个开源应用,血管AI组件可以支持许多现代AI神经网络技术,包括Tensorflow,Caffe和Pytorch。希望继续使用硬件代码的设计师可以使用Vivado设计套件。

然而,vitis的目标是通过创建软件可调用函数来帮助提供硬件和应用之间的抽象层。

Microchip的低功耗辐射宽度极偏振

虽然微控制器和soc为市场上大多数产品提供了功能,但一些应用需要专门的硬件和电路;这就是fpga变得重要的地方。

虽然许多专业应用位于稳定的环境中,但其他应用程序需要在一些最恶劣的条件(特别是在航空航天和卫星发育)中的操作,这是对辐射的强烈的辐射。

在这些应用中,标准的FPGA不够可靠,因为入射辐射会改变配置数据,损坏硅上敏感的互连线和晶体管门。

由于这些原因,Microchip宣布其最新的抗辐射宽度范围的偏光射FPGA,旨在帮助太空设计应对繁重的运载火箭和太空的压力。

抗辐射的PolarFire fpga在提供高速数据路径的同时,功耗尽可能低。

微芯片的RT PolarFire

Microchip的RT PolarFire是为恶劣环境设计的。从图片微芯片

微芯片公司声称,为了取代常用的基于asic的设计RT PolarFire范围可降低成本和开发时间。

RT PolarFire生态系统

RT偏光态生态系统图。从图片微芯片

RT PolarFire系列针对生存性,包括多种缓解技术,如防止单事件扰动(SEU)、单事件锁存(SEL)和配置扰动。

据说RT偏振范围的辐射屏蔽可以处理超过100千骑士的暴露,即大多数地球轨道卫星和深空的任务经验。

英特尔Stratix 10GX 10M FPGA

前面的例子展示了fpga如何变得更易于访问和对设计师有用,特别是那些工作在恶劣环境下的设备。但有些设计要求剪切逻辑计数和处理能力;这就是英特尔Stratix 10GX的切入点。

英特尔声称其新的FPGA, Stratix 10GX,是世界上最高的FPGA迄今为止,迄今为止有1020万逻辑元素。

Stratix 10GX基于Intel的嵌入式多模互连桥(EMIB)技术。英特尔认为其EMIB技术是一种创建复杂硅解决方案的手段,需要在同一集成电路封装中多个硅模具。

Stratix 10GX由两个模具组成,每个模具有510万个元素。这两个模具是由电气和逻辑连接,所以他们作为一个单位工作。

虽然这种FPGA可能看起来过多,但许多应用程序可能会受益于它:ASIC原型。

英特尔Stratix 10 gx

英特尔Stratix 10 gx。从图片英特尔

当涉及到创建定制解决方案时,asic可以为设计师提供各种电路安排的自由;但除非大量购买专用集成电路,否则它们可能会非常昂贵。

小型ASIC设计在制造前可以很容易地模拟出来,但更大、更复杂的设计可能需要原型。

例如,设计用于PCIe总线的ASIC可能需要完整的原型,以确保正确的功能,这是许多fpga可能难以支持的东西。英特尔Stratix 10GX 10M旨在帮助ASIC开发者制作更大的ASIC原型。


哪些fpga对你的设计有用?在那些fpga中你最看重的规格是什么?请在下面的评论中分享你的想法。