2013-04-02 128 views
2
always @ (posedge clk or negedge reset) 
begin 
//Asynchrous FF 
end 


always @(posedge clk) 
begin 
if (reset) 
// Synchronous FF 
end 

以下實現有何區別?我的意思是根據FF的數量。 爲什麼他們如何合成合成器?觸發器中同步和異步復位之間的差異

+6

建議閱讀:http://www.sunburst-design.com/papers/CummingsSNUG2002SJ_Resets.pdf – Tim

+0

謝謝你的鏈接!正是我在找的! – chitranna

回答

3

異步重置意味着您的庫中有一個實際上具有異步清除(或異步設置)輸入的FF。這些通常比沒有這些輸入的FF稍大,但是這取決於你的庫。這些功能使得一旦休息信號被置位,FF的Q將呈現復位狀態。

通過將復位信號包含在FF的D輸入的扇入錐中來實現同步復位。這意味着當復位被置位時,直到下一個時鐘的有效邊沿纔會生效。

準確地說,當你應該使用另一個是一個膨脹的主題。

+0

感謝您的幫助,但我更喜歡鏈接! – chitranna