当前位置: 首页 > news >正文

新手--安装好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 II安装好,很简单。

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

步骤

(1)

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

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

在这里插入图片描述

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

(2)

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

在这里插入图片描述

  1. 点击next

在这里插入图片描述

  1. 选择好路径,点击next

    在这里插入图片描述

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

在这里插入图片描述

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

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

在这里插入图片描述

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

在这里插入图片描述

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

在这里插入图片描述

  1. 出现以下界面,正确

在这里插入图片描述

  1. 添加编写verilog语言的文件
    在这里插入图片描述

在这里插入图片描述
10. 点击ok后出现以下界面,成功。

在这里插入图片描述

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

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

  1. 结果如下,成功!

在这里插入图片描述

在这里插入图片描述

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

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

http://www.lryc.cn/news/179933.html

相关文章:

  • python监控软件内存、cpu和GDI
  • wordpress搭建自己的博客详细过程以及踩坑
  • 在jupyter中更改、增加内核
  • Redis代码实践总结(二)
  • 读取一张图片各种颜色占比
  • C程序设计内容与例题讲解 -- 第四章--选择结构程序设计(第五版)谭浩强
  • Blued引流脚本
  • 数据结构之美:如何优化搜索和排序算法
  • Unity 鼠标悬浮时文本滚动(Text Mesh Pro)
  • GNN PyG~torch_geometric 学习理解
  • ChatGPT 调教指南:从 PDF 提取标题并保存
  • 【day10.01】使用select实现服务器并发
  • Android修行手册 - Activity 在 Java 和 Kotlin 中怎么写构造参数
  • 【IPC 通信】信号处理接口 Signal API(7)
  • springboot和vue:十二、VueRouter(动态路由)+导航守卫
  • 文心一言 VS 讯飞星火 VS chatgpt (103)-- 算法导论10.1 1题
  • 【ShaderLab罪恶装备卡通角色_二次元风格_“Sol Badguy“_角色渲染(第二篇)】
  • raw智能照片处理工具DxO PureRAW mac介绍
  • 1.centos7 安装显卡驱动、cuda、cudnn
  • WordPress主题开发( 十四)之—— 主题开发示例
  • rust学习-any中的downcast和downcast_ref
  • js检测数据类型总结
  • 获奖作品展示 | 2023嵌入式大赛AidLux系列作品精彩纷呈
  • Mybatis 二级缓存(使用Redis作为二级缓存)
  • VMware vSphere ESXI 6.7 U3封装RTL8125B网卡驱动
  • 黑马JVM总结(二十五)
  • 基础数据结构之——【顺序表】(上)
  • Apollo自动驾驶系统概述(文末参与活动赠送百度周边)
  • Java 21 新特性:Unnamed Classes and Instance Main Methods
  • Tomcat启动后的日志输出为乱码