Xilinx原語ODDR概述和使用

2021-01-10 電子發燒友

ODDR is Xilinx HDL Language Template。

ODDR:Output Double Data Rate(DDR) 。

在介紹ODDR之前,我們先簡單了解一下OLOGIC。

OLOGIC塊在FPGA內的位置緊挨著IOB,其作用是FPGA通過IOB發送數據到器件外部的專用同步塊。OLOGIC 資源的類型有OLOGIC2(位於HP I/O banks)和OLOGIC3(位於HR I/O banks)。

OLOGIC2和OLOGIC3不屬於原語,正因為這樣,所以它們不能被直接例化。它包含在布局布線後用戶可例化的一些元素,例如一個輸出觸發器(OFD–output flip-flop)或者一個ODDR(output DDR element)。

OLOGIC主要由兩個block組成,一個用於配置輸出路徑。另外一個用於配置三態控制路徑。這兩個block具有共同的時鐘,但是具有不同的使能信號OCE和TCE。兩者具有由SRVAL屬性精緻的異步和同步set和reset(S/R信號)。

輸出路徑和三態控制路徑可以 以 下列模式之一獨立配置:

1.邊沿觸發的D觸發器

2.DDR模式(ASAME_EDGE 或 OPPOSITE_EDGE)

3.電平敏感鎖存器

4.異步電路/組合邏輯

OLOGIC block中的各種邏輯資源如下:

Output DDR概述(ODDR)

7系列器件在OLOGIC中有專用寄存器來實現輸出DDR寄存器。這個功能在例化ODDR時可見。在使用OLOGIC時,DDR的復用是自動的,不需要手動控制多路復用。這個控制是從時鐘產生的。

ODDR原語是由一個時鐘輸入,下降沿數據由輸入時鐘的本地反轉來計時。反饋到I/O塊的所有的時鐘被完全復用。例如:在ILOGIC和OLOGIC塊之間沒有時鐘共享。ODDR原語支持OPPOSITE_EDGE 模式、SAME_EDGE模式。

SAME_EDGE模式與Virtex-6架構相同,這個模式允許設計者在ODDR時鐘的上升沿向ODDR原語提供數據輸入,從而節省CLB和時鐘資源,並提高性能。此模式使用DDR_CLK_EDGE屬性實現。它也支持三態控制。

1) OPPOSITE_EDGE 模式

在此模式中,時鐘邊沿被用來以兩倍的吞吐量從FPGA邏輯中捕獲數據。這種結構與virtex-6的實現比較相似。兩個輸出都提供給IOB的數據輸入或者三態控制輸入。使用OPPOSITE_EDGE模式的輸出DDR時序圖如下圖所示:

2)SAME_EDGE 模式

在此模式下,數據可以在相同的時鐘邊沿送給IOB。相同的時鐘沿將數據送給IOB可以避免建立時間違規,並允許用戶使用最小的寄存器來執行更高的DDR頻率來進行寄存器的延遲,而不是使用CLB寄存器。下圖顯示了使用SAME_EDGE模式的輸出DDR的時序圖:

時鐘前向

輸出DDR可以發送時鐘的副本到輸出。這對於傳播時鐘和DDR數據之間相同的延時是非常有用的,並且對於多個時鐘生成,每個時鐘負載具有唯一的時鐘驅動器。這是通過將ODDR原語中D1輸入設置為高,D2輸入設置為低來實現的。Xilinx建議使用此方案將FPGA邏輯時鐘轉發到輸出引腳。

輸出DDR原語(ODDR)

ODDR原語結構圖如下。

表2-10列出了ODDR埠信號。

表2-11描述了各種屬性和ODDR原語的默認值。

ODDR在verilog中的接口例化

ODDR #(

.DDR_CLK_EDGE(「OPPOSITE_EDGE」), // 「OPPOSITE_EDGE」 or 「SAME_EDGE」

.INIT(1『b0), // Initial value of Q: 1』b0 or 1『b1

.SRTYPE(「SYNC」) // Set/Reset type: 「SYNC」 or 「ASYNC」

) ODDR_inst (

.Q(Q), // 1-bit DDR output

.C(C), // 1-bit clock input

.CE(CE), // 1-bit clock enable input

.D1(D1), // 1-bit data input (positive edge)

.D2(D2), // 1-bit data input (negative edge)

.R(R), // 1-bit reset

.S(S) // 1-bit set

);

// End of ODDR_inst instantiation

注意:

1.Set和Reset不能同時置位。

2.ODDR原語的復位需要約12個clock,第一次輸入的數據可能會有問題(親測)。

打開APP閱讀更多精彩內容

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容圖片侵權或者其他問題,請聯繫本站作侵刪。 侵權投訴

相關焦點

  • Xilinx、Spline.AI、AWS 推出 X 射線分型深度學習模型和參考設計
    ,加速COVID-19 和肺炎檢測。這種低成本的解決方案兼具低時延、高能效和可擴展能力。此外,由於該模型能夠輕鬆適應相似的臨床應用和診斷應用,醫療設備製造商和醫療服務提供商可以藉助參考設計套件,提前快速開發出適應未來的臨床應用和放射醫學應用。」
  • 時鐘樹的使用方法簡介
    上篇博文提到了時鐘樹的類型,分為全局時鐘樹、局部時鐘樹和IO時鐘樹。那麼具體來說,如果需要使用時鐘樹,該為時鐘選擇哪一類時鐘樹呢? 也許自覺會這麼告訴自己,時鐘域大的,選擇全局時鐘樹;時鐘域小的,選擇區域時鐘樹;時鐘域特別小,選擇IO時鐘樹。 事實告訴你,自覺是完全錯誤的。
  • 《戰錘40K:機械神教》靈能炮來歷概述
    《戰錘40K:機械神教》中的靈能炮是非常好用的武器,很多玩家都不太清楚它的具體來歷到底是什麼,今天小編就給大家帶來玩家「PRAETORIAN10」分享的靈能炮來歷概述,一起來看看吧。靈能炮來歷概述靈能炮,Psycannon靈能炮是一種被聖錘修會和灰騎士所使用的武器。概述靈能炮以爆彈槍為基礎,發射的是充滿了大量靈能力量的爆彈。
  • 基於Xilinx ZYNQ和7 Serises FPGA的MIPI DPHY 接口實現分享
    低速的適用於大多數解析度/幀率在1080P60及以下的,比如幾乎所有的內窺鏡用Sensor,如最常用OV9734;大部分的Sony和安森美的2M監控晶片。1.3 使用專門的電平Level shift晶片這方面的電平轉換不多,畢竟MIPI接口大多還是用於手機和監控,一個是使用專用晶片,比如說國外的MC20901之類的晶片,另外國內的龍迅也有類似的。
  • 舞臺設計概述
    ,規劃出流暢的動線和表演區,設計一個合理的空間布景,幫助導演傳達劇中的意念給觀眾。本期給大家整理了舞臺設計概述,並做成了文檔,供大家參考學習。目錄:例如使用暖爐可以暗示主角所處的地方可能是高山或寒冷的地帶等,這些點點滴滴的線索都可以清楚地表達出戲劇發生的情境。表現劇中的季節       舞臺除了提供觀眾時代背景及地點的線索外,也可提供觀眾對於劇中季節的了解。通常劇作家在寫劇本時已經設定好季節,設計師便根據劇中的提示,利用道具擺飾加上燈光效果的配合,便可顯現不同的季節變化。
  • 《戰錘40K:機械神教》電漿殲滅者來歷概述
    《戰錘40K:機械神教》中的電漿殲滅者是一種非常強的電漿武器,很多玩家都不太清楚電漿殲滅者的具體來歷是什麼,今天小編就給大家帶來玩家「PRAETORIAN10」分享的電漿殲滅者來歷概述,一起來看看吧。電漿殲滅者來歷概述電漿殲滅者,Plasma destroyer電漿殲滅者是一種被黎曼魯斯處決者和處決者式迪莫斯型獵食者坦克所使用的電漿武器。
  • 心理諮詢的各大流派和治療方法概述
    本文轉載自【微信公眾號:中年婦女不油膩,ID:womanbuyouni】經微信公眾號授權轉載,如需轉載與原文作者聯繫接上一篇《業餘愛好者如何學心理學》,附上我曾經的學習筆記《心理諮詢的各大流派和治療方法概述》 ,對想深入學習的心理學愛好者提供更多的參考。
  • 最新版波卡概述
    我們剛剛發表的《Polkadot 概述及其設計注意事項》在原白皮書的基礎上進行了擴展,對波卡協議進行了更新和最全面的綜述。 波卡最早出現在 2016 年,當時 Gavin Wood 發表了白皮書,概述了其背後的技術願景和基本的原理。
  • 噴泉設計安裝公司-小噴泉價格基本概述
    噴泉設計安裝公司-小噴泉價格基本概述 ,「mrsvw4」   江蘇水悅景觀噴泉工程有限公司是從事各類水景噴泉設計,生產製造,安裝調試、維修養護為一體的專業性公司。主要產品有噴泉設計安裝公司-小噴泉價格等,如有需要,歡迎新老客戶前來選購!
  • 超聲心動圖十大基本功7.1:主動脈瓣狹窄的概述
    本期繼續分享「十大基本功」系列課程第七講《如何使用超聲心動圖評估瓣膜狹窄程度》的第一節《主動脈瓣狹窄的概述》。華醫心誠醫生集團孔令秋:主動脈瓣狹窄的概述本節課同步字幕:今天是基本功系列第七講《理順心臟瓣膜狹窄程度的超聲評估技巧》的第一節《主動脈瓣狹窄的概述》。
  • 初中英語語法大全:動詞的時態概述
    新東方網>英語>英語學習>語法詞彙>語法指導>正文初中英語語法大全:動詞的時態概述 動詞的時態概述 1.時態是一種語法範疇,是用以表示各種時間和動作方面的動詞形式。 謂語動詞的時態決定了整句的時態。
  • 《龍珠Z卡卡羅特》戰鬥系統怎麼樣 戰鬥系統概述
    導 讀 《龍珠》是一部熱血格鬥漫畫,想必大家都非常關心《龍珠Z卡卡羅特》的戰鬥系統如何,在本作中角色有3種主要戰鬥技巧,這裡就給各位帶來《龍珠Z卡卡羅特》戰鬥系統概述
  • 洗水嘜的概述及小常識
    什麼是洗水標:洗水標應用在服裝行業裡,主要是印刷或列印一些服裝如何洗滌的參數.材質有很多種,常見的是白色普通商標帶也叫膠帶,後工工藝一般是用布標機印刷上各種參數,和裁切成成品。洗水標的概述:洗水標的叫法:洗水標通常北方人把它叫作洗滌標,也會直接叫"洗標"或"標",而南方人習慣把洗水標叫洗水嘜或洗嘜或嘜,實際上洗水標與洗水嘜都是指同一種布標--洗滌標。
  • 如何使用HLS快速搭建異構計算平臺(一)
    異構計算目前應用廣泛,從伺服器端的CPU+GPU、CPU+FPGA加速卡到嵌入式領域的ARM+FPGA、ARM+DSP和ARM+FPGA+DSP等。中心思想都是通用型CPU處理不規則的數據結構和不可預測的存取模式,以及各種遞歸、分支密集型代碼,而FPGA或者DSP處理大量並行性的計算。今天我們介紹如何在FPGA項目中,使用HLS(高層次綜合)快速搭建異構計算平臺。
  • 承德市給水用內襯不鏽鋼聚乙烯防腐鋼管安裝使用要點概述
    承德市給水用內襯不鏽鋼聚乙烯防腐鋼管安裝使用要點概述   鋼管根據管端形式分為兩種:有螺紋和無螺紋。用內外塗複合鋼管耐化學腐蝕、耐土壤和海洋生物腐蝕,耐陰極剝離。鋼管的內、外表面經過塗敷、熔結、固化塗層牢固的附著於管體表面,耐衝擊,不剝離。
  • 字幕翻譯的流程和方法有哪些?
    下面小編分享一篇有關字幕翻譯的流程和方法的文章,希望對大家的工作和學習有所幫助。  流程  字幕翻譯流程一般為:任務分工→視頻源下載→聽錄原音字幕或下載源語言字幕→字幕翻譯→校對。大多數情況下還需要後期製作。    如視頻不帶原因字幕(或配音腳本),則需要根據視頻聽寫出源語言字幕,便於後面譯為目標語言。
  • 教育微評之語文學習、英語學習和翻譯(外兩篇)
    這絕不是危言聳聽,我們所有人肯定是不答應的,但是母語和外語同時啟蒙學習,豈不客觀上有此傾向和影響呢,和世界上有兩門官方語言的國家的情況是否差不多了呢?這個問題或許真的需要我們重新嚴肅地考慮了。 作為英語專業人員,筆者認為從初中一年級開始學習英語,整個中學教育階段六年級的時間完全可以奠定英語語言基礎,反對幼兒教育階段就啟蒙英語學習,不支持小學教育階段就開始學習英語,小學教育階段重點抓好語文和數學這兩大文理基礎學科的學習(包括語文的聽說、誦讀等口語表達和識字、閱讀、書寫、寫作等書面表達和數學的數字識別、各種基礎運算和基礎理性邏輯思維)和其他綜合素養素質提升與性格脾氣培養
  • 影視留學│電影學(電影研究)博士學位概述和院校推薦!
    你將學習如何獨立地以及在小組中工作,並且還需要在學習時表現出機智和創造力。電影學博士學位·院校推薦耶魯大學概述耶魯大學是一所創辦於1701年的私立大學。學生每年可進行數百場放映,並享有繁忙的學術氛圍,這種氛圍促進了各種討論和協作。鼓勵學生與全球各地的教職員工一起參與研究和其他交流。加州大學洛杉磯分校概述加州洛杉磯大學只是加州大學州立學校系統內眾多公立大學之一。