未来,机器人能介入半导体设计开发吗?能进行FPGA开发吗?

2016年04月13日 作者:蓝小喵儿

随着人工智能技术的发展,机器人已经开始接管人类的部分工作,例如快递、工厂作业、餐厅服务员甚至媒体编辑---纽约时报就聘请了一位机器人做总编。未来,机器人可以介入半导体设计开发吗?例如,机器人可以进行FPGA开发吗?

纵观编程语言的发展,从汇编到C到更高级抽象语言,都是在降低开发的门槛,把常规的琐碎的工作用高级语言来抽象。对于FPGA开发,以前工程师需要掌握硬件描述语言如VHDL进行RTL级的开发,自从三年前Xilinx 推出 Vivado 设计套件以来,FPGA开发门槛已经大大降低了,不再一定要用RTL的语言,使用C语言就可以快速完成FPGA开发,这是一件让软件工程师们振奋的事情----以前的内存管理DMA、接口等要请硬件工程师来完成,现在写一段C语言代码就可以完成了。而近日,赛灵思发布了Vivado 设计套件HLx版套件,让FPGA开发更容易了,未来,用机器人来开发FPGA真不是梦想了!

Vivado HLx 版本可为设计团队提供实现基于 C 的设计、重用优化、IP 子系统重复、集成自动化以及设计收敛加速所需的工具和方法。与 UltraFast™ 高层次生产力设计方法指南相结合,这种特殊组合经过验证,不仅可帮助设计人员以高层次抽象形式开展工作,同时还可促进重复使用,从而可加速生产力。

新版 HLx 包括 HL 系统版本、HL 设计版本和 HL WebPACK™ 版本。所有 HLx 版本均包括带有 C/C++ 库的 Vivado 高层次综合 (HLS)、Vivado IP 集成器 (IPI)、LogicCORE™ IP 子系统以及完整的 Vivado 实现工具套件,使主流用户能够方便地采用生产力最高、最先进的C 语言和 IP设计流程。结合最新 UltraFast™ 高级生产力设计方法指南,相比采用传统方法而言,用户可将生产力提升 10-15 倍!

可能有些人说我用RTL来开发会将FPGA优化的更好,是的没有错,但是这要耗费更多的时间和人力,以前我们需要RTL是因为FPGA里的逻辑资源有限,需要做更好的优化逻辑资源的试用,现在,FPGA已经有大量逻辑资源了,而且FPGA也日益复杂,为了优化资源去耗费时间和人力已经不划算了。这就跟软件编程一样,如果用汇编会更有效但是用C则开发时间更短。

赛灵思公司亚太区销售与市场副总裁杨飞曾经以实际开发案例来说明HLS工具给设计师带来的好处,他说在开发4G OFDM QAM64编码处理时,如果设计师如果用传统方法则要耗时三个月,如果用Vivado开发套件缩短到几天,如果要开发4G OFDM QAM256编码,则设计师用传统方法基本不可能完成了,如果用Vivado开发套件则很快可以完成开发。

所以高层次综合工具可以把设计师从最繁琐、最基础的代码开发中解放出来,让他们在更高级的工作中发挥创造性,如算法、建模等。

另外,在软件定义一切的时代,赛灵思已经推出了一系列SDx开发环境(SDSoC、SDAccel 和 SDNet),助力芯片设计、数据库开发、下一代网络领域的软件工程师轻松用FPGA实现创意,这会将赛灵思的用户扩大5倍!以后软件工程师轻松用FPGA开发创新应用不是梦想了!

而且HLx 开发工具不是单个工具,赛灵思也考虑生态系统的建设,形成开放的势态,HLx还有针对生态系统的版本均包括 Vivado HLS、Vivado IPI、LogicCORE IP 子系统和完整的 Vivado 实现工具套件。

此外,赛灵思及其联盟生态系统还在不断扩展特定市场的 C 语言库,诸如针对视频和图像处理的 OpenCV,以及面向汽车驾驶员辅助系统 (ADAS) 和数据中心应用的机器学习等。赛灵思的全新 LogiCORE IP 子系统是一种高度可配置的、专为特定市场量身定制的构建模块,其集成了多达 80 个不同的 IP 核、软件驱动程序、设计范例和多种测试平台。新型 IP 子系统可用于以太网、PCIe®、视频处理、图像传感器处理以及 OTN 开发。这些 IP 子系统采用 AMBA® AXI 4 互联协议、IEEE P1735 加密和 IP-XACT 等业界标准,可与赛灵思及其联盟成员提供的 IP 实现互操作,并加速集成。

而设计师开发的基于 C 的 IP 和预封装的 IP 子系统也可以相结合,能利用 Vivado IPI 实现集成自动化。Vivado IPI 的集成自动化提供了具有器件和平台感知的互动开发环境。该环境可支持关键 IP 接口的智能自动连接、一键式 IP 子系统生成、实时 DRC,以及接口更换通知,同时还具备强大的调试功能。具有平台感知的智能功能可对 Zynq® SoC 和 MPSoC 处理系统预先配置适当的外设、驱动程序和存储器映射,以便支持目标开发板。设计团队现在能够针对 ARM® 处理系统和高性能 FPGA 逻辑快速识别、重用并集成软硬件 IP 核。

所以设计师们还可以利用业余时间自己开发IP,这些IP以后也可以成为一个交易收入的来源,类似苹果的APPstore模式,以前大家可以开发IOS APP,未来专业类的软件工程师可以开发FPGA APP IP?

回到主题,软件工程师们,你们可以把FPGA设计规则收集起来,开发一个FPGA机器人助手啊!我看有市场!

微信公众号搜索"爱板网"加关注,每日最新的开发板、智能硬件、开源硬件、活动等信息可以让你一手全掌握。推荐关注!

【微信扫描下图可直接关注】

weixin

推荐阅读:

自带±80V故障保护,这样的收发器不断货才怪

自带RTD故障检测,别人家的输出转换器都弱爆了

英飞凌推出全新高性能FPGA电源开发平台

英特尔Xeon与FPGA组成多芯片模块,整合Broadwell和Arria 10

相关文章

  • 教你测测自己电脑AI的性能

    自AlphaGo与李世石进行围棋对决后,人工智能逐渐以各种形式进入我们的生活,包括我们日常使用的智能手机中也开始内置人工智能芯片。现在很多机器学习训练是在显卡或专门的人工智能处理器中训练的,但这些设备的人工智能训练、推理一直没有一个统一的标准。在去年由众多公司组成的技术公司联盟联合大学研究人员推出了
    2019年06月27日
  • 树莓派4B+NCS2,最强最具性价比的边缘计算开发平台

    如果不熟悉树莓派4B,可以先参考下面两篇文章,会让你从无到有详细了解树莓派4B: 树莓派4B评测,相比树莓派3B+提升了什么? 树莓派4B性能实测,有史以来最好的树莓派 作为一名电子工程师,我一直对人工智能和机器学习着迷,自从谷歌推出TensorFlow 支持树莓派以来,我们觉
    2019年06月27日
  • 八大高研值机械臂电路设计合集,必有你要的那一款!

    机械手能模仿人手和臂的某些动作功能,用以按固定程序抓取、搬运物件或操作工具的自动操作装置。机械手臂有多种用途,不仅可以安装在机器人身上,也可以给残疾人用来当假肢。作为一个工程师,打造出一个机械臂不仅是很酷更是很有意义的一件事,分享电路城上8个精彩的机械臂的设计,寻找属于你的灵感吧!
    2019年06月26日
  • DIY可以实现自动驾驶的机器人汽车

    随着自动驾驶车辆即将来临,开发其软件和硬件的艺术和工艺仍然难以实现。这并不奇怪:毕竟这个领域还处于起步阶段。设计一个强大的系统涉及最先进的软件和(可能)危险和昂贵的硬件的紧密合作。因此,入门栏设置得非常高,仅适用于拥有大量资源的公司,例如Alphabet's Waymo。 我相信,对于想要尝试
    2019年06月25日
  • 一款便携式的简易波形发生器电路设计

    说起信号源,电子工程师们想必非常熟悉,它与频谱仪、示波器一样都是电子及信息通信领域产品研发常备的测试仪器。信号源也称为信号发生器,是一种可以生成模拟或数字域电子信号的电子设备,它有许多不同的类型,主要包括函数发生器、射频和微波信号发生器、任意波形发生器、数字码型发生器和频率发生器。其中在模拟信号或者
    2019年06月24日