首先回答一个很多人问、我回答了很多遍的问题,在这里再强调一遍:
为什么要使用Lattice的FPGA?因为真的好用,用过的人都说好!
简单 - 你可以专注在FPGA的逻辑编程上,以免被花里胡哨的外观界面给分散宝贵的时间;
快 - 资源规模和编译速度正好适中的一款(XO2系列),上手非常方便,器件编译/编程使用起来也非常快;
便宜 - 同样规模的器件,Lattice的系统成本要比其它厂商的便宜很多,将来的产品设计有比较大的优势,内部有配置逻辑用的Flash,节省板卡面积以及系统成本 - 来自深圳前方行业工程师的实际评价;
小巧灵活 - 业界80%的应用场景它已经足够搞定了,干嘛要拉来高射炮对付苍蝇、蚊子?
这是我们最初选用Lattice的FPGA做小脚丫学习平台的原因,经过了三年以来1万多用户的使用反馈,我们更加坚信当初的选择是对的。
有人会问,你们不是也做Intel的版本了么?是的,因为Intel有一个产品线Max10长得跟Lattice的XO系列真的一样,所以给我们的学员多一个选择吧。
接下来的问答:
为什么要安装Diamond? - 因为Lattice的FPGA开发要用!
Diamond要不要收费?- 我们小脚丫上面的FPGA XO2-4000是免费使用的,全功能;
Diamond安装起来麻烦么?- 相对来讲是体积最小安装起来占用空间最少,运行起来速度最快的一种;
Diamond支持苹果的系统么?- 遗憾地告诉你,目前还不支持,只有Windows和Linux版本,Mac的用户可以耐心等待一下我们正式版本的Web IDE上线,只要在浏览器里就能搞定所有的编程过程了。
Diamond集成开发系统是Lattice最先进的设计和实现工具,支持Windows(32位和64位)、Linux(32位和64位)以及命令行的调用。Windows系统软件大小大约为1.6GB,相对于Altera和Xilinx的系统算相对轻型的,但由于其软件直接从国外的服务器上下载,还是需要很长的时间,有时候由于网络连接的不稳定,会导致下载中断,因此我们在云盘备份了一套最新的Diamond系统供大家下载。
Diamond软件免费许可证(License)可从Lattice申请免费。使用了该许可证,就可立即免费使用许多深受欢迎的Lattice器件, 如ECP5U、MachXO3L™、MachXO2™、MachXO™、Platform Manager 2 和 LatticeXP2™。它包括了支持Lattice器件的Synopsys® Synplify Pro™ 综合工具和 Aldec® Active-HDL™ Lattice版II混合语言仿真器。
支持混合的Verilog、VHDL、EDIF和原理图源文件
允许在一个项目下的设计拥有多个实现版本,易于设计探索
实现策略可以用于一个项目中的任意实现或在多个项目中共享
管理并选择文件用于约束、时序分析、功耗计算和硬件调试
使用运行管理器视图,用于多个实现的并行处理,以探索不同的设计方法寻求最佳的结果
听起来很抽象对吧?那就操作一下试试吧,其实过程很简单,跟很多其它软件的安装过程没什么区别,在此我就不再啰嗦一遍了。只是强调几个要点:
像我上篇文章讲的,给你了一辆新车,就先熟悉一下每个按钮都在什么地方吧,我们下一节就讲一下如何编程。
Enjoy!
领取专属 10元无门槛券
私享最新 技术干货