CrazyBingo

【原创】关于业界FPGA开发板杂谈-coco布置的十一作业

0
阅读(14558)

关于业界FPGA开发板杂谈

    蜗居FPGA界5年有余,业内FPGA开发板形形色色的太多,应coco之邀,写下鄙人对当下FPGA开发板的相关看法、推荐、杂谈!言谈中难免有一些个人的想法,甚至有余多年来受的摩擦而发表的一己之见,再次申明以下一切说法均为客观的评论,如果我的评论伤害到各大FPGA板卡生产商/买主的容颜,请与我联系,我的Email是:thereturnofbingo@mail.com

    由于本人对Altera的FPGA相对比较熟悉一点,同时我揣摩coco让我写这篇博客的意图,是为了帮助与我曾经一样在FPGA成长道路上坎坷崎岖泥泞的学生弟妹们,因此我将着重的针对Altera FPGA,以及学生能承受的价格的档次进行一定程度的谈论,希望我的肺腑之言能够让还在苦逼奋战路线上的孩子们,少走一点歪路,早日求得适合自己发展的平台,能够更快速、健康的发展,早上把我们打在沙滩上。

    首先,对于一个学生而言,我以过来人的口吻告诉你们通过自己努力求得开发板的办法,有以下几点:

    (1)参加各大公司开展的比赛,比如Altera亚洲创新设计大赛、OPENHW硬件开源设计大赛、研究生电子设计大赛等,有好的方案入围,可以送一套比赛的平台(我以前的DE2-35,就是通过Altera亚洲创新设计大赛博得的;我手上的DE5-NET,就是通过研究生电子设计大赛博得了)

    (2)积极参与各大厂商的研讨会,比如Altera、Xilinx、TI的等等,一般精美礼品就是开发板(我手上的PSOC,就是通过Cypress的研讨会博得的,不过送人了)

    (2)积极参加各大电子相关网站的活动,比如chinaAet、电子发烧友、21ic等网站的博客大赛、各种推广活动等(我手上的Nano、LX16、ZedBoard就是通过chinaAet的博客大赛博得的)

    (3)去Altera、Xilinx等网站已老师的资格申请板卡,也有可以拿到免费板卡的机会(我认识一家伙,用老师的账号申请了2个斯巴达的FPGA开发板)

    (4)等价交换,如果你手里有闲置的别的板卡,与网友交换也是一个可行的渠道,前段时间chinaaet就有一个二手区这么个东东(前几天送了几个FPGA板卡,换了个ARM的,不过我有打算送了。。)

    鄙人认为,一个值得推崇的开发板,至少需要拥有以下几个亮点:

    (1)板卡由官方发布,权威,有足够的代言权,是尝鲜的第一手资料

    (2)板卡有完整的配套教程,可让学者顺利快速学成,不至于走很多弯路

    (3)板卡有技术群、论坛等支持,有问必有答,不至于一次性交易

    (4)板卡便宜到让你吐血为止,不要都不好意思

    所以先说说官方的论文,Altera的FPGA板卡,最具代表性的官方平台,莫过于Terasic。网址http://www.terasic.com.cn/cn/,页面如下:

    注意,2015年的Altera亚洲创新设计大赛开始报名了,有想法有方案有追求的孩子们可以开始行动了,我估计送的不是DE0-Sockit(或者其他的),只要你有想法,没有什么做不到,你一定可以的!!!这对穷孩子的我们而言,是一个难的的机会哦。陈老师(中国地区Altera教育计划经理)一定不会放过那些有梦想的孩子们,亚洲创新设计大赛还是值得尝试的。我带的过孩子在某届亚洲创新设计大赛上拿到了一等奖的好成绩,当然得到更多的是与同仁交流与共进的机会。

    言归正传,继续评价我们的开发板!话说Teraisc的开发板,代码质量真的不怎么样,而且没有配套的书籍,仅有的是一大坨英文手册,这让初学者很头疼,望而却步。而且Terasic的板卡都不便宜,相对学生而言,还是有点难以承受的。但Teraisc的开发套件,通过Altera教育计划做到这么大,也是有其可夸谈的地方的,他的板卡设计的水准还是可以的,我曾与从Terasic离开的一位哥们谈起过,他说Terasic的办法,所有电路都是经过仿真的,包括电容的选型、EMC、EMI等,都不是一触而就的。反而代码还真是一触而就的,因此个人认为Terasic更值得推崇的是他稳定可靠,业界公认的。富二代可以直接掏腰包购买,穷孩子可通过导师、实验室等适当渠道购买,当然希望你们是通过Altera亚洲创新设计大赛博得。由于Cyclone II已经OUT了,这里只介绍Cyclone IV及更高的,这里给出几款经典的Teraisc的板卡,如下:

    如上图所示,为DE2-115,FPGA为Cyclone IV系列,具有115K个LE,适合逻辑与系统级别的FPGA开发,个人认为有能力购买的朋友,值得拥有!如下是DE2-115用于LTM-LCD的开发,当然这款LCD已经停产了,Teraasic取而代之的是Touch-LCD,还是有点贵。

   

    DE2-115板卡针对学生的教育版价格,只需要2990RMB,其实在淘宝购买更方便,只需要亮出你的学生证就OK了。有能力、有机会购买的朋友,还是比较推崇这个的(就目前而言)。当然如果自己掏腰包,或者说只要一个核心板就可以,推荐Nano,同样是Cyclone IV,具有2W多个LE,不过麻雀虽小五脏俱全,你值得拥有,只要590RMB,如下图所示:

    另外,如果对Altera最新28nm双核Cortex-A9有兴趣,亦或者准备走FPGA+Linux系统级路线,Sockit你值得拥有。这套板卡在去年Altera研讨会上只需要900+RMB,现在的售价是2699RMB,如下所示:


    悲剧的落差,相对Nano而言还是好贵。不过可能考虑到学生,Terasic后来又推出了廉价的版本—DE1-Sockit,学生价只需要1350,而板卡资源上稍逊Socikt,但还是在可接受的范围内,如下:



    Altera官方FPGA开发板最具代表性的Teraic评论完毕,下面开始评论山寨的平民版,淘宝不要太多,竞争也非常之大,但说实话值得我推荐的真没几个,大部分都是不负责任的抄袭、抄袭、抄袭,专门坑学生的钱,简直不可理喻。打开淘宝,输入FPGA开发板,我们拿排在最前面的9个开涮,一一进行抨击,这9个中称得上开发板的就6个,Cyclone II我们不考虑了,所以标号如下所示:

    首先,我想说这里6个开发板,有2个抄袭的是我免费公开的代码资料,其中一个100%是厚颜无耻抄袭偷盗我的资料,监狱人格魅力,闪亮的活着,与小人斗不可认真,认真我就输了。

    其次,说自己是最好的、最值得,至于够不够格还得看客户的评价。(6)卖得最好吗,对于出血者而言外设也还可以,关键是价格真的很便宜,还USB Blaster,换做我是初学者我也会购买这个!!!(5)不适合初学者,视频图像DDR2,我对他也不熟系就不做讨论。(2)卖的有点贵,但资源非常丰富,包含了基本的外设以及LCD等等,FPGA还是核心板式的,方便用户转接。

    剩下的就是(1)(3)(2),这里有一个100%抄袭了我公开的资料,我就不多说了。。。。我最想说的还是(4)的确很有卖点,集成ARM与FPGA的核心板,包含了FLASH与SDRAM,对初学者还真有一点难度,但有一定水准的人一定会喜欢他。这套板卡是XiaomaGee设计的,业界公认的完美强迫症,关于资料也做得非常的人性化,非常的亲民。其实这个板卡也有丰富的外设,在店铺中可以找到,我这有图,如下。

    跟八爪似得,整个系统设计了基本的外设,模块化设计,真是应有尽有!!!

    12年的时候,XiaomaGee还涉及过一套风靡一时的过iboard,适合一切想学习单片机、ARM、FPGA、LCD,以及模拟的朋友,给个靓图如下,不过价格也不菲:999RMB:

    coco让我推荐10款FPGA开发板吗,这个我真的做不到,我看得上的没几款,如果说要性价比高,淘宝看销量自己衡量价格就可以了,如果不想花钱,参加Altera亚洲创新设计大赛、OPENHW硬件开源设计大赛等即可;如果实验室有的是钱,我想你是不会买山寨的。不过coco既然让我说说开发板,我倒是想借这个机会吹嘘一下我近期设计的FPGA开发板,此板卡为我这个月就要上市的《FPGA设计技巧与案例开发详解》一书而生,例程100%配套板卡,结合Modelsim+Quartus II DUT设计,系统通过此书与板卡能帮助一部分人成长起来,属于板卡如下所示:

    能够因为书而出板卡,100%完美配套的我可能不是第一人,但个人认为这是最合适,最负责任的做法。板卡适合初学者进行基本外设开发,也有如上(1)-(6)中没有的视频图像开发,完整的配套书籍,将能更大程度的帮助初学者从零开始进阶学习。不过我还是不多说了,总结一下2点:

    (1)关于《FPGA设计技巧与案例开发详解》,我在chinaAet专门开了一个小组,这个月估计会送书,大家可以密切关注,呵呵:http://group.chinaaet.com/334

    (2)更多关于板卡的介绍,网址如下:http://group.chinaaet.com/334/81677

    (3)暂时生产了30套板卡,后续将转交给我认为可靠的人推广,我上班去了,暂时网址如下:http://item.taobao.com/item.htm?spm=a1z10.1.w137644-180597875.18.O2htuR&id=39057574650


最后想说2句话:

(1)能用钱做到的事都不是事,重要的是没钱

(2)FPGA开发板,是自己设计的更有感情


特权的书 和板子忘记写了!!!

改天补上!!

完成任务,coco请验收!!!