mainctrl.v
来自「DDS-320-func: 在采用 320x240 屏的设计实验箱上运行」· Verilog 代码 · 共 39 行
V
39 行
module mainctrl( clk, PhaseM,Div,phase,cs,fc,clk_kb);
input clk;
input[10:0] PhaseM;
input[4:0] Div;
output cs,clk_kb,fc;
output[7:0] phase;
reg[4:0] devider;
reg[15:0] counter;
reg[3:0] cnt;
reg fc;
always @(posedge clk)
begin
devider=devider+1;
if (devider==Div)
begin
fc=~fc;
devider=0;
end
end
always @(posedge clk)
begin
cnt=cnt+1;
end
always @(posedge fc)
begin
counter=counter+PhaseM;
end
assign phase[7:0]=counter[15:8];
assign cs=cnt[2];
assign clk_kb=cnt[3];
endmodule
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?