色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

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

3天內不再提示

Xilinx原語使用方法有哪些

電子設計 ? 來源:電子設計 ? 作者:電子設計 ? 2022-02-08 14:01 ? 次閱讀

作者:swang_shan

版權聲明:本文為博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。

本文鏈接:https://blog.csdn.net/swang_shan/article/details/103806824

簡介

原語(Primitive),是Xilinx針對其器件特征開發的一系列常用模塊的名字,用戶可以將其看成Xilinx公司為用戶提供的庫函數,是芯片中的基本元件,代表FPGA中實際擁有的硬件邏輯單元,如LUT,D觸發器,RAM等,相當于軟件中的機器語言。在實現過程中的翻譯步驟時,要將所有的設計單元都轉譯為目標器件中的基本元件,否則就是不可實現的。原語在設計中可以直接例化使用,是最直接的代碼輸入方式,其和HDL語言的關系,類似于匯編語言和C語言的關系。

Xilinx公司提供的原語,涵蓋了FPGA開發的常用領域,但只有相應配置的硬件才能執行相應的原語,并不是所有的原語都可以在任何一款芯片上運行。在Verilog中使用原語非常簡單,將其作為模塊名直接例化即可。

Xilinx公司的原語按照功能分為10類,包括:計算組件、I/O端口組件、寄存器和鎖存器、時鐘組件、處理器組件、移位寄存器、配置和檢測組件、RAM/ROM組件、Slice/CLB組件以及G比特收發器組件。下面分別對其進行詳細介紹。

1、 時鐘組件

目前,大型設計一般推薦使用同步時序電路。同步時序電路基于時鐘觸發沿設計,對時鐘的周期、占空比、延時和抖動提出了更高的要求。為了滿足同步時序設計的要求,一般在FPGA設計中采用全局時鐘資源驅動設計的主時鐘,以達到最低的時鐘抖動和延遲。 FPGA 全局時鐘資源一般使用全銅層工藝實現,并設計了專用時鐘緩沖與驅動結構,從而使全局時鐘到達芯片內部的所有可配置單元(CLB)、I/O單元(IOB)和選擇性塊RAM(Block Select RAM)的時延和抖動都為最小。為了適應復雜設計的需要,Xilinx的FPGA中集成的專用時鐘資源與數字延遲鎖相環(DLL)的數目不斷增加,最新的 Virtex II器件最多可以提供16個全局時鐘輸入端口和8個數字時鐘管理模塊(DCM)。

與全局時鐘資源相關的原語常用的與全局時鐘資源相關的Xilinx器件原語包括:IBUFG、IBUFGDS、BUFG、BUFGP、BUFGCE、BUFGMUX、BUFGDLL和DCM等。

IBUFG

即輸入全局緩沖,是與專用全局時鐘輸入管腳相連接的首級全局緩沖。所有從全局時鐘管腳輸入的信號必須經過IBUFG 單元,否則在布局布線時會報錯。 IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和 SSTL等多種格式的IO標準。

IBUFGDS

IBUFG的差分形式,當信號從一對差分全局時鐘管腳輸入時,必須使用IBUFGDS作為全局時鐘輸入緩沖。IBUFG支持BLVDS、LDT、LVDSEXT、LVDS、LVPECL和ULVDS等多種格式的IO標準。

BUFG

全局緩沖,它的輸入是IBUFG的輸出,BUFG的輸出到達FPGA內部的IOB、CLB、選擇性塊RAM的時鐘延遲和抖動最小。

BUFG是具有高扇出的全局時鐘緩沖器,一般由綜合器自動推斷并使用,其和同類原語的RTL結構如圖所示。全局時鐘是具有高扇出驅動能力的緩沖器,可以將信號連到時鐘抖動可以忽略不計的全局時鐘網絡,BUFG組件還可應用于典型的高扇出信號和網絡,如復位信號和時鐘使能信號。如果要對全局時鐘實現PLL或DCM等時鐘管理,則需要手動例化該緩沖器。其例化的代碼模板如下所示:

// BUFG: 全局時鐘緩存(Global Clock Buffer),只能以內部信號驅動

// Xilinx HDL庫向導版本,ISE 9.1

BUFG BUFG_inst (

.O(O), //時鐘緩存輸出信號

.I(I) // /時鐘緩存輸入信號

);

// 結束BUFG_ins模塊的例化過程

o4YBAGAJ7vyAGO7EAAAzizrpV2w236.png

BUFG—RTL

BUFG—RTL

4. BUFGCE是帶有時鐘使能端的全局緩沖。它有一個輸入I、一個使能端CE和一個輸出端O。只有當BUFGCE的使能端CE有效(高電平)時,BUFGCE才有輸出。

5. BUFGMUX是全局時鐘選擇緩沖,它有I0和I1兩個輸入,一個控制端S,一個輸出端O。當S為低電平時輸出時鐘為I0,反之為I1。需要指出的是BUFGMUX的應用十分靈活,I0和I1兩個輸入時鐘甚至可以為異步關系。

6. BUFGP相當于IBUG加上BUFG。

7. BUFGDLL是全局緩沖延遲鎖相環,相當于BUFG與DLL的結合。BUFGDLL在早期設計中經常使用,用以完成全局時鐘的同步和驅動等功能。隨著數字時鐘管理單元(DCM)的日益完善,目前BUFGDLL的應用已經逐漸被DCM所取代。

8. DCM即數字時鐘管理單元,主要完成時鐘的同步、移相、分頻、倍頻和去抖動等。DCM與全局時鐘有著密不可分的聯系,為了達到最小的延遲和抖動,幾乎所有的DCM應用都要使用全局緩沖資源。DCM可以用Xilinx ISE軟件中的Architecture Wizard直接生成。

全局時鐘資源的使用方法 全局時鐘資源的使用方法(五種)

1:IBUFG + BUFG的使用方法:

IBUFG后面連接BUFG的方法是最基本的全局時鐘資源使用方法,由于IBUFG組合BUFG相當于BUFGP,所以在這種使用方法也稱為BUFGP方法。

2. IBUFGDS + BUFG的使用方法:

當輸入時鐘信號為差分信號時,需要使用IBUFGDS代替IBUFG。

3. IBUFG + DCM + BUFG的使用方法:

這種使用方法最靈活,對全局時鐘的控制更加有效。通過DCM模塊不僅僅能對時鐘進行同步、移相、分頻和倍頻等變換,而且可以使全局時鐘的輸出達到無抖動延遲。

4. Logic + BUFG的使用方法:

BUFG不但可以驅動IBUFG的輸出,還可以驅動其它普通信號的輸出。當某個信號(時鐘、使能、快速路徑)的扇出非常大,并且要求抖動延遲最小時,可以使用BUFG驅動該信號,使該信號利用全局時鐘資源。但需要注意的是,普通IO的輸入或普通片內信號進入全局時鐘布線層需要一個固有的延時,一般在 10ns左右,即普通IO和普通片內信號從輸入到BUFG輸出有一個約10ns左右的固有延時,但是BUFG的輸出到片內所有單元(IOB、CLB、選擇性塊RAM)的延時可以忽略不計為“0”ns。

5. Logic + DCM + BUFG的使用方法:

DCM同樣也可以控制并變換普通時鐘信號,即DCM的輸入也可以是普通片內信號。使用全局時鐘資源的注意事項全局時鐘資源必須滿足的重要原則是:使用 IBUFG或IBUFGDS的充分必要條件是信號從專用全局時鐘管腳輸入。換言之,當某個信號從全局時鐘管腳輸入,不論它是否為時鐘信號,都必須使用 IBUFG或IBUFGDS;如果對某個信號使用了IBUFG或IBUFGDS硬件原語,則這個信號必定是從全局時鐘管腳輸入的。如果違反了這條原則,那么在布局布線時會報錯。這條規則的使用是由FPGA的內部結構決定的:IBUFG和IBUFGDS的輸入端僅僅與芯片的專用全局時鐘輸入管腳有物理連接,與普通IO和其它內部CLB等沒有物理連接。另外,由于BUFGP相當于IBUFG和BUFG的組合,所以BUFGP的使用也必須遵循上述的原則。

審核編輯:何安

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

    關注

    73

    文章

    2183

    瀏覽量

    124418
收藏 0人收藏

    評論

    相關推薦
    熱點推薦

    ISERDESE2原語端口及參數介紹

    前面在講解HDMI接口之前,講解過IDDR、ODDR、OSERDESE2、IBUF等原語,之后一直讀者在問什么時候更新ISERDESE2這個原語。前文講解過這些原語都在HDMI或者R
    的頭像 發表于 03-17 10:52 ?1066次閱讀
    ISERDESE2<b class='flag-5'>原語</b>端口及參數介紹

    精密空調操作使用方法詳解

    精密空調操作使用方法詳解
    的頭像 發表于 02-10 14:44 ?735次閱讀
    精密空調操作<b class='flag-5'>使用方法</b>詳解

    ADC10321引腳VD和VDIO之間一個扼流圈,什么特殊的含義和使用方法嗎?

    在使用ADC10321的時候,數據手冊中參考電路圖中,引腳VD和VDIO之間一個扼流圈,對它的參數和使用沒有具體的說明,而且這一部分的線路是使用的虛線,什么特殊的含義和使用方法嗎?
    發表于 01-06 06:32

    AB伺服軟件使用方法

    AB伺服軟件使用方法
    發表于 12-24 14:45 ?0次下載

    調試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作怎么解決?

    我正在調試Xilinx Zynq + ADS58C48,ADC使用的是LVDS模式,ADC不能正常工作。以下幾點問題: 1)通過Xilinx FPGA差分原語輸給ADC一個10MH
    發表于 12-10 07:34

    ATG-3090功率信號源的使用方法哪些

    使用方法和注意事項。 功率信號源使用方法 安裝:首先,將功率信號源安裝在一個平穩的工作平臺上,確保電源線連接穩定可靠。如果是手持式功率信號源,需要配置專用支架或者手柄。 連接:將功率信號源連接到所需的電路中,例如
    的頭像 發表于 10-29 16:54 ?446次閱讀
    ATG-3090功率信號源的<b class='flag-5'>使用方法</b><b class='flag-5'>有</b>哪些

    示波器高壓探頭使用方法

    示波器高壓探頭是一種用于測量高電壓信號的儀器,通常用于高壓電源、電機、變壓器等電氣設備的測試。以下是示波器高壓探頭的詳細使用方法
    的頭像 發表于 10-03 16:43 ?1153次閱讀

    TLC271+74HC4052,這種使用方法什么優點?

    請問專家TLC271+74HC4052 這種使用方法什么優點?
    發表于 09-26 07:21

    探針頭型使用方法哪些

    探針頭型的使用方法多種多樣,具體取決于探針頭型的類型、被測對象的特性以及測試需求。以下是一些常見探針頭型的使用方法概述: 1. 凹頭探針 用途 :主要用于測試長導腳、端子及繞線柱等較長或較粗的被測點
    的頭像 發表于 09-07 10:57 ?1644次閱讀

    【GD32 MCU 入門教程】GD32 MCU FPU 使用方法

    GD32 MCU FPU 使用方法
    的頭像 發表于 08-25 09:24 ?1242次閱讀
    【GD32 MCU 入門教程】GD32 MCU FPU <b class='flag-5'>使用方法</b>

    MSP430 FRAM技術–使用方法和最佳實踐

    電子發燒友網站提供《MSP430 FRAM技術–使用方法和最佳實踐.pdf》資料免費下載
    發表于 08-23 09:23 ?0次下載
    MSP430 FRAM技術–<b class='flag-5'>使用方法</b>和最佳實踐

    DC/DC模擬的基本使用方法和特性確認方法

    本篇介紹了DC/DC模擬的基本使用方法及確認基本特性的方法
    的頭像 發表于 08-20 17:08 ?1260次閱讀
    DC/DC模擬的基本<b class='flag-5'>使用方法</b>和特性確認<b class='flag-5'>方法</b>

    DC/DC模擬器的特征和使用方法

    本篇介紹了特瑞仕在官網提供的DC/DC模擬器的特征和使用方法
    的頭像 發表于 07-18 16:17 ?1205次閱讀
    DC/DC模擬器的特征和<b class='flag-5'>使用方法</b>

    淺談錫膏的儲存及使用方法

    錫膏(焊錫膏)是電子組裝過程中常用的材料,它的儲存和使用方法對保證焊接質量和性能至關重要。以下是詳細的儲存及使用方法
    的頭像 發表于 06-27 10:02 ?1557次閱讀

    FPGA | Xilinx ISE14.7 LVDS應用

    今天給大俠帶來 Xilinx ISE14.7 LVDS應用,話不多說,上貨。 最近項目需要用到差分信號傳輸,于是看了一下FPGA上差分信號的使用。Xilinx FPGA中,主要通過原語實現差分信
    發表于 06-13 16:28
    主站蜘蛛池模板: 日本免费一区二区三区最新vr | 99精品国产在热久久 | 国产99r视频精品免费观看 | 理论片在线观看片免费 | 久久久黄色大片 | 芳草地在线观看免费视频 | 中文字幕成人免费高清在线 | 国精产品一区二区三区四区糖心 | 亚洲精品卡2卡3卡4卡5卡区 | 浪潮色诱AV久久久久久久 | 国产电影无码午夜在线播放 | 日韩在线 无码 精品 | 越南女 黑人 痛苦 大叫 | 999视频精品全部免费观看 | 回复术士人生重启在线观看 | 在线 自拍 综合 亚洲 欧美 | 国产在线精彩亚洲 | JLZZJLZZJLZ老师好多的水 jk制服喷水 | 动漫美女脱小内内露尿口 | 国产精品自在拍在线播放 | 全肉高H短篇合集 | 亚洲欧美国产旡码专区 | 和老外3p爽粗大免费视频 | 桃花色影院 | 久草在线一免费新视频 | 久热这里只有精品99国产6 | 我的好妈妈BD免费观看 | 四虎国产精品免费观看视频 | 好看AV中文字幕在线观看 | 国产高清在线a视频大全 | 伊人在线高清视频 | 国精产品一区二区三区有限公司 | 久久久久久久电影 | 最近免费中文字幕MV在线视频3 | 护士喂我吃乳液我脱她内裤 | 国产偷抇久久精品A片蜜臀A | 亚洲精品在线网址 | 亚洲国产女人aaa毛片在线 | 老人FREE VIODES老少配 | 久久精品观看影院2828 | 高傲教师麻麻被同学调教123 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品