FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
登录
首页-工程案例-正文

基于 ZYNQ ECO开发板 点灯

FPGA小白FPGA小白
工程案例
8个月前
0
0
259

这是一个简单的Verilog点灯模块,声明了一个时钟信号clk、一个复位信号rst_n和一个4位的输出寄存器led。

在always @(posedge clk)块中,使用了一个条件语句。如果复位信号rst_n为低电平(即复位有效),则将led寄存器的值设为0。否则,每当时钟上升沿到来时,将led寄存器的值设为4'b1111(二进制表示)。

module sy1(
 
    input clk,
    input rst_n,
    output reg[3:0]led
 
    );
    always @(posedge clk)
        if(!rst_n)
            led<=0;
        else
            led<=4'b1111;
endmodule

简而言之,这个模块是一个简单的寄存器,当复位信号为低电平时将led寄存器清零,否则在每个时钟上升沿将其设为15(二进制表示)。

而我们的led则对应ZYNQ ECO开发板上四个led灯,led<=1111,及四个高电平;

下面将led于相应引脚绑定

基于 ZYNQ ECO开发板 点灯 - 第1张
基于 ZYNQ ECO开发板 点灯 - 第2张
基于 ZYNQ ECO开发板 点灯 - 第3张

我们查看ZYNQ ECO 硬件说明书 可得到对应引脚

基于 ZYNQ ECO开发板 点灯 - 第4张
基于 ZYNQ ECO开发板 点灯 - 第5张
基于 ZYNQ ECO开发板 点灯 - 第6张
基于 ZYNQ ECO开发板 点灯 - 第7张
基于 ZYNQ ECO开发板 点灯 - 第8张
基于 ZYNQ ECO开发板 点灯 - 第9张
基于 ZYNQ ECO开发板 点灯 - 第10张
基于 ZYNQ ECO开发板 点灯 - 第11张
基于 ZYNQ ECO开发板 点灯 - 第12张

至此就可实现点灯。

标签:
本文原创,作者:FPGA小白,其版权均为FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训所有。
如需转载,请注明出处:https://z.shaonianxue.cn/9116.html
FPGA小白

FPGA小白

初级工程师
成电国芯®的讲师哦,专业FPGA已有10年。
12414.46W6.73W34.33W
分享:
成电国芯FPGA赛事课即将上线
基于 ZYNQ ECO开发板 超声波模块
基于 ZYNQ ECO开发板 超声波模块上一篇
基于 ZYNQ ECO开发板 跑马灯下一篇
基于 ZYNQ ECO开发板 跑马灯
相关文章
总数:42
源码系列:基于FPGA的自动售货机设计(附源工程)

源码系列:基于FPGA的自动售货机设计(附源工程)

设计要求一听饮料需要2.5美元,规定只能投入一美元,0.5美元的…
工程案例
9个月前
1
0
241
1
基于FPGA的手动及红外循迹_王同学

基于FPGA的手动及红外循迹_王同学

基于FPGA的手动及红外循迹,中期项目答辩。…
工程案例
4个月前
0
0
150
0
VIVADO仿真的使用之呼吸灯(含工程源码)

VIVADO仿真的使用之呼吸灯(含工程源码)

(基于 ZYNQMINI开发板)本文档实现对设计代码进行仿真,…
工程案例
8个月前
0
0
419
1
评论表单游客 您好,欢迎参与讨论。
请输入昵称
请输入邮箱
请输入网址
0 / 0
评论列表
总数:0
FPGA线上课程平台|最全栈的FPGA学习平台|FPGA工程师认证培训
没有相关内容