91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Xilinx原語使用方法有哪些

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-08 14:01 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

作者:swang_shan

版權(quán)聲明:本文為博主原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接和本聲明。

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

簡介

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

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

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

1、 時(shí)鐘組件

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

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

IBUFG

即輸入全局緩沖,是與專用全局時(shí)鐘輸入管腳相連接的首級全局緩沖。所有從全局時(shí)鐘管腳輸入的信號必須經(jīng)過IBUFG 單元,否則在布局布線時(shí)會(huì)報(bào)錯(cuò)。 IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和 SSTL等多種格式的IO標(biāo)準(zhǔn)。

IBUFGDS

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

BUFG

全局緩沖,它的輸入是IBUFG的輸出,BUFG的輸出到達(dá)FPGA內(nèi)部的IOB、CLB、選擇性塊RAM的時(shí)鐘延遲和抖動(dòng)最小。

BUFG是具有高扇出的全局時(shí)鐘緩沖器,一般由綜合器自動(dòng)推斷并使用,其和同類原語的RTL結(jié)構(gòu)如圖所示。全局時(shí)鐘是具有高扇出驅(qū)動(dòng)能力的緩沖器,可以將信號連到時(shí)鐘抖動(dòng)可以忽略不計(jì)的全局時(shí)鐘網(wǎng)絡(luò),BUFG組件還可應(yīng)用于典型的高扇出信號和網(wǎng)絡(luò),如復(fù)位信號和時(shí)鐘使能信號。如果要對全局時(shí)鐘實(shí)現(xiàn)PLL或DCM等時(shí)鐘管理,則需要手動(dòng)例化該緩沖器。其例化的代碼模板如下所示:

// BUFG: 全局時(shí)鐘緩存(Global Clock Buffer),只能以內(nèi)部信號驅(qū)動(dòng)

// Xilinx HDL庫向?qū)О姹?,ISE 9.1

BUFG BUFG_inst (

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

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

);

// 結(jié)束BUFG_ins模塊的例化過程

o4YBAGAJ7vyAGO7EAAAzizrpV2w236.png

BUFG—RTL

BUFG—RTL

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

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

6. BUFGP相當(dāng)于IBUG加上BUFG。

7. BUFGDLL是全局緩沖延遲鎖相環(huán),相當(dāng)于BUFG與DLL的結(jié)合。BUFGDLL在早期設(shè)計(jì)中經(jīng)常使用,用以完成全局時(shí)鐘的同步和驅(qū)動(dòng)等功能。隨著數(shù)字時(shí)鐘管理單元(DCM)的日益完善,目前BUFGDLL的應(yīng)用已經(jīng)逐漸被DCM所取代。

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

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

1:IBUFG + BUFG的使用方法:

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

2. IBUFGDS + BUFG的使用方法:

當(dāng)輸入時(shí)鐘信號為差分信號時(shí),需要使用IBUFGDS代替IBUFG。

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

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

4. Logic + BUFG的使用方法:

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

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

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

審核編輯:何安

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • Xilinx
    +關(guān)注

    關(guān)注

    73

    文章

    2200

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    RTL9301管理型交換機(jī)DHCP Server使用方法

    RTL9301管理型交換機(jī)DHCP Server使用方法
    的頭像 發(fā)表于 02-01 10:52 ?1293次閱讀
    RTL9301管理型交換機(jī)DHCP Server<b class='flag-5'>使用方法</b>

    ups電源的作用和使用方法詳解

    UPS(不間斷電源)是一種重要的電力保護(hù)設(shè)備,主要用于在電網(wǎng)供電異常時(shí)提供臨時(shí)的后備電源,并改善電源質(zhì)量。以下是其核心作用和使用方法的詳細(xì)介紹:一、UPS的主要作用核心:提供不間斷電力斷電保護(hù):在
    的頭像 發(fā)表于 01-08 09:21 ?1188次閱讀
    ups電源的作用和<b class='flag-5'>使用方法</b>詳解

    UV三防漆的使用方法

    ,紫外線照射下秒級固化成膜,大幅提升生產(chǎn)效率,廣泛應(yīng)用于汽車電子、工業(yè)設(shè)備、醫(yī)療器械等領(lǐng)域。UV三防漆的使用方法UV三防漆的核心原理UV三防漆內(nèi)含光敏劑,在特定波
    的頭像 發(fā)表于 12-31 17:19 ?1462次閱讀
    UV三防漆的<b class='flag-5'>使用方法</b>

    易靈思FPGA DSP原語使用方法

    在現(xiàn)代數(shù)字信號處理(DSP)應(yīng)用中,F(xiàn)PGA(現(xiàn)場可編程門陣列)憑借其高度并行性、可定制性和靈活性,已成為加速信號處理任務(wù)的核心硬件平臺之一。
    的頭像 發(fā)表于 12-10 10:32 ?5577次閱讀
    易靈思FPGA DSP<b class='flag-5'>原語</b><b class='flag-5'>使用方法</b>

    芯源IR調(diào)制器都有哪些具體使用?使用方法是怎樣的?

    芯源IR調(diào)制器都有哪些具體使用?以及使用方法是怎樣的?
    發(fā)表于 12-02 06:33

    堆棧的定義,堆棧的使用方法

    和使用; 對于8086CPU,進(jìn)出堆棧的只能是2字節(jié)的數(shù)據(jù)。 2 堆棧的使用方法 常用的堆棧相關(guān)指令包括PUSH POP PUSHF和POPF,語法如下: PUSH 源操作數(shù);將指定操作數(shù)入棧保護(hù) POP
    發(fā)表于 11-21 06:49

    條碼掃碼設(shè)備的使用方法

    使用方法,能讓其充分發(fā)揮價(jià)值,為各行業(yè)的規(guī)范化管理提供有力支撐。一、條碼掃碼設(shè)備的主要類型不同場景對條碼掃碼設(shè)備的需求存在差異,目前主流類型可分為四類,適配不同工作
    的頭像 發(fā)表于 09-17 16:15 ?935次閱讀
    條碼掃碼設(shè)備的<b class='flag-5'>使用方法</b>

    錫膏的儲(chǔ)存及使用方法詳解

    錫膏是一種常用的焊接輔助材料,廣泛應(yīng)用于電子、電器、通訊、儀表等行業(yè)的焊接工藝中。正確的儲(chǔ)存和使用方法對于保證錫膏的品質(zhì)和焊接效果至關(guān)重要。本文將就錫膏的儲(chǔ)存和使用方法進(jìn)行詳細(xì)介紹,希望能對廣大焊接工作者有所幫助。
    的頭像 發(fā)表于 07-18 17:36 ?1393次閱讀
    錫膏的儲(chǔ)存及<b class='flag-5'>使用方法</b>詳解

    單模八芯光纖使用方法指南

    單模八芯光纖(通常指單模8芯束管式或帶狀光纖)的使用方法涵蓋安裝、熔接、測試、維護(hù)等關(guān)鍵環(huán)節(jié),需結(jié)合其結(jié)構(gòu)特性和應(yīng)用場景進(jìn)行規(guī)范操作。以下是具體使用指南: 一、單模八芯光纖結(jié)構(gòu)解析 核心組成: 光纖
    的頭像 發(fā)表于 06-26 09:51 ?2161次閱讀

    odf光纖配線架使用方法

    ODF光纖配線架的使用方法主要包括以下幾個(gè)步驟: 一、準(zhǔn)備工作 工具和材料準(zhǔn)備:準(zhǔn)備好熔接機(jī)、光纖切割刀、光纖剝皮鉗、光纖清潔工具(如清潔筆、無塵布)、光纖跳線、光纖熔接套管、扎帶等工具和材料
    的頭像 發(fā)表于 05-22 10:11 ?1537次閱讀

    LCR測試儀的使用方法與注意事項(xiàng)

    LCR測試儀的使用方法、操作注意事項(xiàng)及常見故障處理,幫助讀者高效、安全地掌握這一儀器的使用技巧。 ? 二、LCR測試儀的基本使用方法 1. 準(zhǔn)備階段 (1)設(shè)備檢查:確保測試儀電源線、連接線完好,電源開關(guān)關(guān)閉。檢查測試夾具或探針
    的頭像 發(fā)表于 04-29 10:36 ?1.3w次閱讀
    LCR測試儀的<b class='flag-5'>使用方法</b>與注意事項(xiàng)

    詳解Xilinx的10G PCS PMA IP

    如果要在Xilinx的FPGA上使用萬兆以太網(wǎng)通信,大致三種方法構(gòu)建協(xié)議棧。第一種使用GTX等Serdes作為底層的PHY,上層通過HDL實(shí)現(xiàn)構(gòu)建MAC和IP層,這種方式難度會(huì)比較大,底層需要完成PHY層的設(shè)計(jì),最終我想通過這
    的頭像 發(fā)表于 04-18 15:16 ?1978次閱讀
    詳解<b class='flag-5'>Xilinx</b>的10G PCS PMA IP

    西門子PLC-模擬量采集計(jì)算使用方法

    西門子PLC-模擬量采集計(jì)算使用方法,很實(shí)用
    發(fā)表于 04-09 15:29 ?1次下載

    ISERDESE2原語端口及參數(shù)介紹

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

    PXI-8433/4的規(guī)范使用方法分享

    應(yīng)用中,因兩線制接線配置不當(dāng)導(dǎo)致通訊障。本文將以此問題為入點(diǎn),系統(tǒng)講解PXI-8433/4的規(guī)范使用方法。
    的頭像 發(fā)表于 03-14 10:38 ?1945次閱讀
    PXI-8433/4的規(guī)范<b class='flag-5'>使用方法</b>分享