試驗二 分頻器實驗

2021-08-25 06:54:35 字數 1081 閱讀 1358

對開發板上面的50mhz 輸入時鐘進行二的整數次冪分頻,冪數分別為:18,19,

20,21,22,23,24,25,然後用分頻後的時鐘來控制開發板上面八個led 閃亮,觀

察分頻的效果。

module fre(clk, rst, led0, led1, led2, led3, led4, led5, led6, led7);

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

冪數分別為:18,19,20,21,22,23,24,25的分頻就是計算器的第19,20,21,22,23,24,25,26位。

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為...