为物联网设计愁白头?FPGA原型系统让你找到新思路

2017-01-23 17:42:23
标签:

当我们谈论物联网 (IoT) 的时候,不夸张地说,它可以将我们所使用的智能设备互相连接,彼此分享大量的数据,从而使我们的生活更高效。这不仅仅是消费者对智能家居、娱乐和可穿戴技术的需求,也是工业、军事和政府应用,如智慧城市和工厂等改变了连接局面。

 

从非常小到巨大

当我们从这个角度来探讨物联网,我们了解到这些设备的范围可以从最小的设计,由少量传感器和驱动器组成的仅几百万门规模的机器,到极其复杂的机器包含几百个传感器和数十亿门的规模。无论规模和复杂度, 这些智能系统都需要大量的软件和真实环境测 试,特别是在整合商业 IP的过程中。所有的物联网案例都提到了连接的可互操作性、复杂的控制和测试效率,这些都 迫使设计团队不得不重新思考其发展策略。再加消费类物联网设备对产品上市时间的压力,很显然工程师需要适当的解 决方案来解决这些问题。

 

让你在设计初期信心倍增

基于FPGA 的原型系统是专门针对物联网设备的设计和验证的复杂性需求。随着原型技术在设计分割以及多 FPGA 联 合调试领域的进步,基于FPGA 的原型系统不仅可以满足百万门级的设计需求,还可以实现设计规模高达15 亿门。基 于FPGA 的原型系统允许设计人员在硅芯片可用之前就可以在一个全功能的硬件平台上先行开发和测试他们的系统级软 件。硬件原型是唯一的可用于早期的实际软件开发和测试的解决方案。软件模型无法提供像硬件平台那样的准确性和可 靠性下的速度和容量。

 

即使是最小的设计也必须面临非常复杂的软 件问题,需要大量严苛的测试,花费惊人。 这种类型的测试的性质是可以运行,但上市 时间窗可能面临考验。“仿真VS 原型系统 –性能曲线图”这篇文章在FPGA 原型验证 速度和测试好处等方面进行了深入的探讨。 尽管最初设置原型系统可能花费数周时间, 但在初始设置后短时间内进行大量的测试。 以最小速度(5 兆赫)或者四周的初始设置时 间计算,FPGA 原型可以完成数量惊人测 试,这远高于其他解决方案。

 

FPGA原型系统加速物联网的设计实现

 

 

事务处理器是物联网设计成功的关键

基于FPGA 的原型系统是非常适合呈现设计从RTL 映射到FPGA。然而,许多物联网设计不可能完全映射到FPGA, 或者可能部分设计仍然只能以C++ 或SystemC 等行为模型描述。在这些情况下,事务级接口能够桥接行为模型和真实 硬件。

 

这些事务处理器提供了一种交互方式,使得主机上运行的软件和基于FPGA 的原型系统可以相互通信,通常包括内存、 处理器和高速接口等。S2C 独有的申请专利的 Prodigy ProtoBridge? 系统正是允许这种类型的高速通信一个解决方案。 ProtoBridge 提供软件程序和基于AXI 总线的硬件接口。其中有两个关键部分:连接到PC 主机的AXI 到PCIe 桥接模块,通过桥接模块进行通信的C-API 函数库。该 软件为设计人员创建了基于 ARM 系统提供了新的灵活 性,并且PCIe 接口的传输速度高达1000MB/s,为数据 密集型应用提供了一个完美的开发平台。

 

FPGA原型系统加速物联网的设计实现

 

这样的系统允许设计人员将FPGA 原型系统的优势最大 化,包括在项目中进行早期算法验证、IP 设计、仿真加 速度和边界测试的验证等等。FPGA 原型系统结合事务 处理器接口可能在整个设计流程中进行一系列的有趣的 应用。

 

完善的解决方案

除了 Prodigy ProtoBridge 系统在物联网设计中起重要作用,S2C 的Prodigy 完整原型平台还可以为物联网设计流程的 各个方面提供解决方案。我们提供最全面的原型验证系统以适合您的设计规模,以及最丰富的预测试原型 IP 库和参考设 计流程,加速和简化您的原型验证过程。我们的 Prodigy Player Pro 软件可协助您进行原型配置,并提供远程系统监视 和控制功能。在编译功能在PlayerPro提供了先进的设计分割功能,即将发布的Prodigy MulTI-Debug 模块则可以缓解 多颗FPGA 联合调试的任务。S2C 的 Prodigy FPGA 原型系统解决方案是目前市场上最全面的能帮助您实现物联网设计 的解决方案。

 

FPGA原型系统加速物联网的设计实现

 

 
关注与非网微信 ( ee-focus )
限量版产业观察、行业动态、技术大餐每日推荐
享受快时代的精品慢阅读
 

 

继续阅读
阿里云联合翱捷科技推出LoRa芯片,赛普拉斯PSoC4提供强大助力

对于需要灵活的传感器接口和业界领先的小型物联网设计而言, PSoC®4 MCU是真正的“难题终结者”

物联网节点的共通性:需要电源来运作

物联网(IoT)连结性是一个热门话题,但除了在因特网方面,它并不是一个新概念;几十年来,工业以及某些商业应用就会将各个种类的传感器以及换能器(transducer)链接到以计算机为基础的数据捕获设备与控制系统,物联网只是扩大了那些终端节点的范围与数量。

结合FPGA动态重构技术和GSM通信技术实现FPGA远程动态重构

提出了一种FPGA远程动态重构的方法,结合FPGA动态重构技术和GSM通信技术来实现。利用GSM技术实现配置数据的无线传输,在单片机控制下将数据存储于CF卡中。在内嵌硬核微处理器PowerPC405控制下,FPGA通过内部配置存取端口读取CF卡中新的配置数据,对可重构区进行配置以实现新的功能。

阿里云宣布启动“达尔文计划”,发布一款物联网芯片?

昨日,阿里云宣布将成立芯片公司“平头哥”。这只勇猛顽强的“蜜獾”,承载着阿里在芯片领域以小博大的野心。阿里称,其首款神经处理芯片AliNPU将于明年6月面世,首批芯片将应用在阿里数据中心、城市大脑和自动驾驶等云端数据场景中。

通过2018年中国半导体销量及市场分析,目前处于哪个发展阶段?
通过2018年中国半导体销量及市场分析,目前处于哪个发展阶段?

半导体,指常温下导电性能介于导体与绝缘体之间的材料。半导体在收音机、电视机以及测温上有着广泛的应用。如二极管就是采用半导体制作的器件。半导体是指一种导电性可受控制,范围可从绝缘体至导体之间的材料。

更多资讯
C++中使用命名空间加作用域解析符::指定该变量

命名空间主要解决命名冲突的问题。命名空间可以存放类、对象、函数、变量、结构体等。假如要使用命名空间中的变量或者对象,那么使用using namespace来指定某个命名空间,释放该命名空间中所有的变量或对象等。

一种基于FPGA的整数分周比实现方法

电动机是各类数控机床的重要执行部件。要实现对电动机的精确位置控制,转子的位置必须能够被精确的检测出来。光电编码器是目前最常用的检测器件。光电编码器分为增量式、绝对式和混合式。其中,增量式以其构造简单,机械寿命长,易实现高分辨率等优点,已被广泛采用。

高云半导体新增两款小尺寸集成大容量DRAM的FPGA产品

中国广州,2018年9月17日,广东高云半导体科技股份有限公司(以下简称“高云半导体”)今日宣布,高云半导体小蜜蜂家族新增两款集成大容量DRAM的FPGA芯片,分别是GW1NR-LV4MG81 与 GW1NSR-LX2CQN48,其设计的初衷是实现低功率、小封装尺寸和低成本等特性。

FPGA设计要点大汇总,你都注意到了吗?

FPGA的用处比我们平时想象的用处更广泛,原因在于其中集成的模块种类更多,而不仅仅是原来的简单逻辑单元(LE)。

基于FPGA的简易电压表设计

传统的数字电压表设计通常以大规模ASIC(专用集成电路)为核心器件,并辅以少量中规模集成电路及显示器件构成。这种电压表的设计简单、精确度高,但是由于采用了ASIC器件使得它欠缺灵活性,其系统功能固定,难以更新扩展。

Moore8直播课堂
电路方案