?? pulse_width.v
字號:
module PULSE_WIDTH (CLK, CLKX, RST, WIDTH);
input CLK, CLKX, RST;
output [16:0] WIDTH;
reg [16:0] WIDTH;
reg [16:0] OUT;
reg CNT_EN;
reg LOAD;
wire CNT_CLR;
always @ (posedge CLKX or negedge RST)
begin
if (!RST)
begin
CNT_EN=0;
LOAD=1;
end
else
begin
CNT_EN=~CNT_EN;
LOAD=~CNT_EN;
end
end
assign CNT_CLR=~(~CLKX & LOAD);
always @(posedge CLK or negedge CNT_CLR)
begin
if (!CNT_CLR)
OUT=0;
else if (CNT_EN)
begin
if (OUT==999999)
OUT=999999;
else
OUT=OUT+1;
end
end
always @ (posedge LOAD)
begin
WIDTH=OUT;
end
endmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -