国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Xilinx SelectIO IP的GUI參數詳細解釋

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-06-06 09:46 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Xilinx SelectIO IP使用說明

引言

雷達信號處理離不開高速ADC/DAC的使用,而高速ADC/DAC的信號處理對時序的要求非常苛刻。Xilinx SelectIO IP的出現滿足了大多數芯片對于時序的處理需求,開發者可以高效的完成ADC/DAC驅動設計。

本文主要針對Xilinx SelectIO IP的GUI(圖形用戶界面),對每個參數進行詳細解釋,理解其中的內涵,快速完成驅動設計。下文詳細講述各個參數含義,內容上有些枯燥,后續進行FPGA設計實戰,理論與實際相結合。

介紹

Xilinx SelectI IP是一個VHDL/Veilog封裝文件,根據用戶配置生成實例化的I/O邏輯,滿足了輸入SERDES、輸出SERDES和延遲模塊的應用要求。另外,它也可以例化生成所需的I/O時鐘原語,將它連接到I/O引腳。

特色

支持輸入、輸出或雙向總線,數據總線寬達16位,滿足絕大多數器件的設計要求;

創建驅動I/O所需的時鐘電路邏輯,分為內部時鐘或外部時鐘電路邏輯;

可選數據或時鐘延遲插入,對數據信號進行同步或數據信號與時鐘信號之間進行同步;

支持單、雙數據速率,實現信號與數據的相互轉換;

支持多種數據總線標準:芯片對芯片、相機接收器、相機發射器、數字視覺接口(DVI)接收接口、發送接口和串行千兆媒體獨立接口(SGMII);

產品說明書

SelectIO接口提供了源代碼HDL,包括輸入、輸出或雙向總線I/O電路,緩沖區,任何所需的延遲元件,ISERDES和OSERDES、寄存器和I/O時鐘驅動的實現。電路設計包含兩個主要組件:時鐘緩沖和處理,以及數據路徑。

9186addc-e52a-11ec-ba43-dac502259ad0.png

SelectIO內部框圖

時鐘緩沖和處理

SelectIO向導支持對時鐘I/O邏輯使用BUFG或BUFIO2。一個帶有BUFIO2原語的輸入數據如下圖所示。可以為輸入時鐘添加插入延遲。

91bbb2b6-e52a-11ec-ba43-dac502259ad0.png

I/O網絡時鐘連接

數據路徑

SelectIO向導幫助在I/O中實例化和配置組件互連。你可以選擇:

使用或繞過延遲功能。

通過使用輸入SERDES或輸出SERDES來使用串并轉換/并串轉換功能。

支持雙數據速率(DDR)數據。

為單速率數據使用I/O寄存器。

91f1d6f2-e52a-11ec-ba43-dac502259ad0.png

數據流細節

標準

該接口支持下列I/O標準。

單端信號:??HSTL_I, HSTL_II, HSTL_III, HSTL_I_18, HSTL_II_18, HSTL_III_18, HSTL_I_12, LVCMOS33, LVCMOS25, LVCMOS18, LVCMOS15, LVCMOS12, SSTL15SSTL18_I, SSTL18_II

差分信號:??DIFF HSTL I, DIFF HSTL I 18, DIFF HSTL II, DIFF HSTL II 18, DIFFSSTL15, DIFF SSTL18 I, DIFF SSTL18 II, LVDS25, TMDS_33, MINI_LVDS_25, PPDS_25,BLVDS_25、LVDS RSDS_25

92609f7e-e52a-11ec-ba43-dac502259ad0.png

SelectIO單端輸入輸出電平

92a4172c-e52a-11ec-ba43-dac502259ad0.png

SelectIO差分輸入輸出電平

更多關于Select IO邏輯資源的詳細介紹(比如LOGIC、DELAY、DELAYCTRL、SERDES等),請閱讀ug471_7Series_SelectIO.pdf

設計流程

本章描述了定制和生成核、約束核和的仿真、合成和實現步驟。

Data Bus Setup

92de0798-e52a-11ec-ba43-dac502259ad0.png

Data Bus Setup界面

Interface Template

選擇向導支持SGMII, DVI接收器,DVI發射器,Camera link接收器數據總線格式,攝像頭連接發射器和芯片對芯片接口。SelectIO接口向導僅為上面提到的所有接口配置數據引腳。一般選擇Custom或者Chip to Chip來完成高速ADC、DAC芯片或者AD/DA芯片的時序設計。

Data Bus Direction

總線的方向可以選擇。選擇向導支持輸入,輸出,雙向和單獨的I/O總線。單獨的輸入和輸出選項創建獨立的輸入和輸出引腳。開發者根據所用芯片的引腳實際方向進行選擇。

Data Rate

如果數據在上升沿觸發時,請選擇SDR。如果上升沿與下降沿都觸發,選擇DDR。數據速率的選擇影響序列化因子限制。

Serialization Factor

如果選擇了序列化因子,將實例化ISERDESE2(串并轉換器)和/或OSERDESE2(并串轉換器)。所有數據由時間片,然后從右到左連接。例如,假設輸出數據總線是8位寬的,序列化因子為4。如果數據在引腳上顯示為:00,01、02、03時,呈現給設備的數據將為03020100。如果選擇了10或14的序列化因子,那么每個I/O將實例化兩個SERDES塊因為每個SERDES的最大序列化能力是8:1。當數據速率為SDR時,序列化因子的可能值為2-8。當數據速率為DDR時,序列化因子可設置為4、6、8、10或14。Bitslip對于網絡模式總是啟用功能。如果不是,則將此引腳綁定到邏輯0。

如果所用ADC/DAC芯片為串行數據輸入輸出,選擇序列化因子,可以方便的實現串并、并串數據之間的轉換。

9315d222-e52a-11ec-ba43-dac502259ad0.png

串行數據時序

如果選擇了序列化因子,IP自動生成ISERDESE2或者OSERDESE2,IP引腳會多出Bitslip,其用來實現并行數據的邊界對齊。比如串行輸入的8bit的數據,經過ISERDESE2后,得到8bit的并行數據,但這并行數據可能存在前后8bit數據之間的錯位,也即無法正確判斷最高位、最低位, Bitslip就是用來找到并行數據的邊界。

下圖展示了Bitslip是如何確定并行數據的邊界:對于SDR模式,Bitslip使能1次,則數據會左移1次,對于8bit并行數據,移動8次完成一個循環,可以這樣無止境的循環。對于DDR模式,Bitslip工作方式不同,Bitslip使能1次,數據會右移1次或者左移3次,兩者交替進行,同樣移動8次完成一個循環。

936ae6ae-e52a-11ec-ba43-dac502259ad0.png

不同模式Bitslip操作

External Data Width

芯片的并行輸入、輸出引腳的數目,比如:并行16位ADC芯片,數據寬度填寫16。

I/O Signaling

所有的I/O信號標準都顯示為所選擇的I/O信號類型。根據實際外部芯片ADC/DAC引腳的實際信號類型進行設置。

Input DDR Data Alignment

OPPOSITE_EDGE

上升沿觸發的數據通過輸出端Q1呈現,下降沿觸發的數據通過輸出端Q2呈現。

939cc94e-e52a-11ec-ba43-dac502259ad0.png

OPPOSITE_EDGE模式

SAME_EDGE

在時序圖中,同一時刻輸出對Q1和Q2不再是D0A和D1A,而是第一對呈現的是一對D0A和(不關心),然后下一個時鐘輸出一對D2A和D1A。

93c766e0-e52a-11ec-ba43-dac502259ad0.png

SAME_EDGE模式

SAME_EDGE_PIPELINED

輸出對Q1和Q2在同一時刻輸出。

93ef4250-e52a-11ec-ba43-dac502259ad0.png

SAME_EDGE_PIPELINED模式

Clock Setup

941b79b0-e52a-11ec-ba43-dac502259ad0.png

Clock Setup界面

External Clock

如果在輸出數據路徑上設置了任何延遲,則將同樣的延遲分配給時鐘,使數據和時鐘保持同步。

Internal Clock

如果你的時鐘來自時鐘輸出模塊,你會想要選擇內部時鐘,但是需要確保實例化一個MMCM來驅動時鐘。

Clocking Signaling

您可以為輸入時鐘指定信令類型和標準。I / O信號標準將嵌入所提供的HDL源代碼。

Data And Clock Delay

945cea94-e52a-11ec-ba43-dac502259ad0.png

Data And Clock Delay界面

Delay Type

FIXED

在固定延遲模式下,延遲值由屬性IDELAY_VALUE確定。一旦設置,該值不能為改變了。在此模式下使用時,必須實例化IDELAYCTRL原語。

VARIABLE

在可變延遲模式下,延遲值可以通過控制信號CE和INC配置。在此模式下使用,IDELAYCTRL原語必須實例化。

948f3a12-e52a-11ec-ba43-dac502259ad0.png

VARIABLE模式延時控制

VAR_LOAD

IDELAY tap可以通過5輸入位CNTVALUEIN[4:0]設置。當LD脈沖時,CNTVALUEIN[4:0]的值將是新值。作為這個功能的結果,IDELAY_VALUE屬性是忽略了。在此模式下使用時,必須實例化IDELAYCTRL原語。

94bb5de0-e52a-11ec-ba43-dac502259ad0.png

VAR_LOAD模式延時控制

Include DELAYCTRL

只適用于固定/可變的延遲。如果選中,則包含IODELAYCTRL在設計中實例化。

Include Global Buffer

如果選中,則在設計中實例化BUFG。當未選擇包含DELAYCTRL時,沒有啟用BUFG以供選擇。

Enable DELAY High Performance

如果啟用,則設置IDELAY塊的HIGH_PERFORMANCE_MODE屬性為true,否則設置值為false。

審核編輯 :李倩

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

    關注

    73

    文章

    2200

    瀏覽量

    131139
  • 參數
    +關注

    關注

    11

    文章

    1869

    瀏覽量

    33947
  • GUI
    GUI
    +關注

    關注

    3

    文章

    697

    瀏覽量

    43472

原文標題:Xilinx SelectIO IP使用說明

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    ESD測試的詳細解釋

    ESD測試,即靜電放電測試(Electrostatic Discharge Testing),是一種用于評估電子設備或組件在靜電放電環境下的性能穩定性和可靠性的測試方法。以下是關于ESD測試的詳細
    發表于 11-26 07:37

    恩智浦GUI Guider 1.10.0正式上線

    GUI Guider 1.10.0正式上線啦!新版本軟件帶來了更智能的UI開發工具、更高效的圖片資源性能優化,以及更廣泛的開發板支持。
    的頭像 發表于 10-27 09:18 ?1588次閱讀

    基于E203的DMA ip的使用

    1.BD設計 2.AXI DMA寄存器 編寫SDK代碼,需要根據xilinx的官方例程和dma ip使用手冊進行寄存器的配置。 重要寄存器: MM2S S2MM
    發表于 10-22 06:00

    關于保偏光纖的詳細解釋

    保偏光纖(Polarization-Maintaining Fiber,簡稱PMF)是一種特殊設計的光纖,其核心功能是在傳輸過程中保持光的偏振態不變。以下是關于保偏光纖的詳細解釋: 1. 偏振態
    的頭像 發表于 09-25 10:13 ?994次閱讀
    關于保偏光纖的<b class='flag-5'>詳細</b><b class='flag-5'>解釋</b>

    GUI設計】顏色對GUI的影響

    【LabviewGUI】顏色對GUI的影響 GUI最后一期了 后面回歸主線
    發表于 08-26 04:51

    FPGA利用DMA IP核實現ADC數據采集

    本文介紹如何利用FPGA和DMA技術處理來自AD9280和AD9708 ADC的數據。首先,探討了這兩種ADC的特點及其與FPGA的接口兼容性。接著,詳細說明了使用Xilinx VIVADO環境下
    的頭像 發表于 07-29 14:12 ?5103次閱讀

    GUI Guider全新優化方案GUI xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破

    ,并在GUI Guider V1.9.1及以后版本工具中支持基于該技術方案不斷衍生出來的最新成果。 該技術方案旨在將恩智浦在GUI領域深耕多年的經驗,結合自身的MCU控制器IP底層技術,轉化為能夠顯著提升用戶
    的頭像 發表于 07-10 09:21 ?3747次閱讀
    <b class='flag-5'>GUI</b> Guider全新優化方案<b class='flag-5'>GUI</b> xTurbo-VeloRender初體驗:基于i.MX RT平臺的LVGL渲染能力突破

    ip6808參數詳細解釋

    IP6808芯片憑借其卓越性能和寬幅電壓設計成為無線充電領域的核心解決方案。通過創新的PID控制算法,IP6808實現了高效能、高精度的電力調度和能耗控制,能支持多協議兼容架構,包括WPC Qi v1.2.4標準。
    的頭像 發表于 05-24 08:57 ?1367次閱讀
    <b class='flag-5'>ip</b>6808<b class='flag-5'>參數</b><b class='flag-5'>詳細</b><b class='flag-5'>解釋</b>

    運放參數詳細解釋和分析-合集(1-25)

    純分享貼,有需要可以直接下載附件獲取完整資料! (如果內容有幫助可以關注、點贊、評論支持一下哦~)
    發表于 05-14 16:43

    Xilinx Shift RAM IP概述和主要功能

    Xilinx Shift RAM IP 是 AMD Xilinx 提供的一個 LogiCORE IP 核,用于在 FPGA 中實現高效的移位寄存器(Shift Register)。該
    的頭像 發表于 05-14 09:36 ?1076次閱讀

    AWTK,開啟屬于你的GUI之美

    在當今數字化時代,軟件界面設計的高效性和一致性至關重要。本文將探討GUI設計從傳統代碼編寫到所見即所得工具的演變,并介紹AWTK如何通過一致的渲染技術,為開發者帶來高效且直觀的開發體驗。傳統GUI
    的頭像 發表于 05-13 11:31 ?1249次閱讀
    AWTK,開啟屬于你的<b class='flag-5'>GUI</b>之美

    ip6806芯片的詳細參數解析

    本文深入解析了英集芯IP6806無線充電發射端控制芯片的技術細節,包括其基礎架構、核心參數、功能特性、應用場景以及智能控制和安全防護功能。其輸入電壓范圍寬,輸出功率高,效率高,過壓、過流、過溫保護機制完善,兼容性強。
    的頭像 發表于 05-10 09:03 ?2345次閱讀
    <b class='flag-5'>ip</b>6806芯片的<b class='flag-5'>詳細</b><b class='flag-5'>參數</b>解析

    詳解Xilinx的10G PCS PMA IP

    如果要在Xilinx的FPGA上使用萬兆以太網通信,大致有三種方法構建協議棧。第一種使用GTX等Serdes作為底層的PHY,上層通過HDL實現構建MAC和IP層,這種方式難度會比較大,底層需要完成PHY層的設計,最終我想通過這種方式實現萬兆以太網的搭建。
    的頭像 發表于 04-18 15:16 ?1984次閱讀
    詳解<b class='flag-5'>Xilinx</b>的10G PCS PMA <b class='flag-5'>IP</b>

    一個過零檢測電路,但有部分電路沒看明白,有大神可以詳細解釋一下嗎

    一個過零檢測電路,但是沒明白粉色框部分有什么作用,有大神可以詳細解釋一下嗎
    發表于 03-20 00:40

    運放參數詳細解釋和分析-合集(1-25)

    發表于 03-17 10:27