Quartus II 的入门级使用

article/2025/9/18 16:43:53

好久没有用VHDL写东西了,今天需要完成一个项目,重新复习一下

新建工程

  1. 新建工程

file-->New Project Wizard,

next, 选择存放的路径+名字(project+top-level 名字要相同),

next,File name名字同上,

next,选择响应的硬件,若只用于仿真不需要硬件的话,就默认

  1. 新建VHDL文件

文件名同工程名,编写代码,文件保存在工程中。

此次简单写了一个D触发器的代码,为了验证新安装的软件是有有问题。

-- D trigger achievementlibrary ieee;
use ieee.std_logic_1164.all;ENTITY Dtrigger IS PORT(D, clk : IN STD_LOGIC;Q : OUT STD_LOGIC);
END ENTITY Dtrigger;ARCHITECTURE one of Dtrigger is SIGNAL sig_save : STD_LOGIC;BEGIN PROCESS(clk)BEGIN if clk'event and clk='1' then-- == rising_edge(clk) thensig_save <= D;end if;END PROCESS;Q <= sig_save;
END ARCHITECTURE one;
  1. 编译

点击编译按钮,若成功,说明软件安装过程没有问题;失败的话,根据提示,一一寻找解决问题的办法。

  1. 新建波形文件

为了进一步看一下我们这个器件是否成功,需要查看输入输出波形是否正确。

a. 新建

file-->new-->Verfication/Debugging Files-->University Program VWF

b. 设置

Edit中选择End Time设置仿真终止时间,默认为1us,根据需要改,一般改大点

c. 在弹出界面中出现对应的这个波形文件

需要一些配置,我安装的Quartus默认使用的

  1. 点击clk, d,选择上面的波形,设置好波形;

在Simulation->Options-> 默认的为ModelSim,如果你的电脑没有安装ModelSim, 会无法使用。可以选Quartus II simulator

  1. 出现问题:ModelSim-Altera was not found. Please install ModelSim-Altera which is included with the Quartus II installer, or use the Quartus II Simulator instead by selecting "Simulation > Options > Quartus II Simulator"

  1. 选择Simulation > Options > Quartus II Simulator,点击运行

生成运行后的文件

  1. 结果文件,在时钟的上升沿变化信号。

  1. 查看硬件原理图

Tools下拉菜单里的Netlist Viewers–>RTL Viewer可以查看VHDL描述的硬件电路

出现的问题

Quartus II默认使用的是ModelSim-Altera,Simulation Waveform Editor默认为ModelSim。

ModelSim-Altera was not found. Please install ModelSim-Altera which is included with the Quartus II installer, or use the Quartus II Simulator instead by selecting "Simulation > Options > Quartus II Simulator"

解决这个问题:

a. 在Simulation Waveform Editor中设置Simulation->Options-> Quartus II simulator;use the Quartus II Simulator instead by selecting "Simulation > Options > Quartus II Simulator"

b.设置EDA Simulation Tool. 在Quartus中Assignments->Simulation->Tool name中选择ModelSim->Apply, 必须要点击Apply, 点击OK不会生效。 系统默认的为ModelSim-Altera。原因就在这里

复习语法

-- D trigger achievement--库:数据的集合,内含各类包定义、实体、构造体等
library ieee; --VHDL的标准库的扩展
use ieee.std_logic_1164.all; --VHDL的标准库-- 定义了一个实体, 格式
--Entity 实体名 IS
--     [类属参数说明]
--     [端口说明] --PORT(端口名1, 端口名N:方向:类型)
--End Entity
ENTITY Dtrigger IS PORT(D, clk : IN STD_LOGIC;Q : OUT STD_LOGIC);
END ENTITY Dtrigger;-- 构造体格式
-- Arcthitecture 构造体名 of 实体名 is
--  [定义语句] 内部信号、常数、元件、数据类型、函数等定义
-- begin
--   [并行处理语句和block、 process、function、procedure]
-- end 构造体名ARCHITECTURE one of Dtrigger is SIGNAL sig_save : STD_LOGIC;BEGIN PROCESS(clk)BEGIN if clk'event and clk='1' then-- == rising_edge(clk) thensig_save <= D;end if;END PROCESS;Q <= sig_save;
END ARCHITECTURE one;

Varible(变量),在程序中可以被赋值(:=),赋值后立即变化为新值;

Signal(信号)在程序中可以赋值(<=),但不立即更新,当进程挂起后,才开始更新。


http://chatgpt.dhexx.cn/article/2xJgTIOC.shtml

相关文章

Quartus II 之常见问题(一)

1. 问题描述&#xff1a; 设计16位加法器遇到的问题&#xff1a; Error: Can’t synthesize current design – Top partition does not contain any logic问题分析&#xff1a; 在程序中使用电路图为顶层文件&#xff0c;但是没有接上管脚&#xff0c;所以弹出以上错误如果使…

Quartus ii 13.1 数字时钟

内容摘要&#xff1a; 使用计数器和数据选择器等器件实现数字时钟电路。电路最终在开发板上显示的是时钟的秒和分&#xff08;开发板所限&#xff0c;当然如果开发板支持8位显示的话也可以自己加到小时位的显示&#xff09;。电路包四个部分&#xff1a;时钟信号分频电路&#…

安装Quartus-II

一、Quartus II的下载 百度网盘下载链接&#xff1a;百度网盘 请输入提取码 提取码&#xff1a;ifte 说明&#xff1a; 本链接来自于正点原子官方资料下载 二、Quartus II的安装 1.解压压缩包 2.运行可执行程序 3.安装导向过程 ①进入welcom界面 ②勾选“I accept the agre…

Quartus II - 软件安装教程

博主福利&#xff1a;100G电子设计学习资源包&#xff01; http://mp.weixin.qq.com/mp/homepage?__bizMzU3OTczMzk5Mg&hid7&snad5d5d0f15df84f4a92ebf72f88d4ee8&scene18#wechat_redirect -------------------------------------------------------------------…

Quartus II 的下载及安装

一、下载Quartus II 百度网盘下载链接&#xff1a; https://pan.baidu.com/s/1a9d-bq9RZmWrRV542X4IEA 提取码&#xff1a;ifte 说明&#xff1a; 本链接来自于正点原子官方资料下载 二、Quartus II 安装 解压压缩包 运行可执行程序 安装 三、Quartus II 的注册 下载破解器文…

Quartus II 入门案例(VHDL)

前言 本文介绍Quartus II的使用方法&#xff0c;通过VHDL硬件描述语言编程来实现简单的电路功能。 一、使用步骤 首先打开Quartus II 新建vhdl文件 右侧就是代码编辑界面 本例通过VHDL实现一个简单的非门案例&#xff0c;有利于新手快速入门 相关量解释 nottest&#xff1a…

quartus II使用

1、解决警告信息 FPGA在写Verilog时编译警告&#xff0c;具体警告信息如下&#xff1a; Warning (18236): Number of processors has not been specified which may cause overloading on shared machines. Set the global assignment NUM_PARALLEL_PROCESSORS in your QSF to…

Quartus II 操作入门

使用Quartus设计FPGA&#xff0c;简单包括以下流程&#xff1a; 新建工程&#xff0c;写代码编译工程&#xff0c;找错误分配引脚&#xff0c;重编译下载配置&#xff0c;到硬件 为保证设计的正确性&#xff0c;在编译后&#xff0c;一般还需要做仿真验证&#xff0c;然后下载…

Quartus II 13.0波形仿真

先放结论&#xff1a;Quartus II 13.0有自带的仿真工具&#xff0c;能实现波形仿真。 之前一直找不到关于Quartus II 13.0的波形仿真&#xff0c;然后百度的都是说quartus ii 9.0之后的版本就没有这个功能了&#xff0c;只能再下一个modelsim之类的仿真软件进行波形仿真。但是…

图文解说Quartus II使用入门

本文以31以内的奇数倍分频为例总结一下Quartus II建立工程、编译、仿真的详细过程。 建立工程。 &#xff08;1&#xff09;选择File—>New Project Wizard&#xff0c;弹出新建工程对话框&#xff0c;输入工程路径和工程名称&#xff0c;然后点击next进入下一步。在这里要…

Quartus-II的安装教程

Quartus-II的安装教程 文章目录 Quartus-II的安装教程一、Quartus-II的下载二、Quartus-II的安装1.解压压缩包2.进行安装 三、注册Quartus II 一、Quartus-II的下载 ​ 百度网盘下载链接&#xff1a; ​ 百度网盘 请输入提取码 ​ 提取码&#xff1a;CWGG 二、Quartus-II的安…

Quartus实现D触发器及时序仿真

目录 一、D触发器的简介二、 Quartus-II设计D触发器并验证三、Quartus-II调用D触发器并验证 一、D触发器的简介 D触发器是一个具有记忆功能的&#xff0c;具有两个稳定状态的信息存储器件&#xff0c;是构成多种时序电路的最基本逻辑单元&#xff0c;也是数字逻辑电路中一种重…

python视频教程全集-Python 3视频教程全集(2018版)免费送啦

原标题&#xff1a;Python 3视频教程全集&#xff08;2018版&#xff09;免费送啦 不仅很多计算机专业的小伙伴想学Python&#xff0c;很多零基础的也想学。为什么&#xff1f;因为它是一门更注重可读性和效率的语言&#xff0c;而且随着人工智能的发展而愈发火热。Python 3视…

python免费教程视频-Python视频教程免费下载,最新Python免费教程视频分享!

1、为期92天的全套Python教程视频免费分享&#xff0c;总计52G&#xff01; 1-32天 … … 65-92天 百度云网盘&#xff1a; 如果百度云链接过期了的话&#xff0c;可以关注微信公众号"Python联盟”&#xff0c;然后回复"001”&#xff0c;也可以获取的哈~ 2、40…

python视频人声消除

事前准备 需安装python&#xff0c;ffmpeg&#xff0c;spleeter&#xff0c;笔者使用的操作系统是window10 python安装 可参考这可能是全网最详细的python安装教程&#xff08;windows&#xff09;_朝阳区靓仔_James的博客-CSDN博客_windows安装pythonpython安装是学习pyhon…

2018最新Python视频教程

基础就业Python视频教程需要的关注公众号cityapes直接下载

python教程视频哪个好-python视频教程哪家好

原标题&#xff1a;python视频教程哪家好 不知从何时起&#xff0c;"人生苦短&#xff0c;我用Python”这句话就火了起来&#xff0c;不仅是程序员的圈子&#xff0c;甚至连很多的企业都掺了一脚&#xff0c;进来开始着手培养自己的Python人才。 不如看看这些&#xff1a…

python视频教程,尚硅谷python视频教程,百度盘下载

python视频教程&#xff0c;尚硅谷python视频教程&#xff0c;百度盘下载 尚硅谷python视频百度盘下载&#xff0c;关注微信公众号&#xff1a;美丽游戏动漫&#xff0c;回复python获取解压密码&#xff0c;骗人是XXX。 公众号里还有码农想要的福利&#xff0c;你懂的哦~~ 【…

免费python全套教程百度云-老男孩Python视频教程全套完整版!无偿分享~

老男孩Python视频教程中涉及网络编程、数据库开发、前端开发、web框架、爬虫、数据分析、机器学习、无人驾驶等知识 。 &#xff08;文末附百度云链接&#xff09; 老男孩的Python教程有一个特点&#xff0c;那就是整套视频教程并不是同一个老师从头讲到尾&#xff0c;想想也…

pythonflask教程 视频_Python Flask开发入门视频教程下载

Python Flask开发入门视频教程下载 课程介绍&#xff1a; 此套Python Flask开发入门视频教程从基础入手&#xff0c;全面地了解 Flask 的能力将你引领进入“微”框架世界&#xff0c;并通过实践向你展示 Flask 在 Web 开发中的 “简洁而不简单” 的威力。 Python Flask开发入…