新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程

前言

  1. 今天是国庆节,我们正式来学习Quartus II13.0软件的安装与使用。
  2. 学习verilog与学习C语言都是学习一门语言,那么学习一门语言,光看理论不敲代码绝对是学习不好的。
  3. 要用verilog语言敲代码,就要像C语言那样搭建起语言的编译环境,verilog的编译环境是Quartus II13.0。

本章目标:

(1)安装好Quartus II13.0(带modelsim集成包)

(2)用Quartus II搭建一个工程并编译成功

参考资料:

(1)http://www.corecourse.cn/forum.php?mod=viewthread&tid=27692

(2)Quartus II 13.1入门级使用方法 适用于小白_quartus教程-CSDN博客
(3)https://blog.csdn.net/qq_47924403/article/details/119007377?spm=1001.2014.3001.5502

1 安装好Quartus II13.0(带modelsim集成包)

资料:

http://www.corecourse.cn/forum.php?mod=viewthread&tid=27692

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第1张图片

打开上面链接会看到以上内容,把三样东西全部下载到电脑的下载文件夹页面。

接下来就是根据指导书上的内容,把Quartus II安装好,很简单。

2 用Quartus II搭建一个工程并编译成功

步骤

(1)

首先不要打开Quartus,不要在Quartus里面新建工程。

先创建文件夹,养成好的编程习惯。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第2张图片

以本次的项目功能命名,比如我要实现一个计数器,所以我把文件夹名命名为cnt,在cnt文件夹里又创建四个文件,doc(放文件资料),par(放Quartus II所创建的工程),rtl(放代码),sim(仿真的东西)。

(2)

  1. 打开Quartus,创建新的工程。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第3张图片

  1. 点击next

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第4张图片

  1. 选择好路径,点击next

    新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第5张图片

  2. 出现以下界面:这个是添加设计代码的地方,不用管它,直接点击Next。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第6张图片

  1. 这个界面针对的是有开发板的同学,注意一定要是Altera公司生产的芯片,可以去参考开发板手册,了解芯片的型号!!!小白推荐了解了型号之后,直接搜索型号!!!

    如果没有开发板的同学,直接点击Next。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第7张图片

  1. 因为要调用modelsim仿真,所以这里就选择modelsim,语言的话,小白使用的是verilog语言,所以这里选择verilog。然后点击Next。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第8张图片

  1. 这个界面就是一个你的所选清单,不用管他,直接点击Finish。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第9张图片

  1. 出现以下界面,正确

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第10张图片

  1. 添加编写verilog语言的文件
    新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第11张图片

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第12张图片
10. 点击ok后出现以下界面,成功。

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第13张图片

  1. 复制以下代码,点击保存到rtl文件夹中,再编译。
module cnt(
clk  ,
rst  ,
cnt  
);
 
input              clk  ;
input              rst  ;
 
output  reg [3:0]  cnt  ;
 
always@(posedge clk or negedge rst)
begin
    if (!rst)
     cnt <= 0;
    else if (cnt == 4'd15)
     cnt <= 0;
    else
     cnt <= cnt + 1'b1;
end
endmodule

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第14张图片
新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第15张图片

  1. 结果如下,成功!

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第16张图片

新手--安装好Quartus II13.0(带modelsim集成包)并用Quartus II搭建一个工程_第17张图片

我感觉这个软件的编译速度是比较慢的。

学习用Quartus调用Modelsim来进行仿真,请参考这篇博主的文章:https://blog.csdn.net/qq_47924403/article/details/119007377?spm=1001.2014.3001.5502。

你可能感兴趣的:(Verilog,verilog,fpga)