📄 test_clk.v
字号:
`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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -