[問題] 請教asynchronous reset語法
小弟想請問一個 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
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)