《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > Xilinx ISE中的DCM的使用
Xilinx ISE中的DCM的使用
摘要: 本文摘自:EETOPBLOG原文地址:http://www.eetop.cn/blog/html/14/56214-20409.html目前,大型設計一般推薦使用同步時序電路。同步時序電路基于時鐘觸發沿設計,對時鐘的周期、占空比、延時和抖動提出了
關鍵詞: 開發工具 ISE DCM
Abstract:
Key words :

目前,大型設計一般推薦使用同步時序電路。同步時序電路基于時鐘觸發沿設計,對時鐘的周期、占空比、延時和抖動提出了更高的要求。為了滿足同步時序設計的要求,一般在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等,如圖1所示。

1. IBUFG即輸入全局緩沖,是與專用全局時鐘輸入管腳相連接的首級全局緩沖。所有從全局時鐘管腳輸入的信號必須經過IBUF元,否則在布局布線時會報錯。IBUFG支持AGP、CTT、GTL、GTLP、HSTL、LVCMOS、LVDCI、LVDS、LVPECL、LVTTL、PCI、PCIX和SSTL等多種格式的IO標準。
G 單
    2. IBUFGDS是IBUFG的差分形式,當信號從一對差分全局時鐘管腳輸入時,必須使用IBUFGDS作為全局時鐘輸入緩沖。IBUFG支持BLVDS、LDT、LVDSEXT、LVDS、LVPECL和ULVDS等多種格式的IO標準。

3. BUFG是全局緩沖,它的輸入是IBUFG的輸出,BUFG的輸出到達FPGA內部的IOB、CLB、選擇性塊RAM的時鐘延遲和抖動最小。
  
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的使用也必須遵循上述的原則。

全局時鐘資源的例化方法
全局時鐘資源的例化方法大致可分為兩種:
一是在程序中直接例化全局時鐘資源;

二是通過綜合階段約束或者實現階段約束實現對全局時鐘資源的使用;
第一種方法比較簡單,用戶只需按照前面講述的5種全局時鐘資源的基本使用方法編寫代碼或者繪制原理圖即可。
第二方法是通過綜合階段約束或實現階段的約束完成對全局時鐘資源的調用,這種方法根據綜合工具和布局布線工具的不同而異。

zz Xilinx DCM的使用
2008年12月27日 星期六 22:59
目前,大型設計一般推薦使用同步時序電路。同步時序電路基于時鐘觸發沿設計,對時鐘的周期、占空比、延時和抖動提出了更高的要求。為了滿足同步時序設計的要求,一般在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等,如圖1所示。

IBUFG即輸入全局緩沖,是與專用全局時鐘輸入管腳相連接的首級全局緩沖。所有從全局時鐘管腳輸入的信號必須經過IBUF元,否則在布局布線時會報錯。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的時鐘延遲和抖動最小。
BUFGCE是帶有時鐘使能端的全局緩沖。它有一個輸入I、一個使能端CE和一個輸出端O。只有當BUFGCE的使能端CE有效(高電平)時,BUFGCE才有輸出。
BUFGMUX是全局時鐘選擇緩沖,它有I0和I1兩個輸入,一個控制端S,一個輸出端O。當S為低電平時輸出時鐘為I0,反之為I1。需要指出的是BUFGMUX的應用十分靈活,I0和I1兩個輸入時鐘甚至可以為異步關系。
BUFGP相當于IBUG加上BUFG。
BUFGDLL是全局緩沖延遲鎖相環,相當于BUFG與DLL的結合。BUFGDLL在早期設計中經常使用,用以完成全局時鐘的同步和驅動等功能。隨著數字時鐘管理單元(DCM)的日益完善,目前BUFGDLL的應用已經逐漸被DCM所取代。
DCM即數字時鐘管理單元,主要完成時鐘的同步、移相、分頻、倍頻和去抖動等。DCM與全局時鐘有著密不可分的聯系,為了達到最小的延遲和抖動,幾乎所有的DCM應用都要使用全局緩沖資源。DCM可以用Xilinx ISE軟件中的Architecture Wizard直接生成。
全局時鐘資源的使用方法
全局時鐘資源的使用方法(五種)

IBUFG + BUFG的使用方法:
IBUFG后面連接BUFG的方法是最基本的全局時鐘資源使用方法,由于IBUFG組合BUFG相當于BUFGP,所以在這種使用方法也稱為BUFGP方法。
IBUFGDS + BUFG的使用方法:
當輸入時鐘信號為差分信號時,需要使用IBUFGDS代替IBUFG。
IBUFG + DCM + BUFG的使用方法:
這種使用方法最靈活,對全局時鐘的控制更加有效。通過DCM模塊不僅僅能對時鐘進行同步、移相、分頻和倍頻等變換,而且可以使全局時鐘的輸出達到無抖動延遲。
Logic + BUFG的使用方法:
BUFG不但可以驅動IBUFG的輸出,還可以驅動其它普通信號的輸出。當某個信號(時鐘、使能、快速路徑)的扇出非常大,并且要求抖動延遲最小時,可以使用BUFG驅動該信號,使該信號利用全局時鐘資源。但需要注意的是,普通IO的輸入或普通片內信號進入全局時鐘布線層需要一個固有的延時,一般在10ns左右,即普通IO和普通片內信號從輸入到BUFG輸出有一個約10ns左右的固有延時,但是BUFG的輸出到片內所有單元(IOB、CLB、選擇性塊RAM)的延時可以忽略不計為“0”ns。
Logic + DCM + BUFG的使用方法:
DCM同樣也可以控制并變換普通時鐘信號,即DCM的輸入也可以是普通片內信號。使用全局時鐘資源的注意事項 全局時鐘資源必須滿足的重要原則是:使用IBUFG或IBUFGDS的充分必要條件是信號從專用全局時鐘管腳輸入。換言之,當某個信號從全局時鐘管腳輸入,不論它是否為時鐘信號,都必須使用IBUFG或IBUFGDS;如果對某個信號使用了IBUFG或IBUFGDS硬件原語,則這個信號必定是從全局時鐘管腳輸入的。如果違反了這條原則,那么在布局布線時會報錯。這條規則的使用是由FPGA的內部結構決定的:IBUFG和IBUFGDS的輸入端僅僅與芯片的專用全局時鐘輸入管腳有物理連接,與普通IO和其它內部CLB等沒有物理連接。 另外,由于BUFGP相當于IBUFG和BUFG的組合,所以BUFGP的使用也必須遵循上述的原則。
全局時鐘資源的例化方法
全局時鐘資源的例化方法大致可分為兩種:
一是在程序中直接例化全局時鐘資源;
二是通過綜合階段約束或者實現階段約束實現對全局時鐘資源的使用;
第一種方法比較簡單,用戶只需按照前面講述的5種全局時鐘資源的基本使用方法編寫代碼或者繪制原理圖即可。
第二方法是通過綜合階段約束或實現階段的約束完成對全局時鐘資源的調用,這種方法根據綜合工具和布局布線工具的不同而異。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
欧美精品网站| 国产精品久久久久免费a∨大胸| 亚洲品质自拍| 香蕉av福利精品导航| 宅男噜噜噜66一区二区| 亚洲精品美女91| 亚洲电影在线免费观看| 狠狠色香婷婷久久亚洲精品| 国产精品美女在线| 欧美性生交xxxxx久久久| 欧美欧美全黄| 欧美国产精品一区| 欧美91大片| 欧美不卡一卡二卡免费版| 久久深夜福利| 久久九九国产精品| 精品成人一区| 国产精品日韩一区| 国产精品久久久久久久久久三级| 欧美日韩高清不卡| 欧美日韩123| 欧美日韩福利视频| 欧美色大人视频| 欧美日韩影院| 欧美午夜一区二区三区免费大片| 欧美日韩免费观看一区=区三区| 欧美日本一区二区三区| 欧美人与禽猛交乱配| 欧美日韩不卡合集视频| 欧美啪啪一区| 欧美视频中文一区二区三区在线观看| 欧美三区在线观看| 国产精品你懂的| 国产美女扒开尿口久久久| 国产曰批免费观看久久久| 伊人久久大香线| 91久久综合亚洲鲁鲁五月天| 亚洲精品韩国| 一区二区三区高清在线| 亚洲色在线视频| 国内精品一区二区| 韩国v欧美v日本v亚洲v| 亚洲电影观看| 一本色道久久精品| 欧美一级视频精品观看| 亚洲国产精品综合| 宅男精品视频| 欧美亚洲一区二区在线观看| 久久久久久久久久码影片| 男人插女人欧美| 欧美日韩日日骚| 国产精品天天看| 狠狠色伊人亚洲综合成人 | 欧美日韩网址| 国产精品日日做人人爱| 亚洲与欧洲av电影| 亚洲影院色在线观看免费| 亚洲中字在线| 91久久黄色| 亚洲欧美影院| 女人香蕉久久**毛片精品| 欧美日韩亚洲网| 国产一区三区三区| 亚洲精品视频在线看| 亚洲综合首页| 亚洲人被黑人高潮完整版| 亚洲在线成人精品| 老司机午夜免费精品视频 | 国一区二区在线观看| 91久久久一线二线三线品牌| 亚洲欧美日韩国产综合| 亚洲精品黄网在线观看| 性欧美video另类hd性玩具| 美女视频网站黄色亚洲| 国产精品久久精品日日| 在线观看欧美激情| 亚洲伊人一本大道中文字幕| 91久久精品一区二区别| 亚洲欧美日韩一区在线观看| 快she精品国产999| 国产精品美女主播在线观看纯欲| 亚洲国产精品久久久| 午夜精品久久久久久99热| 亚洲日韩视频| 性欧美xxxx大乳国产app| 一区二区电影免费观看| 久久久久久久一区二区| 欧美视频一区在线观看| 亚洲高清视频在线观看| 亚洲综合日韩中文字幕v在线| 亚洲美女视频| 老巨人导航500精品| 国产欧美一区二区精品秋霞影院 | 国产精品高清在线观看| 亚洲欧洲一区二区天堂久久| 欧美一区二区免费视频| 亚洲欧美国产高清va在线播| 欧美激情精品久久久| 黄色在线一区| 午夜欧美精品| 亚洲欧美日韩在线一区| 欧美另类女人| 亚洲电影免费| 亚洲东热激情| 久久久999| 国产精品一区二区久久久| 99国产精品视频免费观看| 亚洲三级色网| 暖暖成人免费视频| 在线不卡中文字幕| 久久国内精品自在自线400部| 性18欧美另类| 国产精品久久久久影院亚瑟| 亚洲精品黄色| 日韩天堂在线观看| 欧美激情1区| 亚洲黄网站在线观看| 最近中文字幕mv在线一区二区三区四区| 欧美在线一二三| 国产欧美日韩伦理| 亚洲欧美日韩精品久久奇米色影视 | 欧美精品久久天天躁| 亚洲国产成人久久综合| 久久精品男女| 毛片一区二区| 在线观看一区| 亚洲精品中文字幕在线| 欧美激情四色| 亚洲欧洲一区二区三区久久| av成人免费在线观看| 欧美人成免费网站| 99精品99| 亚洲一区二区三区高清| 国产精品日韩| 亚洲一区二区三区涩| 国产精品综合视频| 亚洲图片自拍偷拍| 欧美一级在线亚洲天堂| 国产欧美日韩综合| 欧美专区亚洲专区| 免费在线欧美视频| 亚洲精品影视在线观看| 亚洲午夜视频在线| 国产老肥熟一区二区三区| 欧美在线播放一区| 免费短视频成人日韩| 亚洲精品国产无天堂网2021| 亚洲一区二区三区免费观看| 国产精品激情电影| 西西裸体人体做爰大胆久久久| 久久精品首页| 亚洲国产另类久久精品| 一区二区三区精品在线| 国产精品视频一二三| 久久国产精品99国产| 欧美成人一区二区三区在线观看| 亚洲精品欧美一区二区三区| 亚洲一区三区视频在线观看| 国产日本欧美一区二区三区在线| 久久精品国产综合精品| 欧美日本成人| 午夜精品短视频| 欧美jizz19性欧美| 亚洲一区二区三区在线看 | 欧美日韩理论| 午夜在线一区| 欧美成人综合网站| 亚洲一区精彩视频| 美国十次成人| 亚洲视频每日更新| 久久亚洲精选| 99精品欧美一区二区三区| 久久精品成人欧美大片古装| 蜜臀a∨国产成人精品| 亚洲人成人77777线观看| 午夜免费在线观看精品视频| 狠狠色丁香久久综合频道| 一区二区三区精品| 国产视频自拍一区| 9久re热视频在线精品| 国产日韩精品电影| 日韩视频在线观看| 国产日韩一区二区| 一区二区三区日韩精品| 国产无一区二区| 一区二区三区四区精品| 精品盗摄一区二区三区| 亚洲欧美成人一区二区在线电影| 一区二区在线视频| 亚洲欧美清纯在线制服| 尤物99国产成人精品视频| 欧美一级淫片播放口| 亚洲精品综合精品自拍| 久久久精品日韩欧美| 亚洲视频你懂的| 欧美精品久久久久久久| 欧美在线电影| 国产精品第一区| 亚洲伦理在线观看| 黑丝一区二区三区|