Re: [請益] 關於除頻電路(verilog)

看板Electronics作者 (ha)時間16年前 (2009/07/16 22:59), 編輯推噓4(405)
留言9則, 5人參與, 最新討論串5/6 (看更多)
: wire CLKD2 = counter[0]; : always @(posedge CLK or negedge ARST_N) begin : if (!ARST_N) counter <= 3'b0; : else counter <= counter - 1; : end : reg CLKSEL_GlitchFree; : always @(negedge CLK or negedge ARST_N) begin : if (!ARST_N) CLKSEL_GlitchFree <= 1'b0; : else if (counter == 3'b000) : CLKSEL_GlitchFree <= CLKSEL; : end : endmodule 請問有人會除2.5倍頻的電路嗎 duty可以不care thanks -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.195.193.101

07/16 23:18, , 1F
ADPLL, /2<-lock->/5
07/16 23:18, 1F

07/17 01:10, , 2F
先倍頻再除頻
07/17 01:10, 2F

07/17 03:28, , 3F
dual edge dff 弄成/5
07/17 03:28, 3F

07/17 18:55, , 4F
一個cnt posedg /5,另一個cnt negedg /5 XOR起來就可以
07/17 18:55, 4F

07/17 23:35, , 5F
但樓上的作法不是reg輸出
07/17 23:35, 5F

07/19 17:43, , 6F
reg out只是為了防glitch,這樣的線路基本上不會出現glitch
07/19 17:43, 6F

07/19 17:44, , 7F
是不是reg out 已經不重要了。
07/19 17:44, 7F

07/19 17:46, , 8F
當然...你不要拿CNT==5這個訊號來xor..這會死很慘
07/19 17:46, 8F

07/19 17:47, , 9F
還有...我剛發現這樣出來是除5...好像來亂的...哈..
07/19 17:47, 9F
文章代碼(AID): #1ANq1fRo (Electronics)
討論串 (同標題文章)
文章代碼(AID): #1ANq1fRo (Electronics)