現在我想了解我們在verilog中使用negedge時鐘的優點。 我在谷歌中遇到了下面的verilog代碼。在verilog中使用negedge時鐘有什麼好處?
module negedgecapture
(
input clk,
input rst_n,
input din,
output wire dout
);
reg neg_dout ;
assign dout = neg_dout;
always @(negedge clk or negedge rst_n)
if (~rst_n) neg_dout <= 0;
else neg_dout <= din;
endmodule
並且在我知道的情況下,建立時間至少需要數據在時鐘沿之前變得穩定的時間。 並且保持時間至少需要數據在時鐘邊沿之後變得穩定。
但我不知道那裏有什麼好處?爲什麼我們使用這些技術?
您是否在詢問安裝和保持時間?請澄清你的問題。 –
i2c,spi,mdio等將在一個邊緣上具有一個側面輸出,因此另一側可以在相反側進行採樣。在下降讀取上升或上升時讀取,下降讀取...... –