生活随笔
收集整理的這篇文章主要介紹了
一些比较使用的技巧
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
一些比較使用的技巧
1、如何得到一個信號的上升沿
注意:時序邏輯有打一拍的特性,組合邏輯沒有。
input vsync;
reg vsync_r;
reg vsync_r2;
wire vsync_r2_n;
wire vsync_rise;always@(posedge clk)
beginvsync_r <= vsync;vsync_r2 <= vsync_r;
endassign vsync_r2_n = ~vsync_r2;
assign vsync_rise = vsync_r2_n & vsync_r;
首先,對待檢測信號進行本地同步后,得到本地同步信號vsync_r。其次,將同步信號打一拍得到vsync_r2,對第二拍信號取反得到vsync_r2_n。最后與vsync_r進行與運算可得到vsync的上升沿脈沖。
2、多拍處理
(1)信號多拍處理
一個信號的多拍信號也就是將信號連續(xù)打多拍,這個操作在時序?qū)R和防止亞穩(wěn)態(tài)的應(yīng)用中。將信號打多拍是比較簡單的事情,利用移位寄存器即可實現(xiàn)。
parameter VSYNC_WIDTH = 9;
reg vsync_async;
reg vsync_async_r1;
reg [VSYNC_WIDTH : 0] vs
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎
總結(jié)
以上是生活随笔為你收集整理的一些比较使用的技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。