QuartusⅡ 13.1 安装


一、下载

正点原子百度云:https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA

提取码:

ifte


二、安装

解压后,双击安装:
在这里插入图片描述


Next
在这里插入图片描述


acceptNext
在这里插入图片描述


选择安装位置,Next
在这里插入图片描述


Next:
在这里插入图片描述


Next
在这里插入图片描述


Finish
在这里插入图片描述


OK
在这里插入图片描述



三、注册及驱动安装

注册文件:
https://pan.baidu.com/s/16GnGbr4v-EFKF0VZYUArsg
提取码:

766d

来自Quartus II 13.1的安装及使用


将下载的注册器Quartus_13.1_x64.exe 文件放在Quartus-ll安装路径 ..\quartus\bin64 下,并双击执行:

在这里插入图片描述

在这里插入图片描述


应用:

在这里插入图片描述


保存
在这里插入图片描述


退出
在这里插入图片描述


打开软件:
在这里插入图片描述


选择第二个,OK
在这里插入图片描述


点击Tools下的License Setup…

在这里插入图片描述


随便复制一个NIC:
在这里插入图片描述


替换掉license.dat中的XXXXXXXXXXXX
在这里插入图片描述


替换后:
在这里插入图片描述


重新打开软件,发现日期已改变:
在这里插入图片描述


将 USB 线一端连接下载器,另一段插到电脑的 USB 接口上。

打开设备管理器:
在这里插入图片描述


右击USB-Blaster更新驱动程序软件
在这里插入图片描述


浏览我的计算机以查找驱动程序软件
在这里插入图片描述


选择...\qurtus\drivers\usb-blaster下一步
在这里插入图片描述


安装
在这里插入图片描述


安装成功:
在这里插入图片描述


四、使用

1. 新建工程

新建:
在这里插入图片描述


Next
在这里插入图片描述


填写工程目录和工程名,Next

在这里插入图片描述


不需要添加已有的工程设计文件,直接Next
在这里插入图片描述


选择对应的芯片,Next
在这里插入图片描述


Next
在这里插入图片描述


Finish
在这里插入图片描述


创建成功:
在这里插入图片描述



2. 新建原理图文件

在这里插入图片描述


选择Block Diagram/Schematic FileOK
在这里插入图片描述


点击插头图标,搜索元件,然后在图纸上摆放:

  • 1 个 and2
  • 1 个 xor

在这里插入图片描述

在这里插入图片描述


添加两个输入管脚和两个输出管脚,双击 Pin Name 即可修改管脚名,将输入管脚命名为ab,将输出管脚命名为cos

在这里插入图片描述
在这里插入图片描述


拖动管脚连接:
在这里插入图片描述


保存文件:
在这里插入图片描述


编译:
在这里插入图片描述


编译成功:
在这里插入图片描述


在打开adder.bdf的情况下,将设计项目设计为可调用的元件:
在这里插入图片描述


保存:
在这里插入图片描述


3. 半加器仿真

New
在这里插入图片描述


选择University program VWFOK
在这里插入图片描述


选择EditInsertInsert Node or Bus…
在这里插入图片描述


点击Node Finder
在这里插入图片描述


List
在这里插入图片描述


将左边所有端口移到右边,OK
在这里插入图片描述


OK
在这里插入图片描述


设置输入波形取值:
在这里插入图片描述


Ctrl + S 保存:
在这里插入图片描述


仿真:
在这里插入图片描述


发现报错:
在这里插入图片描述


根据网上方法,加入modelisim.exe的位置:
在这里插入图片描述
在这里插入图片描述


再次编译,发现任然报错:
在这里插入图片描述


但错误信息不同,此次错误原因为项目文件不能有空格

于是,将该项目复制到新文件夹:
在这里插入图片描述


双击.qpf文件打开项目:
在这里插入图片描述


Open打开之前的.vwf(仿真)文件:
在这里插入图片描述
在这里插入图片描述


仿真,发现任然报错:
在这里插入图片描述


解决方法:
在这里插入图片描述


Output directory一定要选择项目下的simulation\qism
在这里插入图片描述


打开.vwf文件,再次仿真,成功:
在这里插入图片描述
在这里插入图片描述


4. 设计全加器顶层文件


New
在这里插入图片描述


选择Symbole Tool,搜索adder,即之前的半加器:
在这里插入图片描述

在这里插入图片描述


再加上其他元件,构成全加器:

  • 两个半加器
  • 一个or2
  • 三个input
  • 2个output

在这里插入图片描述


Ctrl + S 保存为full_adder.bdf:
在这里插入图片描述


将其设置为顶层文件:
在这里插入图片描述


编译、仿真:
在这里插入图片描述


5. 引脚绑定

选择Pin Planner
在这里插入图片描述


绑定相应引脚:
在这里插入图片描述


再次编译:
在这里插入图片描述


6. 烧录

烧录:
在这里插入图片描述


第一次下载需安装硬件。即在下载界面中点击按钮hardware setup...,然后在弹出的对话框中选择USB blaster,再点击ok,则硬件被安装上:
在这里插入图片描述
在这里插入图片描述


Start
在这里插入图片描述


烧录成功:
在这里插入图片描述


7. 结果

请添加图片描述

请添加图片描述
请添加图片描述


8. Verilog实现


8.1 创建verilog文件

New
在这里插入图片描述

在这里插入图片描述


第一行的my_fuller_adder需要和自己的文件同名:

module my_fuller_adder(
	//输入信号,ain表示被加数,bin表示加数,cin表示低位向高位的进位
	input ain,bin,cin,
	//输出信号,cout表示向高位的进位,sum表示本位的相加和
	output reg cout,sum

);
reg s1,s2,s3;
always @(ain or bin or cin) begin
	sum=(ain^bin)^cin;//本位和输出表达式
	s1=ain&cin;
	s2=bin&cin;
	s3=ain&bin;
	cout=(s1|s2)|s3;//高位进位输出表达式
end
endmodule

设置为顶部文件:
在这里插入图片描述


编译,查看电路图:
在这里插入图片描述

8.2 仿真

在这里插入图片描述


8.3 烧录

请添加图片描述

请添加图片描述
请添加图片描述


五、总结

Verilog编写相对于自己搭建电路,十分方便。



参考

https://stackoverflow.com/questions/28919269/waveform-file-not-running-under-simulation

使用 Quartus-ll 两种方法仿真全加器并烧录到 Intel DE2-115 开发板中验证

猜你喜欢

转载自blog.csdn.net/weixin_46628481/article/details/123378344