Re: 請問關於verilog語法中有可以偵測信號變化的指 …

看板Electronics作者 ( )時間20年前 (2006/02/25 19:12), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《devilsaint ( )》之銘言: : 大概是類似VHDL中的屬性EVENT的用 : 就是偵測某個其他信號的值有發生改變時便在輸出產生一個pulse : _______|﹉|__(持續一個週期後又回到原本的值),這該如何麼寫呢? 偵測的訊號 Signal ____|﹉﹉﹉﹉|_________|﹉﹉﹉﹉﹉|______ Signal_dly _ ____|﹉﹉﹉﹉|_________|﹉﹉﹉﹉﹉|____ 你要的訊號 SigUWant ____|﹉|_____|﹉|______|﹉|_______|﹉|____ //////////////////////////////////////////////// always @ (posedge clk or negedge n_rst) if(!n_rst) Signal_dly <= 0; else Signal_dly <= Signal ; assign SigUWant = (Signal && ~Signal_dly) || (~Signal && Signal_dly ////////////////////////////////////////////////////// -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.228.245.84 ※ 編輯: Acme 來自: 220.228.245.84 (02/25 19:28) ※ 編輯: Acme 來自: 220.228.245.84 (02/25 19:33)

02/26 20:30, , 1F
assign SigUWant = Signal ^ Signal_dly;
02/26 20:30, 1F
文章代碼(AID): #1403klY5 (Electronics)
文章代碼(AID): #1403klY5 (Electronics)