異步復位和同步復位
阿新 • • 發佈:2018-03-24
module sync 同步 DC 圖片 技術分享 color rst mage
異步復位實例:
1 module async_rst ( 2 input din, 3 input clk, 4 input rst_n, 5 6 output reg dout 7 ); 8 9 always @ (posedge clk or negedge rst_n) 10 begin 11 if (!rst_n) 12 dout <= 1‘b0; 13 else 14 dout <= din;異步復位15 end 16 17 endmodule
同步復位實例:
1 module sync_rst ( 2 input din, 3 input clk, 4 input rst_n, 5 6 output reg dout 7 ); 8 9 always @ (posedge clk) 10 begin 11 if (!rst_n) 12 dout <= 1‘b0; 13 else 14 dout <= din;同步復位15 end 16 17 endmodule
異步復位與同步復位比較:
同步復位更耗資源,異步復位存在亞穩態。
異步復位和同步復位