對開發板上面的50mhz 輸入時鐘進行二的整數次冪分頻,冪數分別為:18,19,
20,21,22,23,24,25,然後用分頻後的時鐘來控制開發板上面八個led 閃亮,觀
察分頻的效果。
module fre(clk, rst, led0, led1, led2, led3, led4, led5, led6, led7);冪數分別為:18,19,20,21,22,23,24,25的分頻就是計算器的第19,20,21,22,23,24,25,26位。input clk;
input rst;
output led0;
output led1;
output led2;
output led3;
output led4;
output led5;
output led6;
output led7;
wire led0;
wire led1;
wire led2;
wire led3;
wire led4;
wire led5;
wire led6;
wire led7;
reg [26:0] cnt;
always @ (posedge clk or negedge rst)
if(!rst)
cnt<=27'b0;
else
cnt<=cnt+27'b1;
assign led0=cnt[19];
assign led1=cnt[20];
assign led2=cnt[21];
assign led3=cnt[22];
assign led4=cnt[23];
assign led5=cnt[24];
assign led6=cnt[25];
assign led7=cnt[26];
endmodule
3分頻器 verilog解析
分頻分為偶分頻和奇分頻。分頻器從某種程度上來講是計數器有計畫的輸出。1.偶數倍分頻 偶數倍分頻應該是大家都比較熟悉的分頻,通過計數器計數是完全可以實現的。如進行n倍偶數分頻,那麼可以通過由待分頻的時鐘觸發計數器計數,當計數器從0計數到n 2 1時,輸出時鐘進行翻轉,並給計數器乙個復位訊號,使得下乙個...
verilog奇數分頻器的問題講解(7分頻為例)
先不多嗶嗶,直接上 veriloghdl 的後面講原理 module fenpin3 clk,clk7,rst input clk,rst 設定rst的目的是當rst 1的時候給cnt0和cnt1賦初值 output clk7 reg 2 0 cnt0,cnt1 定義兩個加法器分別生成兩個7分頻的訊...
D觸發器二分頻電路
有時真的要感慨一下自己電路學的夠爛的,啥都不會,做示波器要學習分頻電路,學唄。將d觸發器的q非端接到資料輸入端d即可實現二分頻,說白了就是clk時鐘訊號的乙個週期q端電平反轉一次,很好理解。s 和r 接至基本rs 觸發器的輸入端,它們分別是預置和清零端,低電平有效。當s 1且r 0時,不論輸入端d為...