NetFPGA-10G入门(一)


系统要求

要使用NetFPGA 10G的基础代码,你的系统需要满足一下要求。

a.       操作系统

理论上,任何能运行Xilinx ISE Design Suite的操作系统都能创建、同步IP核。但是,必需注意到的NetFPGA的开发团队是严格在linux上做开发的。虽然硬件组成和综合可能在其他平台上利用xilinx工具完成,然而NetFPGA 10G平台的软件组成从一开始就在linux上开发的。NetFPGA 10G开发推荐使用linux的发行版是Fedora 14x86_64)。

这个链接(invalid)提供了安装Fedora 14x86_64)开发环境的建议。

b.       Xilinx开发工具

在做任何开发前,你需要安装Xilinx的软件:ISEEDKiSim。注意NetFPGA的开发团队总是倾向于使用最新版的开发工具,所以,我们强烈建议您也这样做。这里,我们使用的Xilinx Ise Design suite版本是13.4.

c.       XilinxIP核证书

为了构建bitstreams必需有一个可用的10G Mac license,这个可以在Xilinx官网注册。

d.       网络电缆

NetFPGA  10G接口支持1G10G标准。

e.       宿主机主板

NetFPGA 10G可以工作于独立模式和寄存于宿主机上。如果你要将NetFPGA 10G用于一个宿主机上,你必须要对宿主机的主机板相当熟悉。注意,有些主板是不能和NetFPGA一起工作的。

f.        其他

开发中需要一些电缆部件。这里可能会用到Platform cable usb IIRS232等。

 

注册Beta Program以及下载程序

获取代码需要注册。注册地址:http://netfpga.org/10G_going_beta.html

代码托管在github上,所以注册前你应该要一个github账号,这样你就被加入NetFPGAOrganization,就有权限下载代码。

        

基础代码的可以从Beta社区或者github库下载。

 

Live Code Base,这个库里包含一些不稳定的代码,但是肯定有新东西。

 

安装

当你已经获得代码,你需要运行一次性的脚本。

  1. 确保你已经安装xilinx ISE$XILINX$XILIX_EDK环境变量设置正确。检查$LD_PRELOAD不要设置此变量。

  2. 确保10G Mac已经被认证。你可以运行xlicmgr –c ten_gig_eth_mac。只有“Full”“Hardware Evaluation”,你才能构建bit文件。

  3. 进入NetFPGA-10G目录的最上层目录

  4. 运行make cores

 

上述代码会:

  1. 从你的xilinx ise安装目录复制必须的文件

  2. 创建必须的ip核(比如10G以太网MacXAUI)、把他们 放在硬件库中

  3. 打包有些文件,复制ip核使NetfPGA板上的Vertex-5 FPGA能更新。

 

测试你的开发板

使用你的开发板前,你需要对它进行测试确保它能正常工作。你需要运行Production Test和分离出的RLDRAM Test

 

下一步怎么做

如果Production TestRLDRAM Test都通过了,是时候发挥你才能的时候了。接下来该怎么做?这里给出一些建议:

  • 如果你对Xilinx EDK不熟悉,最好学习下。

  • 多在你自己注册的那个github组织上看看。

  • Ip

  • 总得来说就是多看官方文档

 


你可能感兴趣的:(NetFPGA)