1 IDDR
Primitive: Input Dual Data-Rate Register
1.1 介紹
該設(shè)計元素是專用的輸入寄存器,旨在將外部雙數(shù)據(jù)速率(DDR)信號接收到Xilinx FPGA中。IDDR可用的模式可以在捕獲數(shù)據(jù)的時間和時鐘沿或在相同的時鐘沿向FPGA架構(gòu)顯示數(shù)據(jù)。此功能使您可以避免其他時序復(fù)雜性和資源使用情況。
1)OPPOSITE_EDGE模式-以傳統(tǒng)的DDR方法恢復(fù)數(shù)據(jù)。給定分別在引腳D和C上的DDR數(shù)據(jù)和時鐘,在時鐘C的每個上升沿之后Q1發(fā)生變化,在時鐘C的每個下降沿之后Q2發(fā)生變化。
2)SAME_EDGE模式-時鐘C的相對邊沿仍然恢復(fù)數(shù)據(jù)。但是,在負邊沿數(shù)據(jù)寄存器后面放置了一個額外的寄存器。這個額外的寄存器由時鐘信號C的正時鐘沿提供時鐘。結(jié)果,現(xiàn)在DDR數(shù)據(jù)在相同的時鐘沿提供給FPGA架構(gòu)。但是,由于此功能,數(shù)據(jù)對似乎是“分離的”。Q1和Q2不再具有對1和2。相反,出現(xiàn)的第一個對是對1和DONT_CARE,在下一個時鐘周期之后是對2和3。
3)SAME_EDGE_PIPELINED模式-以與SAME_EDGE模式類似的方式恢復(fù)數(shù)據(jù)。為了避免SAME_EDGE模式的“分離”效應(yīng),在上升沿數(shù)據(jù)寄存器的前面放置了一個額外的寄存器。現(xiàn)在,數(shù)據(jù)對同時出現(xiàn)在Q1和Q2引腳上。但是,使用此模式將使Q1和Q2信號更改的延遲時間增加一個額外的周期。
1.2 Verilog Instantiation Template
// IDDR: Input Double Data Rate Input Register with Set, Reset
// and Clock Enable.
// 7 Series
// Xilinx HDL Libraries Guide, version 14.7
IDDR #(
.DDR_CLK_EDGE(“OPPOSITE_EDGE”), // “OPPOSITE_EDGE”, “SAME_EDGE”
// or “SAME_EDGE_PIPELINED”
.INIT_Q1(1‘b0), // Initial value of Q1: 1’b0 or 1‘b1
.INIT_Q2(1’b0), // Initial value of Q2: 1‘b0 or 1’b1
.SRTYPE(“SYNC”) // Set/Reset type: “SYNC” or “ASYNC”
) IDDR_inst (
.Q1(Q1), // 1-bit output for positive edge of clock
.Q2(Q2), // 1-bit output for negative edge of clock
.C(C), // 1-bit clock input
.CE(CE), // 1-bit clock enable input
.D(D), // 1-bit DDR data input
.R(R), // 1-bit reset
.S(S) // 1-bit set
);
// End of IDDR_inst instantiation
1.3端口描述
1.4 可用屬性
編輯:lyn
-
寄存器
+關(guān)注
關(guān)注
31文章
5432瀏覽量
123998 -
DDR
+關(guān)注
關(guān)注
11文章
732瀏覽量
66616 -
Xilinx FPGA
+關(guān)注
關(guān)注
1文章
29瀏覽量
7288
原文標題:xilinx源語 IDDR和ODDR
文章出處:【微信號:leezym0317,微信公眾號:FPGA開源工作室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
同步電機失步淺析
Altera Agilex 3 FPGA和SoC產(chǎn)品介紹

是否有關(guān)于如何通過 I2C 總線上的 uProcessor 或 FPGA 與芯片通信的文檔?
進群免費領(lǐng)FPGA學(xué)習(xí)資料!數(shù)字信號處理、傅里葉變換與FPGA開發(fā)等
ISERDESE2原語端口及參數(shù)介紹

請問關(guān)于ADS5407內(nèi)部寄存器有沒有相關(guān)的中文介紹的?
基于Agilex 5 FPGA的模塊系統(tǒng)介紹

SOPC、SoC 、FPGA的異同優(yōu)缺點介紹及常見應(yīng)用場景

FPGA基礎(chǔ)知識及設(shè)計和執(zhí)行FPGA應(yīng)用所需的工具

淺析FPGA的重要用途

使用FPGA構(gòu)建ADAS系統(tǒng)簡易過程
詳解FPGA的基本結(jié)構(gòu)

DS1302芯片與FPGA之間SPI通信原理

評論