### Lattice FPGA 集成化开发环境 Diamond Diamond集成开发系统是Lattice最先进的设计和实现工具,支持Windows(32位和64位)、Linux(32位和64位)以及命令行的调用。Windows系统软件大小大约为1.6GB,相对于Altera和Xilinx的系统算相对轻型的,但由于其软件直接从国外的服务器上下载,还是需要很长的时间,有时候由于网络连接的不稳定,会导致下载中断,因此我们在云盘备份了一套最新的Diamond系统供大家下载。 Diamond软件免费许可证(License)可从[[http://www.latticesemi.com/en/Support/Licensing.aspx|Lattice网站]]申请免费。使用了该许可证,就可立即免费使用许多深受欢迎的Lattice器件, 如ECP5U、MachXO3L™、MachXO2™、MachXO™、Platform Manager 2 和 LatticeXP2™。它包括了支持Lattice器件的Synopsys® Synplify Pro™ 综合工具和 Aldec® Active-HDL™ Lattice版II混合语言仿真器。 * 支持混合的Verilog、VHDL、EDIF和原理图源文件 * 允许在一个项目下的设计拥有多个实现版本,易于设计探索 * 实现策略可以用于一个项目中的任意实现或在多个项目中共享 * 管理并选择文件用于约束、时序分析、功耗计算和硬件调试 * 使用运行管理器视图,用于多个实现的并行处理,以探索不同的设计方法寻求最佳的结果 ### 1.软件下载 ------ ####1.1从Lattice官方网站下载软件 Lattice的官方网站提供该软件的下载,并有相应的使用说明文档供用户参考。下载地址为:[[http://www.latticesemi.com/zh-CN/Products/DesignSoftwareAndIP/FPGAandLDS/LatticeDiamond.aspx|Diamond官方下载地址]],注意下载的时候选择与自己的操作系统(Windows 32位,Windows 64位,Linux)相对应的软件版本。 \\ #### 1.2从云盘下载软件 ------ 官网的下载有可能不稳定,速度比较慢。我们提供了国内云盘的下载镜像。Windows版本: * Diamond12百度云盘 Pan:[[https://pan.baidu.com/s/1ix2Fp0ws-KRmYl0U4n-7_A |https://pan.baidu.com/s/1ix2Fp0ws-KRmYl0U4n-7_A]] 提取码: k3yg \\ \\ ====2.Diamond安装==== ------ [[软件安装及配置|Diamond安装及配置]]: 这里包含了详细的安装教程,以及如何获取配置免费的license。 [[常见错误|Diamond安装常见问题解答]]:安装报错请看这里。 \\ \\ ====3.Diamond快速上手==== ------ [[lattice_diamond的使用|Diamond的使用]]: Diamond上手的一个教程,可以作为你的第一个程序,下载程序到[[STEP-MXO2第二代]]开发板完成项目。