今天我們來(lái)研究一下D觸發(fā)器都有哪幾種類(lèi)型?又對(duì)應(yīng)什么樣的代碼?
在Xilinx的FPGA中,D觸發(fā)器是下面這個(gè)樣子:

其中,D是數(shù)據(jù)輸入端口,CE是使能端口,CLK是時(shí)鐘輸入,SR是Set/Reset的意思,可用作置位或者復(fù)位,置位和復(fù)位又分同步和異步,因此D觸發(fā)器有如下四種應(yīng)用類(lèi)型:
- 異步復(fù)位(FDCE)
- 異步置位(FDPE)
- 同步復(fù)位(FDRE)
- 同步置位(FDSE)
在Vivado的Language Templates中我們也可以看到,D觸發(fā)器有下面四種類(lèi)型:

那這四種觸發(fā)器都對(duì)應(yīng)什么樣的代碼?
module top( input clk, input rst, input in1, output reg out1, output reg out2, output reg out3, output reg out4 ); // FDCE always @ ( posedge clk or posedge rst)begin if(rst) out1 <= 1'b0; else out1 <= in1; end // FDPE always @ ( negedge clk or posedge rst )begin if(rst) out2 <= 1'b1; else out2 <= in1; end // FDRE always @ ( posedge clk )begin if(rst) out3 <= 1'b0; else out3 <= in1; end // FDSE always @ ( posedge clk )begin if(rst) out4 <= 1'b1; else out4 <= in1; end endmodule
綜合后:

審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。
舉報(bào)投訴
-
FPGA
+關(guān)注
關(guān)注
1660文章
22415瀏覽量
636562 -
Xilinx
+關(guān)注
關(guān)注
73文章
2200瀏覽量
131189 -
觸發(fā)器
+關(guān)注
關(guān)注
14文章
2056瀏覽量
63416 -
代碼
+關(guān)注
關(guān)注
30文章
4968瀏覽量
74005
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
熱點(diǎn)推薦
inputdelay約束的是什么?有哪幾種類(lèi)型?
inputdelay約束的是什么?有哪幾種類(lèi)型?outputdelay約束是什么?分析方法有哪幾種?
發(fā)表于 09-18 06:58
降噪技術(shù)有哪幾種類(lèi)型?
降噪技術(shù)有哪幾種類(lèi)型?現(xiàn)在耳機(jī)市場(chǎng)的主動(dòng)式降噪有哪幾種?
發(fā)表于 10-22 07:09
CAN協(xié)議是通過(guò)哪幾種類(lèi)型的幀進(jìn)行的
CAN協(xié)議是通過(guò)哪幾種類(lèi)型的幀進(jìn)行的?CAN的發(fā)送與接收流程是怎樣的?
發(fā)表于 11-11 06:23
D觸發(fā)器都有哪幾種類(lèi)型?對(duì)應(yīng)什么樣的代碼?
評(píng)論