ZYNQ流水灯实验(FPGA控制)

1.创建新工程,一路next
ZYNQ流水灯实验(FPGA控制)_第1张图片
2.选择对应型号板子
ZYNQ流水灯实验(FPGA控制)_第2张图片
3.增加资源,创建.v文件,这里命名为led.v
ZYNQ流水灯实验(FPGA控制)_第3张图片
4.定义模块,用到时钟输入和led输出
ZYNQ流水灯实验(FPGA控制)_第4张图片
5.编写verilog代码
ZYNQ流水灯实验(FPGA控制)_第5张图片

'timescale 1ns/1ps
module led(
    input sys_clk,		 //开发板输入时钟,50MHz
    output reg[1:0] led 		//输出led,用于控制开发板上两个led
    );
    reg[31:0] timer_cnt;     //定义一个32为定时器
    /*LED控制*/
    always@(posedge sys_clk)		//输入时钟的上升沿检测
begin
    if(timer_cnt >=32'd49_999_999)    	//开发板使用的晶振为 50MHz,1 秒计数
    begin 
    led<=~led; 		//led反转
    timer_cnt <=32'd0;		//计数器到达1s,计数器清零
    end
    else
    begin
    led<=led;		//led信号保持
    timer_cnt<=timer_cnt+32'd1;		//计数器加1
    end
 end
endmodule

6.运行
ZYNQ流水灯实验(FPGA控制)_第6张图片
7.端口配置。查看原理图,配置相应端口
ZYNQ流水灯实验(FPGA控制)_第7张图片
ZYNQ流水灯实验(FPGA控制)_第8张图片
8.保存,生成约束文件,生成比特文件
ZYNQ流水灯实验(FPGA控制)_第9张图片
ZYNQ流水灯实验(FPGA控制)_第10张图片
9.板子上电,烧录程序
ZYNQ流水灯实验(FPGA控制)_第11张图片
ZYNQ流水灯实验(FPGA控制)_第12张图片

你可能感兴趣的:(ZYNQ)