网络硬件设计工具 NetFPGA

未知
嵌入式
2015-03-12
叶秀兰

NetFPGA 是一款低功耗的开发平台,作为网络硬件教学和路由设计的设计工具。NetFPGA可以很方便的使得研究人员或者高校的学生搭建一个高速、硬件加速的网络系统。兴起于北美,最初只是斯坦福大学课堂教学使用的Project。NetFPGA把FPGA的可配置的特性带入了网络通讯领域,可以为更多的研究人员研究下一代网络提供了一个开放的平台。愈来愈多的人开始关注到NetFPGA的特性,并有很多人参与了基于NetFPGA的开源项目。

NetFPGA 的参数

NetFPGA平台(如图1)包含了一个Xilinx Virtex-2 Pro 50 的FPGA,运行在125MHz的时钟频率下,用于用户自定义逻辑的设计;还包含了Xilinx Spartan-II FPGA,运行PCI接口控制器的控制逻辑,用于与主处理器的通信。两个2.25MB的外部SDRAM以及扩展的64MB的DDR SDRAM作出数据存储介质。平台还提供了四个千兆以太网接口,以配合在FPGA中的四个千兆以太网控制器软核。NetFPGA还包含了两个SATA连接器,使得在一个系统中多个NetFPGA板直接交换数据,而不需通过PCI总线。

图1 . NetFPGA的硬件组成

板上的主要资源:

用于逻辑设计的Xilinx Virtex-2 Pro FPGA

用于PCI主接口的Xilinx Spartan

2*2.25MB ZBT SRAM

64MB DDR2 DRAM

物理层上的4个千兆以太网口

开发环境

NetFPGA的系统架构(如图2所示)。在研究开发的过程中主要包括硬件层的设计(FPGA的逻辑层的设计)以及软件层的开发(对应硬件层的驱动开发以及应用程序的开发)。

硬件

购置的主机(配置越高越好),注意主板需留一个PCI-E给网卡使用,所以选主板的时候最好选择集成显卡。

clip_image002

图2. NetFPGA的系统框架

软件

操作系统推荐的是CentOS 4.4,CentOS 4.5 CentOS 5.1;用户需要对Xilinx的FPGA进行配置,所以需要安装ISE9.1i软件;还有相关FPGA的工具,如ModelSim(FPGA逻辑仿真),ChipScope(片上逻辑分析)等。还需要安装NetFPGA Base package,在安装之前还需要Java和RPMforge yum工具包的支持。需要注意安装的每个软件的版本问题,因为彼此存在很大的依赖。

介绍来自 OSChina 博客

加载中

评论(0)

暂无评论

暂无资讯

暂无问答

NetFPGA平台介绍

介绍 NetFPGA是一款低功耗的开发平台,作为网络硬件教学和路由设计的设计工具。NetFPGA可以很方便的使得研究人员或者高校的学生搭建一个高速、硬件加速的网络系统。兴起于北美,最初只是斯坦...

2015/03/12 10:54
487
0
NetFPGA

愈来愈多的人开始关注到这个Project。仿佛让人看到最初Spice刚刚兴起的那个瞬间。相信在不久的将来,它必将带给更多人更多的惊喜。NetFPGA可以非常方便的使得研究人员或者高校学生搭建一个高...

2015/03/12 10:37
59
0
NetFPGA-10G入门(一)

NetFPGA-10G开发入门,基本是翻译官方文档。如果您正在做NetFPGA 10G开发,这篇文档会给您一个大致的了解,包括开始你需要做什么,如系统需求、安装软件、测试板子等。

2014/01/11 14:53
1K
0
2015.7.11 SDN南京技术交流会

活动介绍 旧时王谢堂前燕,飞入寻常百姓家,金陵自古多骚客,小暑将至,SDNLAB.com将趁着最后的一丝凉意尚未消失之际为大家带来南京首次SDN技术交流活动。 以SDN为代表的网络创新技术在如火如...

2015/07/02 14:07
13
0
对华为系统软件的战略思考(下)–(11) 存亡之秋

11. 存亡之秋 笔者通过上面各章节中的数据和现象分析证明,华为如果不断然进行加强技术储备,技术改造,技术创新的战略举措,离走向衰弱和最后崩溃其实是为期不远。 华为必须首先是一个高技术...

2013/06/17 00:21
90
0

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部