小脚丫FPGA开发板二代 VS 小脚丫FPGA开发板一代(采用Lattice的EDA工具Diamond)
本帖最后由 lcytms 于 2016-9-20 17:32 编辑小脚丫FPGA开发板二代 VS 小脚丫FPGA开发板一代(采用Lattice的EDA工具Diamond)
参考来源:
1. http://www.wtoutiao.com/p/221WL2d.html
2. http://qoofan.com/read/V8Yd5QMxGR.html
[*]相同的开发团队
二者均由与非网合作旗下的摩尔吧孵化器 的Step 团队倾心打造。
[*]相同的尺寸
二者具有同样的尺寸(长宽:52mm X 18mm),只有拇指大小,但做工精致、集成了众多FPGA入门学习、DIY开发资源的FPGA开发板,可以说是目前最为便宜的、最方便入门FPGA的学习平台,适合想走电子行业这道路的各类学习、工程师、电子爱好者进入可编程世界的第一步。
[*]改进之处
小脚丫开发板2代无论从功能、人性化角度,都比1代更加实用、更加符合工程师的使用习惯。
相较于小脚丫FPGA一代,二代在维持和一代同样尺寸下(长宽:52mm X 18mm),选用更加昂贵,逻辑资源更多(是1代的4倍)的Lattice公司MachXO2系列的4000HC产品——LCMXO2-4000HC-4MG132,这颗核心FPGA器件整合了:
4320个LUT(查找表)资源;
96Kbit User Flash,92Kbit RAM;
2+2路PLL+DLL;
嵌入式功能块(硬核):一路SPI、一路定时器、2路I2C
支持DDR/DDR2/LPDDR存储器;
上电瞬时启动,启动时间<1ms;
另外,小脚丫2代开发板集成了众多的常用的用于FPGA入门和开发的外设资源,除了40pin DIP结构的扩展引脚(包含36个FPGA IO接口),2代开发板上还集成了按键、拨码开关、数码管、LED、RGB LED等资源。
更为重要的,此次的小脚丫FPGA开发板2代板载了价值不菲的的编程器,能够完美支持Lattice的EDA工具Diamond,工程师只需使用一根USB线就能够完成FPGA的编程仿真和下载,使用更加方便,可以非常方便地用于DIY、开发或者灵活的嵌入到其它的硬件系统中去。 另外,小脚丫二代同样扩展出了36个FPGA IO接口,通过2.54mm通孔焊盘引出,可以和面包板配合使用灵活的嵌入到其它的嵌入式系统设计中。当然最值得肯定的是,二代板载的FT232芯片可以实现板载的编程,无需像一代一样外接一个编程器,不仅方便,而且大大提升了灵活性。
二代板载外设功能的提升一方面得益于设计的改进,另一方面功不可没的是板载的这颗Lattice公司的MXO2系列的4000HC FPGA芯片,更多的资源也使板载的功能得到了丰富。
核心器件: Lattice LCMXO2-4000HC-4MG132
4320个LUT(查找表)资源;
96Kbit User Flash,92Kbit RAM;
2+2路PLL+DLL;
嵌入式功能块(硬核):一路SPI、一路定时器、2路I2C
支持DDR/DDR2/LPDDR存储器;
上电瞬时启动,启动时间<1ms;
从二代板载的这颗FPGA芯片规格来看,对比一代上面的MXO2-12000,主要的提升还是在于LUT资源、User Flash、RAM,另外,二代还多了一个PLL,这样看下来,二代产品的提升还是主要在于资源上,这也让工程师可以有选择的选择一代或是二代产品做为适合自己项目的开发平台,当然,如果你想入门学习FPGA的话,笔者还是推荐二代,毕竟外设功能更多,板载编程器,更方便初学者学习。 开发环境
每个FPGA厂商都有自己的EDA工具,使用可编程器件开发的都知道FPGA的EDA工具的重要性,所以EDA工具的好用与否也有可能影响工程师对这家公司的FPGA产品态度。Lattice公司自家的EDA工具为Diamond,支持windows32位、64位以及linux 32位、64位系统版本,有可选性,工程师可以选择自己擅长的平台开发。
Diamond可以去Lattice官网下载,非常方便,并且Diamond的安装包相对于赛灵思或者Altera的安装包要小的多。
下载地址:
http://www.latticesemi.com/zh-CN/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond.aspx 小结
看完小脚丫二代,你会惊叹它小巧精致的外观,开箱上电即可使用的便利,当然或许你也会觉得和市面上动辄各种功能的FPGA开发板,小脚丫二代的外设还是不够看,但是如果你换一种思维,考虑到开发平台的成本,考虑到开发平台以后的实用性,小脚丫FPGA可以满足你诸多不同层次的需求,比如层叠同样大小的DIP40标准的模块;
或是作为独立功能的模块使用在主板上,增加各种外设功能;
还可以在实验中可以直接插在面包板上进行各种测试,方便灵活,避开了FPGA使用QFP/BGA封装的问题等,这无论对于初入手FPGA的学生来说,还是想做项目开发的工程师来说,甚至是精于各种DIY的电子发烧友来说,都是值得期待的。
另外,在之前查看小脚丫二代资料的时候,同样发现了小脚丫团队另外的几款开发板STEP-MAX10、STEP-WiFi、STEP-Baseboard等信息,由此看来小脚丫团队的野心不小,结合目前市面上火热的物联网、智能家居概念,想要构建一个属于FPGA的开源生态系统环境,当然,这一步想要达成还有待考验,可以说前途是光明的,道路是曲折的,至于到底会怎样,交给时间来验证吧。 ganxiefenxiang
页:
[1]