名称:两种不同方式分频器设计Verilog代码ISE仿真
软件:ISE
语言:Verilog
代码功能:
两种不同方式分频器设计
1. 输入为100MHz,要求输出为50kHz
需要将上述程序在不改变回路图的情况下用两种方式改写
换一种语法来写一个
然后是输入1MHz输出100kHz 用10分周而不是上面的5×2的形式
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 输入为100MHz,要求输出为50kHz
写法1代码
Testbench
仿真图
写法2代码
写法3代码
2. 输入1MHz输出100kHz 用10分周
代码
Testbech
仿真图
部分代码展示:
`timescale 1ns / 1ps ////////////////////////////////////////////////////////////////////////////////// // Company: // Engineer: // // Create Date: 22:38:13 07/16/2020 // Design Name: // Module Name: Gen100KHz // Project Name: // Target Devices: // Tool versions: // Description: // // Dependencies: // // Revision: // Revision 0.01 - File Created // Additional Comments: // ////////////////////////////////////////////////////////////////////////////////// module Gen100kHz ( input RST, input CK, output C100kHz ); reg [9:0]TstCTQ; reg C100kQ; /* Counter For Frequencu Overflow Check Logic Part */ always @(posedge CK or negedge RST) begin if(RST==0)begin TstCTQ<=10'd0; end else if(TstCTQ < 10'd4) begin TstCTQ <= TstCTQ + 10'd1; end else begin TstCTQ<=10'd0; end end
点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=1159
阅读全文
729