Diamond软件安装以及使用教程(内含黑色小脚丫的使用方法)

目录

前言

Diamond安装教程

软件安装过程

获取许可证

许可证存放位置

Diamond的软件使用

新建一个工程

添加设计文件

波形仿真

黑色小脚丫使用教程

软件的使用建议(强烈推荐你阅读)


前言

本人是通信专业,所以先学习的数电,今年要开始学习模电了,这个软件后面也不会用了,而在最初的时候因为安装这个软件费了我好大的神,也是负责数电实验的老师没有给一个好的教程,而今年我附近的其他专业的同学也被这个软件而折磨,有这个需求,我当然会来弥补一下网上空缺的教程,我们一个寝室的同学都是由我来帮忙安装,所以大家请放心的看下去,期间我会补充一些重要的注意事项。(西科大的学弟学妹们,不要吝啬你们的关注与收藏呀!)

Diamond安装教程

软件安装过程

点击进入这个网址:Lattice Diamond (latticesemi.com)

73466c86f4e84d1088a4ec48d7db4747.png

下载这个版本号:3.12.0.240.2_Diamond,不要尝试旧版本,可能会出现其他的问题。

它下载后是一个压缩包,解压后里面有一个.exe文件,双击下载。

除了里面需要修改路径外,一路通过,直到在下面这个界面中。接下来就是认证设置,没有USB key,就只能选择Node-Lock License。什么意思在这里并不重要!!

551839f39e18463cb5509827783bb6e7.png

接下来没什么了,凡是遇到 YESNO 的问题,全部选择YES,最后等待安装完毕。

获取许可证

然后,这个软件有意思的地方来了,需要申请一个许可证:Licensing (latticesemi.com)

048b57e8c8bd4d61907becbe314875bb.png

点击进入后,会出现这样的界面。

c007fc3ef4474fd1b331c7743b8becb1.png

物理地址的获取可以打开控制面板。点击的操作按如下所示:

控制面板\网络和 Internet\网络和共享中心

5f63d6bd6e4f4cca8d5ce6e6113684a7.png

注意将物理地址中间的分割符删除,然后输入相应的位置,最后拉到最下面“生成许可证”。

然后,进入你的邮箱就可以看见它发来的许可证了(找不到可以去垃圾邮件里看看),下载到本地来。

d11edfe403494afb85a6f8478352f322.png

其实,我想最初的一步困难的地方在于注册这个问题,其实国家选不选中国都有一定可能会得到一个提示,意思是需要等待2~3天(记不清了,好像更久),这个时候纯粹看个人的运气了,大家尽量不要用QQ邮箱吧(你一定要用也没什么问题),原因我就不说了,可以使用其他邮箱注册。如果还是得到这个提醒,大多数等到第二天也就注册成功了。

这不是什么接受不了的,当然还有其他的解决方法,你可以和已经注册好的同学商量一下,把物理地址发给他,让他帮忙生成一下许可证。这里重要的一点来了,不要直接使用别人给的许可证,那不是你的物理地址生成的。

许可证存放位置

至于将下载的文件放在哪里,请参考以下我存放的路径:

E:\FPGA\diamond\3.12\license

124fc5c6cb504b74a999dcda652aa4c6.png至此,安装结束。

如果你遇到了,双击diamond软件,出现这样类似的弹窗

864f497f6aef4d6eaa98aab52f074e47.png

打开win11的搜索:

c84314c2c6a947ddbcb3519258e82bc5.png

 查看高级系统设置,选择环境变量。

17a731d119764c57911d230d11701d79.png

 看看我标红框的位置,改成我这种的就行。

Diamond的软件使用

新建一个工程

没有说明的地方都是默认next

1、在Diamond软件面板上,选择File>New>Project,进行新工程创建。

aefcd0fd23044081b82a1753dcf8c262.png

2、workplace文件是存放工程文件的地方,fpgaproject是存放实现不同功能文件夹的地方,yufei是生成的一个.idf后缀文件。

9385c12570564a9194338e9ac65039a3.png

3、严格按照下图中红色框选的地方选择。

07772082c6a449caa5996dc540e8e5e3.png

添加设计文件

1、在Diamond软件面板上,选择File>New>File,进行新文件创建。

f5ef22239af3436da922e8716008eab4.png

 2、在文件创建界面,选择合适的文件类型。

本文添加Verilog HDL设计文件。选好类型,设置文件名称。点击Yes,完成创建。

0cd593a94ccb4182b36e0ec1136c7b9a.png

3、连续生成两个.v后缀文件

一个命名随意,第二个我这里就做个要求,在第一个命名的后面添加上"_tb",即是yufei.v和yufei_tb.v。代码里的module,要与这里命名一样。

# yufei.v

module yufei 
(
	input a, 
	input b, 
	output c 
);
assign c=~(a&b);//2-与非
endmodule 

 选中这里yufei.v文件,然后双击Lattice Synthesis Engine。

19f697a5f6b04b57be0431f50b718d6b.png

 编译通过就没有问题了。

# yufei_tb.v

`timescale 1ns/100ps
module yufei_tb;
reg  a,b;   //变量数据类型声明
wire  c;
initial
begin
a=0;
b=0;
#50 //时延50ns

a=0;
b=1;
#50

a=1;
b=0;
#50

a=1;
b=1;

end
yufei yufei_u1(
.a (a),
.b (b),
.c (c)
);
endmodule

然后右键yufei_tb.v文件,我们选择仅仿真。

1f76b543b9554cb9847603d8f8846c67.png

4、Pin引脚分配

点击左上角第三排的图标,我们这里要进行端口配置。 

a3490ebee0f24656890573f99937d18f.png

 这里需要打开STEP-MXO2 硬件手册V1.1。然后,翻到这一页按照它的功能填写就行。

242b513b1fe841e39d57c5c8c9266d4a.png

示例:

d3e6ab19a3b647f6997a88fe178122e0.png

填写后,Ctrl+S进行保存。

波形仿真

点击下图所示的地方。

 404efaa5e9114143a7002995656dbf05.png

 在这里随意填写命名。后续全部选中next。

943a75158f1947dca367c0c672babbbe.png

 识别到这个“_tb”文件就是对的。

5d1dcb1f0b5f4953b275bf4673a75c49.png

然后后面有些慢,耐心一点,等待它生成波形。

920205658f374a7fb7f375c7664779d9.png

最初的时候,波形全是直线,点击如上图所示的地方即可,或者在有波形的界面里面Ctrl+滚轮来缩小波形。

fc1b9da00c984c358b9548f021427fbc.png

okk,仿真完成。

黑色小脚丫使用教程

由于我的是黑色的,所以只能给出它的教程。

因为已经还回去了,我就说说怎么用吧。

首先需要安卓数据线将小脚丫和电脑相连。

注意:有的安卓线其实只有充电的功能,它不能用于传输数据,这个看你的电脑是否有反映就知道了,就是在你的电脑中多了一个盘。

在impl1文件夹下,有一个后缀为.jed文件,你把他复制后粘贴到新出现的盘中。

2099764d632d43598502928fedda7361.png

如果你出现了明明已经复制进去了,还有进度条但却闪退了的问题,而且你反复几次都没有成功,那么恭喜你,你遇到了我没有解决的问题,因为这个原因我搞了一个月也没有搞明白,所以后面的FPGA检查都只是获得的半勾。

但之前我实验室的两个同学也都遇到了这个问题,他们居然用别人的电脑复制粘贴居然成功了,这难道还与电脑有关吗?

这里就预先给大家避雷了,记得要选黑色的小脚丫哦,这个真的比较简单点。

软件的使用建议(强烈推荐你阅读)

这里就是一些真心话了,写这个教程的目的,主要是为了帮助大家快点掌握这个仿真过程。

(1)老师并没有教你如何去写Verilog语言,你也没必要去花时间去学,如果你后面有想学习FPGA的课,可以再去了解,到时候你也不会用这个软件的。至于每次实验怎么办,你应该有人脉去获得这个代码吧,这里不明说哈。

(2).Ipf文件是工程文件,双击就能打开全部工程。

(3)不要随意的修改文件的名字,你不会Verilog语言,到底哪里需要修改很容易出问题。

(4)最好是只用代码,因为文件夹下面的一些文件夹里面的一些时间是改不了的。

(5)黑色小脚丫和电脑相连也可以用jlink线,它也可以用于传输。

### 回答1: Lattice Diamond是一款FPGA设计软件,以下是安装教程: 1. 下载Lattice Diamond软件安装包,可以从Lattice官网或其他下载网站下载。 2. 双击安装包,按照提示进行安装。 3. 安装完成后,打开Lattice Diamond软件。 4. 在弹出的“License Agreement”窗口中,阅读并同意许可协议,然后点击“Accept”。 5. 在“Installation Options”窗口中,选择安装路径和组件,然后点击“Next”。 6. 在“Installation Summary”窗口中,确认安装选项,然后点击“Install”。 7. 等待安装完成,然后点击“Finish”。 8. 打开Lattice Diamond软件,选择“New Project”创建新工程。 9. 在“New Project Wizard”窗口中,选择FPGA型号和工程路径,然后点击“Next”。 10. 在“Design Entry”窗口中,选择设计方式,然后点击“Next”。 11. 在“Design Flow”窗口中,选择设计流程,然后点击“Next”。 12. 在“Project Settings”窗口中,配置工程设置,然后点击“Finish”。 13. 在Lattice Diamond软件中进行FPGA设计。 希望以上安装教程能够帮助到您。 ### 回答2: Lattice Diamond软件是一款用于FPGA原型设计的综合设计工具。通过该软件,用户可以设计、开发和测试数字电路,同时也提供了重新配置硬件以及进行仿真分析等功能。下面就是Lattice Diamond安装教程的详细步骤。 一、安装前的准备 在安装Lattice Diamond软件前,需要先准备一些必要的前置条件,如安装java运行环境、下载Lattice Diamond软件安装包等。具体操作步骤如下: 1. 下载Lattice Diamond软件安装包,该软件免费试用30天,如果需要继续使用,需要购买产品许可证。 2. 安装Java运行环境,Lattice Diamond软件需要Java支持,因此需要安装JDK或JRE。可以在Oracle官网下载并安装JDK或JRE。安装完成后,需要将JAVA_HOME环境变量设置到Java安装目录。 二、安装步骤 安装Lattice Diamond软件的具体步骤如下: 1. 解压Lattice Diamond安装包,运行Setup.exe文件。 2. 点击“下一步”进入安装向导。 3. 阅读许可证协议条款,点击“接受”按钮继续安装。 4. 选择安装目录,可以选择默认目录或自定义安装目录,点击“下一步”按钮。 5. 选择要安装的组件,可以选择全部安装或自定义安装。默认情况下,所有组件都会被安装。 6. 点击“安装”按钮开始安装。 7. 等待安装完成,点击“完成”按钮退出安装向导。 三、运行Lattice Diamond软件 安装完成后,可以通过以下步骤启动Lattice Diamond软件: 1. 双击桌面上的“Lattice Diamond 3.10”图标,或在Windows菜单中找到Lattice Diamond并点击打开。 2. 初始化Lattice Diamond软件,该过程可能需要一些时间。 3. 进入Lattice Diamond软件主界面,开始使用。 总之,安装Lattice Diamond软件需要先进行准备工作,然后解压安装包并运行安装程序,最后启动Lattice Diamond软件即可实现原型设计相关的各项功能。 ### 回答3: Lattice Diamond是一款用于设计FPGA芯片的集成开发环境。在进行FPGA设计之前,必须先完成Lattice Diamond安装和配置。以下是安装Lattice Diamond的步骤。 1. 下载安装文件 可以从官方网站上下载适用于自己操作系统的Lattice Diamond安装文件。下载完成后将其保存到本地目录。 2. 安装Lattice Diamond 双击下载的安装文件,按照安装程序界面的提示完成安装。 3. 配置Lattice Diamond开发环境 打开Lattice Diamond软件,单击File -> Preferences,打开Preferences对话框。在Tools选项卡下选择Programmer菜单。在右边填写设备类型以及配置好对应的串行端口。 4. 创建工程 在Lattice Diamond中,FPGA设计的所有文件和资源都必须包含在一个工程中。单击File -> New -> Project,设置项目名、保存位置等选项,然后选择创建一个新的FPGA项目。完成后会出现一个新的“Process”列表。 5. 添加源代码 将所有源代码文件添加到Process列表中。Process列表应该包括所有的VHDL文件、UCF文件和任何必需的其他文件。选择Project -> Add Source,打开添加文件对话框,在“Type”选项卡下选择VHDL源代码文件。 6. 设置约束文件 UCF文件提供了约束文件,规定了FPGA器件上的引脚和外部设备之间的连接方式。在Lattice Diamond中,需要将UCF文件添加到项目中。选择Project -> Add Source,打开添加文件对话框,在“Type”选项卡下选择UCF约束文件。 7. 综合设计 在编程FPGA之前,需要先将源代码综合成一种与特定FPGA器件兼容的二进制格式。在Lattice Diamond中,可以使用现成的综合工具或者自定义综合选项。选择Project -> Compile for Current Project,开始综合设计。 8. 烧录FPGA 在实际使用中,FPGA设计可以通过JTAG接口实时烧录到FPGA器件中。选中“Device->Program Configuration”,设置好烧录时选择的串口,并选择下载到目标板上。 完成以上步骤后,就能够成功地使用Lattice Diamond进行FPGA设计了。
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

夏天是冰红茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值