[問題] 關於正負緣觸發的問題

看板Electronics作者 (非人哉)時間9年前 (2014/09/02 11:26), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
正負緣觸發應避免同時使用 不然會有clook skew的問題 這"同時"的定義讓我疑惑 假設有一個clk1的clock 如果RTL code 中有兩個always ex: always@(posedge clk1) always@(negedge clk1) 兩者裡面所觸發的電路不同 這樣算是同時嗎? 會這樣問是因為正負緣不會同時發生 我現在想讓FSM和Memory共用同一個clock(兩者都是正緣觸發) 我想在clock負緣的時候就先抓memory的輸出給邏輯電路先做運算 這樣下一個正緣來時就可以直接抓取運算結果 因為我不想要倍頻 不曉得可不可以應用正負緣來實現 謝謝大家 -- Sent from my Android -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.71.32.55 ※ 文章網址: http://www.ptt.cc/bbs/Electronics/M.1409628386.A.8FB.html

09/02 12:09, , 1F
可以 但verilog要寫好 兩個always block的IO要寫好
09/02 12:09, 1F

09/02 12:10, , 2F
在DC合成的時後可以check report
09/02 12:10, 2F

09/02 18:26, , 3F
長Tree的時候,delay可能不一樣(skew),造成同時觸發。
09/02 18:26, 3F
文章代碼(AID): #1K1JZYZx (Electronics)