Diamond书写FPGA代码

Dimond软件使用Verilog语言编写FPGA代码

新建工程

1.打开Diamond软件
2.然后选择创建工程 File->New->Project
在这里插入图片描述
3.新建文件夹选择该文件夹为工程路径(不可有中文)
在这里插入图片描述
之后一路next,结果如下:
在这里插入图片描述

编写源代码

1.右击impl1中的input Files->Add
如果是自己重新写代码,选择New File
如果是想要加入已经编写好了的代码,选择Existing File
在这里插入图片描述
以加入新文件为例
选择Verilog语言,文件名可任取(不可有中文,此处以与门为例
//源代码创建图片
之后根据verilog语言的语法规则编写相关的代码
//与门代码图片

module yumen
(
input a,b,
output s
);
and(s,a,b);
endmodule

编写测试代码

1.测试代码用于仿真
基本写法为

测试 模块的基本写法:
`timescale 1ns/1ps,含义为:时延单位为1ns,时延精度为1ps。
module 测试模块名();
reg 输入信号名;

wire 输出信号名;

实例引用设计模块;
initial begin
… //在这里添加激励(可以有多个这样的结构)
end
always begin
… //在这里添加时钟信号
end
initial begin
… //在这里添加输出语句(在屏幕上显示仿真结果)
end
//diamond软件中需要例化相关的模块
如:
yumen u1(…);//括号内需要写完所有的输入输出端口,无需加上input和output。
endmodule

与门测试代码:

`timescale 1ns/1ns
module yumenTest();
reg a, b;				//输入为reg类型
wire s;					//输出为wire类型
initial begin			//激励
	a=0;b=0;
	end

initial begin
	#1 a=1;b=0;
	#1 a=1;b=1;
	#1 a=0;b=1;
	end

yumen u1(a,b,s);		//例化与门
endmodule

仿真

当测试代码和源代码编写完毕之后,可以进行仿真,但仿真前需要综合
综合:
1.将测试代码设置为仿真文件
//设置仿真图片
2.综合准备
在这里插入图片描述
勾选上相关的选项后,双击最后的export files即可
在这里插入图片描述
综合的结果如像上图一样则表明综合成功可以开始仿真

仿真:
1.点击上方功能栏中的Tools选项,下拉选择模拟向导“simulation wizard”
在这里插入图片描述
2.输入仿真名在这里插入图片描述
3.选择仿真类型在这里插入图片描述
4.然后一路next到底
5.之后会出来仿真波形,代码正确,操作正确,工程/文件名字无中文则波形会如下显示。
在这里插入图片描述

PS:希望能在你的数电实验道路上起到一点帮助。

  • 15
    点赞
  • 40
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值