紫光同创能否挑起国产FPGA重担?

2016-06-17 20:00:00 来源:EEFOCUS
标签:

随着微电子行业越来越多的自主品牌问世,与国外同类的差距持续缩小,其中部分甚至可以与国际巨头一决高下,这,极大的提升了国内客户的用户体验,如信息安全、安防监控、便携式消费电子等领域。

 

在欣欣向荣的电子行业发展大背景下,FPGA 这一特殊的行业也在默默变化着。大家都知道这个行业是西方发达国家对华重点禁运的领域,即使是买一颗只有几十个逻辑单元的PLD也需要供应商做出口登记备案,极大影响了我国电子技术的发展速度。

 

在国家核高基项目重点支持的4大高端芯片中,CPU、DSP 、存储器都取得了极大的技术突破,似乎只有FPGA还没有大规模国产化。在此多说一点,国外的厂商Xilinx ,Altera ,Lattice, Microsemi,在华商务发展的都不错,大中华区占他们的年销售比例都很高。笔者自己也是用Altera 的器件多一些。

 

话说回来,Altera 的产品从Flex到目前的Stratix10其产品性能都很不错,尤其软件的易用性。当你架构好设计的框架,其他就可以最大程度交给软件了,当然时序约束是必要的。Xilinx则是在器件的布线上开放更多,这让设计的性能与灵活性更有保证,对于性能敏感的用户来说,这点就很吸引眼球。不过,目前在国内好像Altera的销量压过Xilinx一头,可能与前者更接地气的本土支持有关。

 

笔者之前虽然关注国产FPGA芯片,但是主要还是在用国外这几家,直到上个月手头接到一个新项目,需要用一颗FPGA实现H.264编码的特殊算法,设计虽然支持1080P,但是,帧间预测要求要有特别的算法以实现最小的逻辑开销,才算对国产FPGA器件的使用有了真正的了解。这个新项目对于器件的性价比,特别是性能要求不算很低,当我还在为选择Cyclone4 或Spartan6犹豫不决时,紫光同创的FAE 打电话给我,说他们也在做FPGA,属于清华紫光旗下。我之前知道的深圳有国微电子,在做国产化FPGA,FAE介绍说他们是同一家母公司,不过同创是单独运营并且独立研发的。

 

听着这里,我顿感疑惑,FPGA的架构不是一朝一夕可以搞定的,特别是与软件的配合。一致性行吗?编译可靠吗?资源利用率行吗?IP资源怎么样?关键是公司运营能长久化吗?

 

抱着试试看的态度,我答应了对方,他当场答应帮忙安装一套软件并提供一套开发样板。紫光同创的FPGA开发软件叫PDS,开发板叫“PGT30G DEMO 板” ,板子做的中规中矩,双网口,必要的外部接口,一颗主芯片。
 

我尝试着将以前的代码移植过来,打开操作软件, 界面与其他的EDA工具没有什么特别之处, 软件综合使用的是Synplify pro,布局布线是软件自动完成,这也没什么不同,最后完成产生下载配置文件。从综合结果来看,相同的设计逻辑耗费比CycloneV要多些,但是也不突兀,可能与两者的架构不同有关。

 

在PGT3G的数据手册,笔者发现其最小逻辑单元称 ”CLM” ,采用的是LUT5输入,为什么采用LUT5而不是流行的LUT6或LUT4? 仔细研究了下,发现CLM包括4个LUT5与6个DD,CLM的LUT5可以用mux开关互联,这样在一些需要更宽数据及多路输入的地方就可以实现同级互联,用以减少传输delay。

 

这点还是深得我心的,我在设计时需要大量使用乘法器资源,PGT30G的乘法器资源相对较多,可实现乘加,乘加和,乘累加,乘法器可以实现预加累加器并带有内部流水寄存器,并节省FPGA逻辑与块RAM单元。

 

下载到开发板后器件的运行还算稳定,的确是超过了我的预期。但是,整个编译时间略长,对操作系统支持也不算太友好,希望他们在将来能够改善。

 

除了技术层面的切身体验,企业的软实力也是选择国产器件最为重要的考虑因素。紫光同创作为紫光系一员,至少从资金层面上无后顾之忧。 我担心是一旦选用,其后续支持如何?因为FPGA行业是要软件支撑硬件,如果编译环节用户体验不好,这也是致命打击。

 

若不谈国家利益或安全,单从消费者角度,国产器件怎么与国外厂商同台竞技? 笔者以为有以下两点:一是产品替代,这主要是利用成本优势取代国外产品,这条路比较容易切入,市场也很清晰,但很容易进入价格红区;二是创新应用,这条路国外厂商也在开拓,就看谁更贴近客户需求。国外大厂为了维持其高的利润水平不断提高工艺制程,导致器件逻辑容量越增越大,并且引导客户跟随着其创新的脚步一步步向前。其实在很多领域不一定采用高工艺制程的器件就更适合自己的设计应用,国内厂商应该努力打破这个垄断,以性价比,差异化为客户提供贴近实际应用的产品。

 

欣喜的是在与紫光同创技术人员聊天的过程中,他告诉我寻找产品差异化与外设的硬件化正是他们重点关注的方向。

 

在国产FPGA主力匮乏的赛场,还是希望紫光同创能够支撑起一片天空。这不是喊喊口号就能拿出好的成绩的,而是需要沉下心并耐得住寂寞。说实话,紫光同创的软件略感单薄,但是每个步骤也还是扎扎实实,完成设计需求是没问题的。希望紫光同创能够迎难而上,提供质优价廉的产品,真正实现国货当自强。

 

作为一名有闲又爱嘚嘚的工程师,最后还是忍不住想呼喊一句,同行们,是时候给国产FPGA芯片一个机会了!

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

 

作者简介
飞翔的鸭子
飞翔的鸭子

产业之内,体制之外,传递行业正能量!更多故事可以关注微信号:飞翔的鸭子。

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

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

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

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

先学好PCB技术才能更好学习FPGA

今天的电子技术几乎是数字逻辑的天下,虽然传感器、模拟电路等也非常重要,但从比重上来讲,无疑越来越多的处理、算法都将在数字领域实现。

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

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

2018中国AI计算力报告发布,北京第二,谁是第一?
2018中国AI计算力报告发布,北京第二,谁是第一?

今天上午,浪潮公司联合IDC在2018中国人工智能计算大会上发布了《2018中国AI计算力发展报告》(以下简称《报告》)。报告通过对AI计算力发展的综合评估,清晰呈现AI产业发展趋势、行业现状和典型的应用。

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

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

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

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

基于FPGA的简易电压表设计

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

FPGA学习技巧分享

在学习一门技术之前我们往往从它的编程语言入手,比如学习单片机时,我们往往从汇编或者C语言入门。

FPGA工作原理与简介

如前所述,FPGA是在PAL、GAL、EPLD、CPLD等可编程器件的基础上进一步发展的产物。它是作为ASIC领域中的一种半定制电路而出现的,即解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点。

Moore8直播课堂
电路方案