名称:时序逻辑设计之数字钟实验设计Verilog代码VIVADO仿真
软件:VIVADO
语言:Verilog
代码功能:
时序逻辑设计之数字钟实验设计
本实验实现了一个简单的数字钟,能实现计时的功能。由于数码管只有4位,因此本数字钟只能计分和秒。
本系统的逻辑部分主要由74系列的P构成。
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件
2. 原理图设计
3. 程序编译
4. 仿真图
注:仿真时将clk_div参数设置为10,上板验证时参数设置为100000000
参数设置
部分代码展示:
`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 2014/10/10 21:49:35 // Design Name: // Module Name: clk_div // Project Name: // Target Devices: // Tool Versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module clk_div #(parameter N = 100000000)( input clk_in, output reg clk_out ); reg [31:0]count; always@(posedge clk_in)begin if(count < N)begin count <= count + 1'b1; clk_out <= 1'b0; end else begin count <= 0; clk_out <= 1'b1; end end endmodule
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1015
阅读全文
630