FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL)

这篇具有很好参考价值的文章主要介绍了FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

此系列记录FPGA在学校的学习过程。

FPGA系列
需要用到的软硬件:
软件:Quartus II 15.0 (64-bit)
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
硬件:
5CEBA4F23C7芯片

1.创建新的工程在下面链接

链接:
FPGA在校学习记录系列—新建一个FPGA工程编写程序并仿真(Verilog HDL)
创建的工程名字为:LED

2.创建好工程后添加代码

(这次不用仿真,直接用开发板验证)

module LED(clk,rst,in,out);

input 	clk,rst,in; // clk M9时钟,rst拨码开关低电平复位,in拨码开关控制
output	reg [9:0]	out;

always @(posedge clk or negedge rst)
begin
	if(!rst)
		out = 10'b 0000000000 ;
	else if (in)
		out = 10'b 1010101010 ;
	else
		out = 10'b 0101010101 ;
end

endmodule 

编译文件
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

3.设置锁定管脚

首先查阅开发板上的资源

按键资源:
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
LED资源:
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
拨码开关:
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

打开软件后,打开引脚设置

FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
使用了全部的LED
sw0开关用于复位
sw1开关用于切换状态
将它们的管脚对应上芯片
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
设置好后关闭,再次点击编译
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

4.安装驱动

在安装路径drivers下,双击.exe文件FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
驱动前两个安装失败是正常的
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

5.将程序下载进开发板中

(下载前要编译成功)

打开烧录下载界面

先将开发板与电脑连接好

FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

选择下载端口

(使用数据线连接电脑才能选择端口)
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

选择烧录文件

FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

点击start开始下载程序

下载好程序后右上角会显示下载成功
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习

6.开始验证

SW0=0时,为复位状态,所有灯都不亮

FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
SW0=1时,亮灯为1010101010(从右往左,因为LED0在最右边)
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习
SW1=1时,亮灯为0101010101(从右往左,因为LED0在最右边)
FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL),FPGA学习记录,fpga开发,学习文章来源地址https://www.toymoban.com/news/detail-845823.html

到了这里,关于FPGA在校学习记录系列---实验4不同状态的LED+开发板(Verilog HDL)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在校外连接校内实验室服务器

    去官网注册、登录、创建网络 zerotier官网 我使用微软账号登录的,这个随便 点 Create A Network NETWORK ID 点ID进去 1. Ubuntu配置SSH 如果出现不在sudoers列表的问题查看这里 验证安装是否成功并且SSH服务正在运行 SSH相关 2.Ubuntu安装zerotier 3.Ubuntu加入zerotier局域网 以下代码片的 NETWORK

    2024年02月14日
    浏览(83)
  • FPGA学习分享--01 led流水灯的实现

    需求 : 博宸电子的ZYNQ7020DEV开发板 Vivado 2018.3 一定的verilog语言基础 博主目前学习的是 博宸电子的ZYNQ7020DEV开发板 ,下面是关于本次分享led流水灯的原理图 图1 涉及本次led流水灯的电路 首先,从图1来看,每个led端口都和一个阻值为4.7k的电阻和一个发光二极管相连,并且发光

    2024年02月04日
    浏览(37)
  • FPGA 学习笔记:Verilog 实现LED流水灯控制

    在初步了解 Xilinx Vivado 的使用后,开启了FPGA Hello World 程序:LED 流水灯控制 在嵌入式MCU中,流水灯需要延时来实现,FPGA的延时,使用外部晶振来实现 实现 3个 LED 流水灯控制,也就是循环依次点亮, LED 低电平亮, 高电平灭,FPGA 有一个40MHz的外部晶振,作为系统时钟输入开

    2023年04月08日
    浏览(38)
  • verilog学习笔记- 10)按键控制 LED 灯实验

    目录 简介: 实验任务: 硬件设计: 程序设计: 下载验证 : 总结与反思: 按键开关是一种电子开关,属于电子元器件类。我们的开发板上有两种按键开关:第一种是本实验所使用的轻触式按键开关,使用时以向开关的操作方向施加压力使内部电路闭合接通,当撤销压力时

    2023年04月16日
    浏览(42)
  • 大学生IT求职系列02--大学在校应该要掌握的IT技能汇总

    大学生就业目前形势不太好,在这样的环境下,作为当代大学生,应该多在学校提高自己的硬实力:IT技能。以下这些IT技能如果大家能在学校掌握,找工作会比其它大学生竞争优势大!加油,未来很美好!! 搜索,是第一生产力。高效地使用搜索引擎,包括百度、Google、W

    2024年02月06日
    浏览(52)
  • FPGA学习——按键控制LED流水灯(附源码 无按键消抖版本)

    在博主的cyclone4开发板上一共有4个按键,本次实验的目的是为了实现每按下一次按键,都会使开发板上的4个LED灯切换一次状态,博主一共设计了四种状态,分别是: 按键 状态 按键1按下 自右向左的流水灯 按键2按下 自左向右的流水灯 按键3按下 四灯常亮 按键4按下 四灯闪烁

    2024年02月06日
    浏览(45)
  • FPGA/Verilog HDL/AC620零基础入门学习——第一个项目按键控制LED

    最近要考试了,所以我赶紧补习FPGA,我们用的是小梅哥的AC620开发板,软件是Quartus。推荐看这个视频教程:零基础轻松学习FPGA,小梅哥FPGA设计思想与验证方法视频教程 用按键控制LED灯的亮灭就是一个二选一多路器,两个IO,a、b,可以是高电平,也可以是低电平。 输入按键

    2024年02月05日
    浏览(53)
  • 【FPGA】Xilinx Cordic IP 内核使用记录(输入输出数据格式介绍)及实验仿真

    Rotate 实现的功能是坐标的旋转。 输入 X, Y, Phase 输出X’, Y’ 具体实现的功能对应的数学表达形式如下: 在做FFT 复乘旋转因子时也可以用这个IP核的Rotate功能来实现。旋转因子-旋转! Translation 实现的功能是求模,以及向量的夹角 输入 X, Y 输出X’ and Phase 具体实现的功能对应

    2024年02月07日
    浏览(49)
  • 【FPGA学习】状态机实现UART通信

      在之前的文章中【FPGA学习】实例一、Cyclone IV串口通信(RS232)我们已经能够采用波形图的方法,实现9600bps的Uart通信。近期笔者在整理了状态机和计数器组合的设计方法以后,对状态机的设计又有了新的感悟和体会,所以又把经典的RS232协议拉出来当状态机的例子练手了哈哈

    2023年04月11日
    浏览(41)
  • 【FPGA零基础学习之旅#9】状态机基础知识

    🎉欢迎来到FPGA专栏~状态机基础知识 ☆* o(≧▽≦)o *☆ 嗨 ~我是 小夏与酒 🍹 ✨ 博客主页: 小夏与酒的博客 🎈该系列 文章专栏: FPGA学习之旅 文章作者技术和水平有限,如果文中出现错误,希望大家能指正🙏 📜 欢迎大家关注! ❤️ 🔸 Hello状态机例程 : RTL视图: 状态

    2024年02月16日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包