赞
踩
目录
这里使用的是Quartus Prime Light 18.1 以及ModelSim Intel FPGA 10.5b,两个软件在同一个地方下载,附网址https://www.intel.com/content/www/us/en/software-kit/665990/intel-quartus-prime-lite-edition-design-software-version-18-1-for-windows.html
解压过后根据提示等待安装即可,唯一需要注意的点是安装路径不要出现中文
双击打开quartus,点击Tools->options
点击EDA Tool Options,找到Modelsim-Altera并点击其后...设置仿真器路径
找到安装Quartus的文件夹,按照路径选择modelsim_ase\win32aloem文件夹,点击选择文件夹即可
设置完后点击ok保存即完成
点击New Project Wizard
根据引导进行配置
选择项目储存的位置,同样,位置和项目名字也不要出现中文,同时项目储存文件名和项目名最好是以项目名称命名,这里以2选1数字选择器为例,点击next
这里我们不用项目模板也没有要添加的文件,所以一直点击next来到设备选择,我这里用的是Cyclone IV系列的,选好设备后点击next
接下来来到EDA Tool Setting,在这里我们需要选择我们仿真使用的仿真器Modelsim-Altera,format选择verilog HDL
点击finish完成项目创建
首先点击一下项目文件,然后按住Ctrl+N或者左上角 文件-New 进行verilog HDL 文件添加,选择verilog HDL File选项,点击ok确认
接下来在打开的文件中编写要实现的模块的代码,要注意的是,顶层模块的名字应该与你创建项目的名字相同,否则会报错,然后点击左上角保存按钮(保存地址默认即可),并按照途中③开始编译项目
代码如下
- module mux2to1(
- input D0, D1, S,
- output Y
- );
- wire Snot, A, B;
- not U1(Snot, S);
- and U2(A, D0, Snot);
- and U3(B, D1, S);
- or U4(Y, A, B);
- endmodule
编译完成后查看下方,没有error即可
首先,在processing->start->start test bench template writter生成测试模块文件模板,他会在仿真文件夹中生成一个vt文件
接着我们打开该测试模板进行编写,按住Ctrl+O选择文件,将文件类型改成all files,并点击simulation文件夹
找到以vt为后缀的文件打开即可
打开后首先将时间单位改成ns
然后选中以下区域,将其替换成下面代码块中的代码
- initial begin
- S = 1'b0;
- D0 = 1'b0;
- D1 = 1'b0;
- #1 D0 = 1'b1;
- #1 D0 = 1'b0;
- #1 D1 = 1'b1;
- #1 D0 = 1'b1;
- #1 S = 1'b1;
- #1 D0 = 1'b0;
- #1 D1 = 1'b0;
- #1 D0 = 1'b1;
- #1 D0 = 1'b0;
- #1 D1 = 1'b1;
- #1 D0 = 1'b1;
- end
- initial begin
- $monitor($time,":\tS=%b\tD1=%b\tD0=%b\tY=%b", S, D1, D0, Y);
- end
- endmodule
完成后点击左上角保存
找到文件中顶层模块名字并复制他
接下来按住Ctrl+shift+E打开设置,或者点击Processing->settings
点击Simulation->compile test bench
然后点击test benches进行配置
点击new添加,并把刚刚复制的顶层模块名粘贴进去,然后点击下面的...找到文件
按照之前的路径选择刚才编辑的vt文件,点击open打开
点击add进行添加后按ok确认
接着回到主页面,先点击三角形再编译一次,然后按照提示开始进行仿真
编辑器就会自动打开modelsim开始仿真并得到我们的波形
欢迎大家的讨论
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。