引言
D 觸發(fā)器,是時序邏輯電路中必備的一個基本單元,學好 D 觸發(fā)器,是學好時序邏輯電路的前提條件,其重要性不亞于加法器,二者共同構(gòu)成數(shù)字電路組合、時序邏輯的基礎(chǔ)。
一、D 觸發(fā)器的 Verilog 代碼實現(xiàn)和 RTL 電路實現(xiàn)
module D_FF(
input Clk,
input D,
output reg Q
);
always @(posedge Clk) begin
Q <= D;
end
endmodule
觸發(fā)器(Flip - Flop):能夠存儲 1 位二值信號的基本單元統(tǒng)稱為 D 觸發(fā)器,簡稱 DFF,多個 D 觸發(fā)器的級聯(lián)便構(gòu)成了能夠存儲多位二值信號的基本電路。時鐘信號(Clock),簡稱 Clk,當系統(tǒng)中有多個 D 觸發(fā)器需要同時動作時,就可以用同一個 Clk 信號作為同步控制信號。
電路中的輸入端處沒有小圓圈表示 Signal 以高電平為有效信號。(如果在 Signal 輸入端畫有小圓圈,則表示 Signal 以低電平作為有效信號)。
D 觸發(fā)器的 RTL 電路圖如下所示:
D 觸發(fā)器的 RTL 電路圖
二、D 觸發(fā)器的 Verilog 代碼實現(xiàn)和 RTL 電路實現(xiàn)
module Latch(
input din,
input en,
output reg dout
);
always @(din or en)
if(en)
dout <= din;
endmodule
鎖存器(Latch):一種對脈沖電平敏感的存儲單元電路,可以在特定輸入脈沖電平作用下才改變狀態(tài);而鎖存,就是把信號暫存以維持某種電平狀態(tài)。
鎖存器的最主要作用是緩存,利用電平控制數(shù)據(jù)的輸入與輸出,它包括不帶使能控制的鎖存器和帶使能控制的鎖存器。鎖存器的缺點是容易產(chǎn)生毛刺,不穩(wěn)定,不利于靜態(tài)時序分析。
鎖存器的 RTL 電路圖如下所示:
鎖存器的 RTL 電路圖
-
鎖存器
+關(guān)注
關(guān)注
8文章
911瀏覽量
41659 -
RTL
+關(guān)注
關(guān)注
1文章
385瀏覽量
59966 -
D觸發(fā)器
+關(guān)注
關(guān)注
3文章
164瀏覽量
48029 -
時序邏輯電路
+關(guān)注
關(guān)注
2文章
94瀏覽量
16595 -
時鐘信號
+關(guān)注
關(guān)注
4文章
453瀏覽量
28671
發(fā)布評論請先 登錄
相關(guān)推薦
評論