第一步,创建工程 :
点击桌面的quartus图标,进入软件界面,点击file>new project,依次输入想存放工程的路径与工程的名字。如下图所示;
点击next,如果没有代码需要加入,继续点击next,在这一步可以选择需要的芯片型号,左侧的family选择芯片的基类,右侧的name filter可以输入芯片的型号进行匹配查找,如下图所示:
点击next,此处无特殊需要则不用更改,再点击next,点击finsh。即完成了一个新的工程的创建,在左上侧可以看到工程已经被创建的标志,如下图所示:
第二步,添加相关代码实现具体的功能
点击flie>new,选择要编写的语言,此处用的时verilog(此种语言为fpga开发的主流语言)。在出现的代码编辑器中填写相关代码即可如下图所示:若不知道如何使用vscode作为quartus的编辑器,我之前的文章有详细说明。此处以一个开关控制小灯亮暗的程序为例。代码如下所示:
module Switch_led (sw_0,sw_1,led);
input sw_0;
input sw_1;
output led;
assign led = (sw_0 & ~sw_1) | (~sw_0 & sw_1);
endmodule
此代码的含义是,如果sw_0和sw_1的状态不同时,点亮小灯,反之熄灭小灯。
第三步,配置引脚
点击软件中的引脚编辑按钮,如下图所示,即可编辑引脚,再根据需求将对应的信号连接至引脚上即可。,如下图所示:
第四步,编译
点击软件中的编译按钮,进行编译,在错误的时候会在下方提示报错,并显示错位信息的位置,只需要根据提示修改便可以完成编译。如下图所示,左侧的按钮为整体编译,右侧的按钮为语法编译。
第五步,烧录程序
点击软件中的程序烧写按钮,在出现的界面中选择usb—blaster,点击add file,添加相关.sof文件,点击start便开始烧写。如下图所示:
至此,一个项目的开发就已经完成了。