Quartus II官方版是一款综合性PLD/FPGA开发软件,Quartus II官方版是由Altera公司所推出的,该软件中内置非常强大的综合器以及仿真器,Quartus II官方版支持软件的原理图、VHDL、VerilogHDL还有AHDL等等多种设计文件的输入,Quartus II官方版都是可以轻轻松松完成从设计输入到硬件配置的整个PLD的一个设计流程。Quartus II官方版的操作界面也是非常简洁,界面统一,运行速度也是很快,功能集中等多种特点,即使你是新手小白,想入手该软件也是非常轻松的,易学易用。Quartus II官方版完美的支持window的多系统、Linux以及Unix等系统,Quartus II官方版的强大之处就是它的设计能力以及直观且易用的接口,受到很多数字系统设计者的欢迎。
1、支持MAX7000/MAX3000等乘积项器件
2、软件体积缩小,运行速度加快
3、LogicLock设计流程把性能提升15%
4、采用快速适配选项缩短编译时间
5、新的功能减小了系统级验证
1. 鼠标右击压缩包选择解压
2. 打开“器件库下载地址”文件,根据自己需求下载自己所需文件。
3. 右击安装包,选择“以管理员身份运行”。
4. 欢迎使用Quartus II软件,点击“Next”。
5. 点击“I accept”选择同意软件许可协议,然后点击“Next”。
6. 选择你要安装的路径,但请注意不要选择带有中文路径安装
7. 选择需要安装的器件库,注意只有下载了库文件才能安装
8. 点击“Next”开始安装。
9. 软件正在安装中,请等待
10. 按默认选项,点击“Finish”。
11. 点击“下一步”继续。
12. 点击“安装”驱动。
13. 点击“完成”。
14.软件安装完成,打开软件界面如下
1、新建一个工程,点击【File>New Project Wizard】使用向导创建工程,如下图所示:
2、启动项目向导,如下图所示,点击 【Next】按钮进入下一步。
3、进行项目文件位置、名称及顶层实体名称的设置,如下图所示:
4、下面我们用一个底板上的16位LED实验作为实例。如下图所示:
5、设置好名称和项目位置后点击 【Next】 按钮,进入下图所示界面,这里我们可以将已经写好的文件添加进来。
6、这里我们将已经写好的led_b.v 添加进来,点击【 File name:】后面的【…】按钮,添加【D:EP1C12_DLED_EXsourled_b.v】文件,如下图所示:
7、找到led_b.v后如下图所示,点击【 Add…】按钮将led_b 文件添加到项目中。
8、添加好文件后点击【Next】进入下一步,选择芯片型号,这里我们选择与开发板对应的芯片:EP1C6Q240C8或EP1C12Q240C8,如下图所示:
9、点击【 Next】进入下一步,按默认的综合、仿真和时序分析工具即可,点击【Next】按钮入下一步:
10、全部设置好后会出现一个设置总揽,如下图所示,点击【 Finish】结束向导,如下图:
11、设置完后进入QuartusII 界面,如下图所示:
12、接下来尚需进行一些设置,在左侧的芯片名称上点右键选择【 Device…】对芯片的一些属性进行设置,如下图所示:
13、打开设置界面后点击 【Device & Pin Options…】 按钮,如下图:
14、打开 【Device & Pin Options】界面后找到【 Unused Pins】选项卡,可以看到默认设置下,没有使用到的管脚是作为输出下拉到地的,这里需要修改为作为高阻态或者叫三态输入,这样才不会影响到外部逻辑。
15、点击下拉列表选择【 As input tri-stated】,如下图,将未使用的管件全部设为输入高阻态。
16、设置好后如下图所示,点击 【确定】 按钮确认修改。
17、回到【Settings】界面后,如下图所示,其余设置均无需修改,点击 【OK】按钮确认,退出设置。
18、回到Quaruts 主界面,点击clip_image040中间的文件列表项,可以看到,我们之前添加的文件 led_b.v 已经在文件列表里面,可以打开直接修改。在这里还可以添加/删除文件。
module led_b(clk,reset_n,led,dig); //底板的16位流水灯的程序 input clk,reset_n;
output [15:0]led; //输出的16位的LED灯 output [7:0] dig; //输出到八位数码管的位选 reg [15:0]led; //定义LED延时的计数器 reg [31:0]cnt;
assign dig=8'hff; //关闭数码管
always@(posedge clk or negedge reset_n)
begin
if(!reset_n) //异步复位
begin
cnt<=0;
led<=16'b1111_1111_1111_1110; //复位是16位LED的状态 end else if(cnt!=4000000)
cnt<=cnt+1; else begin
led[15:1]<=led[14:0];
led[0]<=led[15]; //LED数据的向左位移,形成流水灯 cnt<=0;
end
end
endmodule
led_b 就是实体名,跟文件名要同名。
19、编写好程序文件后或者导入程序文件后需要先编译一次看是否有语法或者逻辑错误,点击 clip_image042开始编译,如果有错则需要进行修改,如果程序没错,将会弹出编译后的一些信息,如使用了多少逻辑门,占用了多少资源等,可以根据此信息来选择适合的芯片来设计相关的产品,如下图所示:
20、语法编译通过后就可以对管脚进行分配了,点击按钮clip_image046进入 Assignment Editor 界面,将输入与输出分配到相应的管脚,如下图所示:
也可以根据我们提供的TCL文件自动分配引脚。
21、管脚分配完成后还需要进行编译,点击clip_image050再次进行编译,提示是否需要保存修改后的管脚分配,点击【 是 】按钮保存修改,如果没有错误则可以顺利编译并显示资源使用信息。
22、编译成功后接下来需要将编译好的文件下载到目标板进行验证,点击clip_image054 Programmer 按钮,如果没有选择下载线的类型则会提示 No Hardware,如下图:
23、点击 【Hardware Setup…】按钮进行下载线的选择,如下图所示,这里可以选择 USB-Blaster 下载线【使用USB 接口】或者是ByteBlaster 下载线【使用并口来下载】,如下图所示:
注意:首次使用USB 下载线之前需要先安装驱动程序,USB 下载线驱动安装请参考光盘里面的相关教程。
24、这是需要将下载线连到板子的JTAG 口并给板子上电,并在下载选项里面 Program/Configure 打钩,点击【Start】开始下载,下载过程有进度条可以显示。
25、下载成功后如下图所示:
26、验证:程序下载成功后,我们会看到底板上的LED1—LED15依次亮起。说明程序编写和下载成功!
27、进一步的学习请研究光盘的范例和quartusII 软件操作方面的指导,或者是VHDL 或者是Verilog 语言教程。
同类推荐
2022-09-14
立即下载2022-09-14
立即下载2022-07-02
立即下载2022-07-02
立即下载2022-08-09
立即下载2022-07-12
立即下载相关文章
WinRAR如何制作程序安装包?WinRAR制作程序安装包的技巧
2022-01-15钉钉电脑版删除直播视频的技巧
2022-04-02Excel技巧:Ctrl+Enter组合键使用教程
2020-06-02小鱼易连如何使用?
2020-12-24Xshell如何锁屏?Xshell锁屏技巧
2022-03-08Macromedia Flash制作动画的方法
2022-01-26驱动精灵如何更新安装驱动?驱动精灵更新安装驱动的技巧
2021-11-26驱动人生检测不到键盘驱动的解决方法
2021-11-25PotPlayer播放器截取gif动图的技巧
2021-10-08原神辛焱纯辅助怎么玩?辛焱纯辅助玩法攻略
2022-08-15