[問題] 請教asynchronous reset語法

看板Electronics作者 (毛利洨五郎)時間12年前 (2013/12/09 12:30), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/1
小弟想請問一個 asynchronous reset語法的疑問 http://ppt.cc/j-Uv 這邊假設用posedge RESET 來trigger 因此我們會寫 always @(posedge CLK or posedge RESET) begin if (RESET==1'b1) ..... //這邊就是 asyn reset ...... end 我以前上課他們是這樣教的 要寫if(RESET==1'b1) (當然之前交過好幾次作業的經驗 這樣寫才是對的) 只是我今天有個疑問,為什麼不寫if(RESET==1'b0)呢? 我會這樣想是因為, always @() 裡面被posede RESET 的條件觸發的時候 RESET明明還是low , 這邊是我不解想請教的地方 還是說我錯了? 電路被posedge RESET所trigger的時候 , RESET是1 ? 那為什麼data path在處理資料的時候 posedge CLK 抓到都是 register 的前一個clk的資料? 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.150.122

12/09 23:28, , 1F
這樣每次posedge clk都要reset巴
12/09 23:28, 1F
感謝回覆! 沒錯, 寫if(RESET==1'b0) 會變成每次posedge CLK都會reset 但是我想問 為什麼posedge RESET被trigger時候,抓到的RESET是1 不是0呀? 謝 ※ 編輯: miaoli5566 來自: 140.113.150.122 (12/10 12:36)
文章代碼(AID): #1IfKThIq (Electronics)