实验平台
硬件:使用Xilinx Artix-7 FPGA芯片,具体型号为XC7A75TFGG484-1。
软件:Vivado 2018.1
实现功能
1)时钟分频器产生1Hz时钟,设计一个10进制计数器。以递减方式工作。
2)除了计数器的功能外,通过板上拨动开关,增加右移和循环右移运行模式,移动速度同计数器的计数频率。
3)通过板上拨动开关,选择计数器可以以递增或递减模式工作,可以实现计数器计数频率的变化
代码
top.v
`timescale 1ns / 1ps
module top(
input rst,
input clk,//100MHz
input flag,//counter
input flag1,//Hz
input flag2, //display
output [7:0] led
);
wire divclk;
divclk U1(.rst1(rst),.flag1(flag1),.clk1(clk),.divclk1(divclk));
led U2(.rst2(rst),.divclk2(divclk),.flag(flag),.flag2(fla