您的位置 >> 默认分类

NetFPGA:芝麻还是西瓜? 更新于2010-07-17 04:23:13 文章出处:与非网

关键字:

 

NetFPGA:芝麻还是西瓜?
           随着DigilentChina)和Xilinx的大力推广,NetFPGA受到越来越多的业界同行关注。今年在北京理工大学举行的网络安全竞赛更是主推NetFPGA,所有的硬件参赛组均基于NetFPGA开发系统。单从性能指标来看,NetFPGA搭载的V2pro芯片是几年前的产品,外部接口也相对匮乏(相对于V5套板来说),甚至连供电都需要借助电脑主机的PCI插槽,这样一个貌似“不完整”的FPGA开发板,为何会如此受到重视?
      大家可能像我一样,从“小”点灯开始(玩过FPGA教学板的朋友肯定心有体会)。我的第一块FPGA开发板是Basys,外挂很多借口,包括LED灯,各种BTNVGAps/2等。由于是教学板,看datasheet很容易上手,没经过多长时间就对它“了如指掌”。第二块板是Spartan3E starter kit,又是教学板,相对于Basys来说,除了FPGA本身资源更加丰富,也就只是多了LCD显示屏等外围设备。这些对EE背景的人来说,更简直是小菜一碟。而且传统的FPGA应用也都分布在数据采集、图像处理等一些对实时性、鲁棒性和稳定性要求比较高的领域,掌握了开发板本身,在相当大程度上就是掌握了FPGA大半的功能与应用。
         这里不得不提起我的老师:一个高瞻远瞩的导师总是能在任何时候提供给你一个非常有价值的研究思路与方法。刚刚拿到NetFPGA,我也“不禁”起了轻视它的心。随着对它一步一步的了解,我像发现了新大陆一样深深被它吸引。NetFPGA绝不仅仅是一块FPGA开发板,而是从底层芯片,网络直到操作系统的一个桥梁,要搞明白整个NetFPGA系统,就要打破传统FPGA开发的固有观念,从底层直通到应用,从Verilog直到Java 脚本,从驱动编写直到perl脚本,形成一个技术的航空母舰编队,揭开软硬件的面纱,让研究者可以看到计算机与网络的全部真相。
         不少朋友向我抱怨说:“NetFPGA开发太难了,主办方肯定是筹划有问题,才会基于这么一个平台进行竞赛”。是啊,在NetFPGA板上开发系统确实很难,但是反过来想一想,在当今这样一个技术高速融合与发展的时代,能够率先在这样一个先进平台上走通以往几个部门合力才能完成的项目,那是多么振奋人心的一件事!而且,Stanford还为NetFPGA量身打造了一套开放的代码,让使用者可以很快的上手应用,开发出自己的系统。基于NetFPGA平台开发确实不容易,但成就是巨大的,这也是DigilentXilinx的工程师们将其定位于高端应用的原因之一。
     所以,喜欢与研究NetFPGA的朋友,尤其是参加信息安全大赛的各位师弟师妹们,不要被暂时的困难所吓倒,也不要畏惧研究与实践路途上的坑坑洼洼,走过这道坎,就是胜利。