原创 开发板选取:FPGA快速系统原型设计--敏捷实践

2015-11-3 16:46 3569 28 32 分类: FPGA/CPLD

    既然是“实践”,就不能只谈编码和仿真,必须要上板运行、调试。这个虚拟项目的目标是实现一块兼容Intel82574L以太网控制器的千兆网卡,需要运行在一块具备PCIe接口和10/100/1000Mbps三速以太网接口的FPGA开发板上。

    为了能让更多的小伙伴有动手实践的机会,开发板选取的首要原则是价格便宜。

    市面上符合这个虚拟项目对接口需求的开发板很多,但是包含PCIe接口的开发板往往都定位在高端市场,价格在几千元到上万元,采用的FPGA芯片也都是高成本高性能的。在最初计划这个项目时,市场上出现了以Cyclone IV GX、ECP3、Spartan 6为代表的低成本中等性能,集成了Gbps Serdes的FPGA芯片。

    当时我选取了骏龙出售的一款基于Cyclone IV GX的EasyGX开发板,板上具有千兆网口和PCIe接口,板子的价格是199美金,到手价1650人民币。由于我对Altera的工具比较熟悉,在这块板子上很快地完成了千兆以太网接口的开发、PCIe接口调试工具的开发和PCIe RAM Disk原型的开发。

20151027164109822.jpg

 
    EasyGX是两年前出品的板子。在过去的两年中,Altera和Xilinx都致力于SoC FPGA的市场宣传和推广,没有推出更多的搭载中端FPGA器件的PCIe接口开发板。而Lattice在这两年中成功地推出了数款面向中低端市场的低成本、低功耗、小体积的FPGA器件,其中端PCIe接口开发板从ECP3系列升级到了ECP5系列,而且一直保持着市场最低的价格:99美金。

 

    10月20日,我在淘宝上下单购买了Lattice最新的基于ECP5的LFE5UM-45F-VERSA-EVN开发板。一周后开发板就送到了,到手价816人民币。这块PCIe接口开发板与EasyGX相比,价格是其一半,资源是其两倍,还有两个千兆以太网接口,可以说性价比达到了EasyGX的四倍。在这块开发板上进行我们的虚拟项目开发可以扩展更多的功能。

20151027163809544.jpg

    FPGA开源项目需要做到与目标器件无关,这样才能得到更多人的使用和参与。如何从一个厂商的芯片和工具迁移到另一个厂商,把一个FPGA工程做成与目标器件无关,会成为“敏捷实践”的一个重要主题。

文章评论4条评论)

登录后参与讨论

zcf287 2016-2-17 17:16

期待啊

zcf287 2015-10-25 19:12

很期待啊

用户324397 2015-10-23 15:40

这种实践型文章的确是FPGA应用者的福音啊。

用户1677251 2015-10-23 09:27

手头有一个DE2-115可以么?上次用游客欢迎你回归,这次用本人账号回复。加油,跟上大神步伐。
相关推荐阅读
ash_riple_768180695 2015-12-18 11:06
学习示例程序:FPGA快速系统原型设计--敏捷实践
        学习与开发板配套的示例程序,是敏捷实践的起点。示例程序是厂商针对开发板上提供的硬件资源和接口量身定做的工程,可以展示其FPGA芯片的功能和性能特点。从示例程序入手最大的好处就是:示...
ash_riple_768180695 2015-10-22 12:41
开篇:FPGA快速系统原型设计--敏捷实践
    虽然借用了 “系统原型开发”的标题,本系列文章将围绕FPGA IP级别的开发这个主题展开,如果可能的话,将扩展至FPGA System级别的开发。     先上一篇PPT:RSPwFP...
ash_riple_768180695 2013-08-26 10:21
学习SystemVerilog(二)——学习它的理由
    学习SystemVerilog的理由也很多,我在阅读SystemVerilog for Design 和 SystemVerilog for Verification两本书前言的过程中,总...
ash_riple_768180695 2013-08-26 10:19
学习SystemVerilog(一)——不学习它的理由
    想要学习SystemVerilog已经很久了。曾经尝试通过Accellera网站上给出的LRM学习,怎奈内容众多,找不出入手点和重点,只能望而却步。虽然手头有三本SystemVerilog...
ash_riple_768180695 2011-06-26 23:20
Hardware-Assisted IEEE1588 Implementation Analysis
06/18/11 11:00:05 PM         最近一段时间在研究IEEE1588-2008精确时间同步协议(PTP)。该协议可以在软件中实现,如果需要提高时间同步...
我要评论
4
28
关闭 站长推荐上一条 /2 下一条