文章目录
一.原理图输入实现全加器
1.新建工程
点击File->New Project Wizard…
选择开发板
选择仿真软件
2.新建半加器原理图文件
点击File->New->Block Diagram/Schematic File
在工具栏选择相应元件,组成如下线路
将该文件保存为half_adder.bdf,并点击如下图标进行编译
若产生报错,则线路存在问题,如某些地方线路没连上,如果仅仅是警告信息,则可忽略。
将项目设置成可以调用的元件
点击File->Create/Update->Create Symbol Files for Current File
3.新建半加器波形文件
将文件保存为half_adder.vwf 【注意!!!这里的文件名要和前面对应原理图的文件名一致,否则不能仿真】
仿真前编译一下
点击Tools->Launch Simulation Library Compiler
编译没有错误,回到波形图,点击如下按钮,开始仿真
4.新建全加器原理图文件
新建文件同上,命名为full_adder.bdf
这里用到了上面的半加器元件,同时将该实体设为顶层文件
5.新建全加器波形文件
同上新建,同时命名为full_adder.vwf
编译仿真,结果如下:
6.硬件绑定及下载测试
查看开发板引脚图,找到相关引脚,将需要使用的引脚,绑定到原理图上对应的输入处
相应找到LED引脚配置为输出
绑定引脚
绑定成功
将连接线的USB端连接到电脑,另一端连接到开发板的USB_blaster端口,打开设备管理器,找到其他设备
右键点击,选择更新驱动程序软件
在自己安装Quartus的文件下找到该文件
安装成功,能够在该处看见
下载测试
把开发板接上电源,USB 接口接电脑。打开电源开关(注意不用下载时请一定关闭开关,以免烧坏板子)。点击软件工具栏上的按钮 ,则出现下载界面。第一次下载需安装硬件。即在下载界面中点击按钮“hardware setup…”,然后在弹出的对话框中选择“USBblaster”,再点击“ok”,则硬件被安装上。
安装好硬件后,在下载的.sof文件后打钩,再点击start,看到100%(successful),下载成功
观察到硬件
二.Verilog语言实现全加器
1.新建工程
同上
2.新建Verilog文件
添加以下内容
module fuladder(a,b,ci,s,co);//考虑进位的加法器模块
// 请在下面添加代码,完成一位全加器功能
/* Begin */
input a,b;
input ci;
output s;
output co;
assign {co,s}=a+b+ci;
/* End */
endmodule
保存文件为fuladder.v
编译不报错。
使用rtl viewer查看硬件电路图
硬件电路图
3.新建波形文件
波形文件保存为fuladder.vwf,并编译仿真,结果如下:
三.总结
利用Quartus和modelsim软件能够简化FPGA电路设计以及测试,特别是Verilog语言能够帮助完成底层设计,设计时,我们只关注输入输出之间的关系就可以了。
四.参考链接
https://blog.csdn.net/qq_43279579/article/details/115158140
https://blog.csdn.net/qq_43279579/article/details/115176423