?? 加法器.txt
字號:
module coun(
rst,
clock,
key,
led
);
input rst; //復位信號
input clock; //時鐘
input key; //計數器復位鍵
output [1:0] led; //兩位LED
reg [1:0] led;
reg [2:0] counter; //兩位計數器
reg [24:0] cnt; //對時鐘進行計數分頻
wire clk_equ;
wire clk;
parameter count = 24000000; //多少分頻
/********************************************************************************
** 模塊名稱:分頻器
** 功能描述:通過計數器實現分頻功能.
********************************************************************************/
always@(posedge clock)
begin
if(!rst) //低電平復位
cnt <= 25'd0;
else
if(clk_equ)
cnt <= 25'd0;
else
cnt <= cnt+1'b1;
end
assign clk_equ = (cnt==count);
assign clk = clk_equ;
/********************************************************************************
** 模塊名稱:計數器
** 功能描述:
********************************************************************************/
always@(posedge clk) //以分頻后的時鐘作為敏感信號
begin
if(!key)
counter <= 4'b00;
else
begin
counter <= counter+1'b1;
led<=counter;
end
end
endmodule
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -