当前位置: 首页 > 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。

相关文章:

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

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

python监控软件内存、cpu和GDI

目录 前言代码 前言 最近做软件测试需要监控软件内存、cpu和GDI对象数&#xff0c;用psutil库可以很方便的实现监控内存和CPU&#xff0c;但是GDI好像还不行&#xff0c;最后来的win32api来调用的Windows API接口来实现GDI监控的&#xff0c;在此做个记录。 代码 import psu…...

wordpress搭建自己的博客详细过程以及踩坑

WordPress作为一款开源的内容管理系统&#xff08;CMS&#xff09;&#xff0c;具有诸多优势。首先&#xff0c;它的易用性使得即使对于没有编程经验的用户来说也能轻松上手&#xff0c;通过直观的用户界面和友好的管理工具&#xff0c;用户可以方便地创建、编辑和发布内容。其…...

在jupyter中更改、增加内核

今天在配置llama2的环境&#xff0c;在学院实验室的服务器上面用jupyter&#xff0c;怎么都不会增加内核。今天说一下怎么把创建好的conda环境增加到jupyter列表中。 例如我有个环境叫做llama2&#xff0c;很简单只要两步。 第一步先激活conda环境。 conda activate llama2第…...

Redis代码实践总结(二)

使用 CLI 探索 Redis 外部程序使用 TCP 套接字和 Redis 特定协议与 Redis 进行通信。该协议在不同编程语言的 Redis 客户端库中实现。然而&#xff0c;为了使使用 Redis 进行黑客攻击变得更简单&#xff0c;Redis 提供了一个命令行实用程序&#xff0c;可用于向 Redis 发送命令…...

读取一张图片各种颜色占比

提问之初 <small> 读取一张图片各种颜色占比 /storage/emulated/0/Pictures/Screenshots/Screenshot_20230725_195440.jpg有趣优雅热情沉着的代码与注释/每行每行 from PIL import Image # 导入PIL大法&#xff0c;这是处理图像的必备神器# 图片路径&#xff0c;此处为…...

C程序设计内容与例题讲解 -- 第四章--选择结构程序设计(第五版)谭浩强

前言&#xff1a;在第三章我们介绍了顺序结构程序设计。在顺序结构中&#xff0c;各个语句是按自上而下的顺序执行的&#xff0c;执行完上一个语句就自动执行下一个语句&#xff0c;是无条件的&#xff0c;不必做任何判断。是这最简单的程序结构。实际上&#xff0c;在很多情况…...

Blued引流脚本

于多数人来说&#xff0c;引流都是一个比较困难的操作&#xff0c;因为流量不会听你的。所以任何人在网上做生意&#xff0c;或者开一个实体店&#xff0c;都会为流量而发愁&#xff0c;其实对于流量的吸引来说&#xff0c;我们越是刻意为之&#xff0c;可能所获得的效果也越不…...

数据结构之美:如何优化搜索和排序算法

文章目录 搜索算法的优化1. 二分搜索2. 哈希表 排序算法的优化1. 快速排序2. 归并排序 总结 &#x1f389;欢迎来到数据结构学习专栏~数据结构之美&#xff1a;如何优化搜索和排序算法 ☆* o(≧▽≦)o *☆嗨~我是IT陈寒&#x1f379;✨博客主页&#xff1a;IT陈寒的博客&#x…...

Unity 鼠标悬浮时文本滚动(Text Mesh Pro)

效果 直接将脚本挂载在Text Mesh Pro上&#xff0c;但是需要滚动的文本必须在Scroll View中&#xff0c;否侧会定位错误&#xff0c;还需要给Scroll View中看需求添加垂直或者水平布局的组件 代码 using System.Collections; using System.Collections.Generic; using UnityE…...

GNN PyG~torch_geometric 学习理解

目录 1. PyG Introduction 2. PyG Installation 2.1 PyG 安装常见错误及原因 2.2 PyG 具体安装步骤 3. torch_geometric packages torch_geometric.data.Data Dataset 与 DataLoader Dropout、BatchNorm 3. torch_geometric: 理解edge_index 3.1 理解 mini-batch edg…...

ChatGPT 调教指南:从 PDF 提取标题并保存

一、请使用python编写一段代码&#xff0c;使用pymupdf包从pdf中提取标题&#xff0c;保存标题名称和页数。 我没有加任何的答案提示&#xff0c;看看 GPT 如何反应。它应该是知道 PDF 没有任何语义信息&#xff0c;一切标题或者正文全是文本框。 好的&#xff0c;以下是使用py…...

【day10.01】使用select实现服务器并发

用select实现服务器并发&#xff1a; linuxlinux:~/study/1001$ cat server.c #include <myhead.h>#define ERR_MSG(msg) do{\printf("%d\n",__LINE__);\perror(msg);\ }while(0)#define PORT 8880#define IP "192.168.31.38"int main(int argc, c…...

Android修行手册 - Activity 在 Java 和 Kotlin 中怎么写构造参数

点击跳转>Unity3D特效百例点击跳转>案例项目实战源码点击跳转>游戏脚本-辅助自动化点击跳转>Android控件全解手册点击跳转>Scratch编程案例点击跳转>软考全系列 &#x1f449;关于作者 专注于Android/Unity和各种游戏开发技巧&#xff0c;以及各种资源分享&…...

【IPC 通信】信号处理接口 Signal API(7)

收发信号思想是 Linux 程序设计特性之一&#xff0c;一个信号可以认为是一种软中断&#xff0c;通过用来向进程通知异步事件。 本文讲述的 信号处理内容源自 Linux man。本文主要对各 API 进行详细介绍&#xff0c;从而更好的理解信号编程。 exit(5) 遵循 C11&#xff0c; POSI…...

springboot和vue:十二、VueRouter(动态路由)+导航守卫

VueRouter的简介 VueRouter是官方的路由插件&#xff0c;适合单页面应用/网页的切换。VueRouter目前有3.x版本和4.x版本&#xff0c;3.x版本只能结合vue2使用&#xff0c;4.x版本只能结合vue3使用。安装&#xff1a;npm install vue-router3 目的 初始版本&#xff1a;我们想…...

文心一言 VS 讯飞星火 VS chatgpt (103)-- 算法导论10.1 1题

一、用go语言&#xff0c;仿照图 10-1&#xff0c;画图表示依次执行操作 PUSH(S&#xff0c;4)、PUSH(S&#xff0c;1)、PUSH(S&#xff0c;3)、POP(S)、PUSH(S&#xff0c;8)和 POP(S)每一步的结果&#xff0c;栈 S初始为空&#xff0c;存储于数组 S[1…6]中。 文心一言&…...

【ShaderLab罪恶装备卡通角色_二次元风格_“Sol Badguy“_角色渲染(第二篇)】

罪恶装备背德之炎卡通角色_二次元风格_Unity 角色渲染 角色初始效果&#xff1a;基础渲染SimpleBas 资源分析模型顶点颜色&#xff1a; 贴图资源SOL_base_基础色块效果&#xff1a;其中SOL_base_A通道的效果&#xff1a; SOL_ilm&#xff1a;如下SOL_ilm模型上区域分布- 左到右…...

raw智能照片处理工具DxO PureRAW mac介绍

DxO PureRAW Mac版是一款raw智能照片处理工具&#xff0c;该软件采用了智能技术&#xff0c;以解决影响所有RAW文件的七个问题&#xff1a;去马赛克&#xff0c;降噪&#xff0c;波纹&#xff0c;变形&#xff0c;色差&#xff0c;不想要的渐晕&#xff0c;以及缺乏清晰度。 Dx…...

1.centos7 安装显卡驱动、cuda、cudnn

安装conda 参考 python包 2.安装conda python库-CSDN博客3.Cenots Swin-Transformer-Object-Detection环境配置-CSDN博客 1.安装显卡驱动 步骤1&#xff1a;安装依赖 yum -y install kernel-devel yum -y install epel-release yum -y install gcc 步骤2&#xff1a;查询显…...

创业团队如何利用Taotoken统一管理多个AI模型API以控制开发成本

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 创业团队如何利用Taotoken统一管理多个AI模型API以控制开发成本 对于资源有限的创业团队而言&#xff0c;在业务开发中引入大模型能…...

Midjourney中画幅风格不生效?5个致命配置错误正在 silently 毁掉你的成片率

更多请点击&#xff1a; https://kaifayun.com 第一章&#xff1a;Midjourney中画幅风格失效的真相与底层机制 Midjourney 中的中画幅&#xff08;Medium Format&#xff09;风格常被用户以 --style medium-format 或关键词 medium format film 调用&#xff0c;但大量实测表…...

从被动响应到主动行动:AI Agent的自主性革命

从被动响应到主动行动:AI Agent的自主性革命 标题选项 《从被动响应到主动行动:AI Agent如何开启下一代人工智能的自主性革命》 《告别“一问一答”:拆解AI Agent的自主决策逻辑,看懂下一代AI的核心方向》 《从ChatGPT到自主Agent:人工智能的下一个拐点,到底革了谁的命?…...

article-extractor项目架构解析:模块化设计与可扩展性指南

article-extractor项目架构解析&#xff1a;模块化设计与可扩展性指南 【免费下载链接】article-extractor To extract main article from given URL with Node.js 项目地址: https://gitcode.com/gh_mirrors/ar/article-extractor article-extractor是一个强大的Node.j…...

24V直流电源的大地与正极连接导致的问题

现象&#xff1a; #1&#xff0c; LED控制板的螺丝把24V与机械壳体连接了&#xff0c;壳体放到金属台子上了&#xff0c;电脑的直流地与大地直连。导致烧毁烧糊功率计&电脑&#xff1b; #2&#xff0c; 直流电源的24V与金属壳体短接&#xff0c;其他电源负极与金属台子直接…...

ESXi 7.0升8.0后VM启动失败?硬件版本降级就搞定

很多运维人员将ESXi 7.0成功升级到8.0后&#xff0c;会遇到一个棘手问题&#xff1a;原有虚拟机&#xff08;VM&#xff09;无法启动&#xff0c;弹出错误提示“incompatible hardware version”&#xff08;不兼容的硬件版本&#xff09;。其实故障核心原因很明确&#xff1a;…...

MC端口映射完全教程:路由器虚拟服务器配置+防火墙放行+内网穿透备用方案

一、什么是MC端口映射MC端口映射是指将运行《我的世界》服务器的电脑内网IP和端口&#xff08;Java版默认25565&#xff09;&#xff0c;通过路由器设置“映射”到公网&#xff0c;让外网玩家能够连接进来。简单说&#xff0c;就是把你自己电脑上开的游戏房“门牌号”告诉全世界…...

Claude Code 架构深度解析:一文搞懂 Sub-Agent、Skill 与底层模型之间的协同机制

Claude Code 架构深度解析&#xff1a;一文搞懂 Sub-Agent、Skill 与底层模型之间的协同机制 Claude Code 凭什么成为 AI 编程工具市场占有率第一&#xff1f;本文深入拆解其内部四层架构——Skill 拦截层、Claude Code 编排器、Sub-Agent 执行层、底层大模型推理层——带你彻底…...

为什么92%的Lovable新手在第5小时放弃?——资深架构师拆解3个致命认知盲区

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;Lovable应用开发入门与环境搭建 Lovable 是一个面向现代 Web 应用的轻量级全栈框架&#xff0c;专为快速构建可维护、可扩展且富有表现力的交互式应用而设计。它融合了声明式 UI、响应式状态管理与内置服务抽…...

【ElevenLabs福建话语音落地实战】:20年语音AI专家亲授3大避坑指南与本地化部署全流程

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;ElevenLabs福建话语音落地的行业价值与技术定位 福建话&#xff08;闽南语泉州/厦门腔&#xff09;作为联合国教科文组织认定的“严重濒危语言”&#xff0c;其语音合成能力的工程化落地&#xff0c;已超越单…...