test_clk.v

来自「FPGA驱动STN (16x2)的程序」· Verilog 代码 · 共 40 行

V
40
字号
`timescale 1ns / 100ps
module test_clk(
                clk_in,
                rst_n
);                 
output          clk_in;
output          rst_n;
                
reg             clk_in;
reg             rst_n;
                
parameter       clk_in_PERIOD = 20;         //default time cycle
parameter       MULT_RATIO = 10;         //default reset time multiplier
parameter       RESET_TIME = MULT_RATIO * clk_in_PERIOD + 1;

wire            clk_out;
//--------------------------------------
initial                                            
begin                                              
                   rst_n = 1'b0;                   
  #RESET_TIME      rst_n = 1'b1;                   
end                                                
                                                   
initial                                            
begin                                              
                   clk_in = 1'b0;                  
  forever                                          
  #(clk_in_PERIOD/2)  clk_in <= ~clk_in;           
end                                                

//--------------------------------------
clk_div U_clkdiv(                  
                 //input port      
                 .clk_in(clk_in), // 50Mhz  
                 .rst_n(rst_n),            
                 //output port     
                 .clk_out(clk_out) // 1s     
);         

endmodule                      

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?