[問題] verilog 一個按鍵多重功能

看板Electronics作者 (期待寒假)時間10年前 (2014/06/02 18:02), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
各位大大打擾了 最近在實作一個按鍵多重功能 也就是 按一次開始 再按一次暫停 老實說 我有寫出來 但是還是有點奇怪 有時候按了沒反應 懷疑是沒有在同一個clk中的關係 我的部份的CODE如下: input i_start_stop; input i_clk; input i_rts; reg start_ind=1'b0; reg [28:0]cnt; always @(negedge i_start_stop )//start_stop begin if(i_start_stop==0) begin if(start_ind==1'b1) start_ind<=1'b0; else start_ind<=start_ind+1'b1; end end always@(posedge i_clk , negedge i_rts) begin if(~i_rts) cnt<=29'b0; else if(start_ind==1'b1) cnt<=cnt+1'b1; end 若第一個改成 always @(negedge i_start_stop, i_clk )//start_stop 跑起來更奇怪 若把i_start_stop 寫在always@(posedge i_clk , negedge i_rts) 又不知如何實作 麻煩各位大大了 -- 推 steven0529: 小學時會有人說要烙國中生打人 05/20 12:19 → steven0529: 國中時會有人說要烙高中生打人... 05/20 12:19 → imanikki: 可是高中沒人說要烙大學生打人 05/20 12:20 → egg9: 因為大學生都在打魔獸吃泡麵   要烙的話也只會烙賽 05/20 12:22 推 youaten0112:因為大學生認為打人不會增加經驗值也不會掉寶..... 05/20 12:26 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.16.153 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1401703379.A.0B1.html
文章代碼(AID): #1JZ4lJ2n (Electronics)
文章代碼(AID): #1JZ4lJ2n (Electronics)