** 2020计算机数电实验四**
安装Quartus ii 20版本步骤以及Modelsim SE 10版本配置步骤
*需要准备的东西如下:
*Quartus 精简版:**
QuartusLiteSetup-20.1.1.720-windows.exe
ModelSimSetup-20.1.1.720-windows.exe(自带的仿真)
cyc
Quartus官网下载地址:https://fpgasoftware.intel.com/20.1.1/?edition=lite&platform=windows
one-20.1.1.720.qdz
Modelsim_SE:
modelsim-win64-10.6d-se.exe
一:安装Quartus ii 20.1.1以及器件库
点击QuartusLiteSetup-20.1.1.720-windows.exe文件, 开始安装。选择Next>勾选I accept the argeement,并点击Next>设置好安装目录位置,点击Next>勾选好所需安装的组件,如果自己多下载了器件库(和安装软件在同一目录下这里可以直接看到),点击Next再次点击Next>等待安装点击Finish完成安装。
这里选择Run the Quartus Prime software
二:安装Modelsim SE 10.6d
1:这里点击Yes选择创建文件夹
2:点击Agree就行了
3:等待安装
4:这里选择是否创建快捷在桌面,看自己
5:这里选择Yes添加到path
6:这里选择No不要重启就行了
7:点击Done,完成对Modelsim安装
Modelsim需要破解,可以再b站找视屏了解
三:将两者联合仿真
1:打开Quartus,点击Tools选择,选中Options…
2:添加Modelsim的路径,文件夹下的win64,点击OK完成关联
四:简单演示效果
1:代码来源:数字电路书籍第38页
2; 文件名:led.vmodule led ( input wire key_in, output wire led_out ); assign led_out = key_in; endmodule
3;测试代码
:module addern (carryin,X,Y,S);
parameter n=32;
input carryin;
input [n-1:0]X,Y;
output reg [n-1:0] S;
always @(X,Y,carryin)
S=X+Y+carryin;
module addern (carryin,X,Y,S);
parameter n=32;
input carryin;
input [n-1:0]X,Y;
output reg [n-1:0] S;
always @(X,Y,carryin)
S=X+Y+carryin;
endmodule
module addern (carryin,X,Y,S,carryout,overflow);
parameter n=32;
input carryin;
input [n-1:0] X,Y;
output reg [n-1:0] S;
output reg carryout,overflow;
always @(X,Y,carryin)
begin
S=X+Y+carryin;
carryout=(X[n-1]&Y[n-1])|(X[n-1]&S[n-1])|(Y[n-1]&S[n-1]);
overflow=(X[n-1]&Y[n-1]&S[n-1])|(X[n-1]&~Y[n-1]&S[n-1]);
end
endmodule
4:文件名:addern.v
五:
1:演示,选择Assignment,点击Setting…
2:完成配置后,选择Tools,点击Run Simulation Tool中的RTL Simulation,会自动打开Modelsim(需要编译一下)其次也可以通过创建波形文件进行仿真,但功能没有Modelsim强。
3:具体步骤如下注:如果出现这种错误,需要将-novopt参数移除即可
六:最后仿真结果
七:视频发布在B站: https://b23.tv/AEgQnw 同样的做法
八:本篇博文使用的是13.0版本。