Quartus II 入门案例(VHDL)

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

前言

本文介绍Quartus II的使用方法,通过VHDL硬件描述语言编程来实现简单的电路功能。

一、使用步骤

首先打开Quartus II 新建vhdl文件 

右侧就是代码编辑界面

 本例通过VHDL实现一个简单的非门案例,有利于新手快速入门

相关量解释

nottest:实体名称

x:输入端口

y:输出端口

bhv:结构体

实现代码如下:

library ieee ;
use ieee.std_logic_1164.all ;entity nottest isport (x : in std_logic;y : out std_logic);end entity nottest;architecture bhv of nottest isbegin y <= not x;end architecture bhv;

ctrl+s保存文件(注意文件名要和实体名相同否则编译的时候会报错)

 接下来出现工程创建向导界面

配置工程路径、名称和top-level

 添加刚才保存的nottest.vhd文件

因为此案例没有指定特定的FPGA板子上对应的芯片,所以后面的两页都默认点击next

 

 

 完成工程创建

点击下方图片的紫色图标进行编译

 

编译成功

 

 二:创建Vector WaveForm File进行波形仿真

 此时还没有添加节点,在name下方空白区域右键进行插入节点

点击Node_Finder添加节点

 

 

最后点击OK完成节点添加

 

此时波形文件出现了输入、输出节点

 

对输入节点X提供时钟波形

 

 

 对Waveform1.vmf文件进行保存

点击下方箭头进行仿真

 

此时y出现了波形但是和非门的效果相差甚远。这时因为本例只是一个简单的组合逻辑门电路不是时序逻辑电路,进入Assignments界面点击Setting下将Simulation mode从Timing改为Functional。(默认的仿真模式是Timing)

 

 最后点击Processing中的Generate Functional Simulation Netlist生成仿真节点列表

 

 

重新点击仿真图标可以得到正常的波形

 

三:案例扩展

下面我还列举了二选一选择器四选一选择器的代码,有需要的可以按照上述步骤进行工程创建和仿真练习

二选一选择器代码及仿真波形图:

entity select1of2 is port (a, b, s : in bit;y : out bit);
end entity select1of2;architecture bhv of select1of2 is beginprocess(a,b,s)beginif(s='1') then y<=a; else y<=b;end if;end process;
end architecture bhv;

四选一选择器代码及仿真波形图:

library ieee;
use ieee.std_logic_1164.all;entity select1of4 is
port(a, b, c, d, s0, s1 : in std_logic;y  : out std_logic);end entity select1of4;architecture bhv of select1of4 is
signal s : std_logic_vector(1 downto 0);
begin
s <= s1 & s0;process(s)  begin
case (s) iswhen "00" => y <= a;when "01" => y <= b;when "10" => y <= c;when "11" => y <= d;when others => null;end case;
end process;
end architecture bhv;


 

总结

以上就是本文要讲的全部内容,感谢你能观看到这。


http://chatgpt.dhexx.cn/article/jmoNTEL6.shtml

相关文章

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开发入…

python免费教程视频-python视频教程免费下载,百度云网盘资源,全套!

废话不说 92天的Python视频教程 送上! 总计52G! 从基础到前端、从web框架篇到项目实战,92天的视频,让你从入门到熟练!(精通这个词,还是不能乱用) 1-30天 … … 61-92天 里面还有笔记! 教程的最后一天,还附上了教你如何写简历,及面试技巧分享! 部分目录:(往…

2018python教程百度云盘_python基础教程视频网盘_python教学视频2018百度云

python从入门到精通视频(全60集)百度云盘&#xff0c;python从入门到精通视频(全60集)百度云盘 Python最新全套视频教程百度网盘资源 12269 2018-10-03Python入门环境搭建全套源码课件视频 百度网盘链接 python基础教程视频大全,python基础教程视频大全免费为大家带来&#xff…

国外有哪些好的python视频教程?

现在网上国内的python教程已经屡见不鲜&#xff0c;python学习网整理了适合于不同阶段的11个python国外教学视频&#xff0c;并不需要百度云下载&#xff0c;可直接在线免费观看&#xff0c;欢迎学习&#xff01;本文将推荐11个国外的python高清教程&#xff0c;视频包含中英文…

小甲鱼python视频教程

本人在网上找了很久免费的python视频教程 给大家分享一个易入门的小甲鱼的Python全套视频教程&#xff1a; 链接: https://pan.baidu.com/s/1CcF7SmT9BLQfoqE5wot4Dg 提取码: vqjc

Python 视频教程下载 (全阶段)

人生苦短 我用Python&#xff0c;不问自答&#xff0c;我想分享下自己自学Python一路过来走过的坑&#xff0c;学习一门语言最重要的两个字“坚持”。 曾经龟叔就给Python定位明确、优雅、简单&#xff0c;所以Python为什么会受这么多喜爱和简单易学&#xff0c;像对于我这种不…

推荐一份完整的python教学视频

关注微信公众号”阿甘琐记“,后台回复”python“,即可免费领取全部教程。下面有公众号二维码。 前一段时间在学习python,所以专门找了这方面的课程,现在来分享一下。 这一套教学视频非常完整,从入门到进阶。 视频共包含就各部分,分别是python基础、python核心编程、数据…