日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Xilinx 原语简介--(Xilinx FPGA开发实用教程)

發(fā)布時(shí)間:2024/3/12 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Xilinx 原语简介--(Xilinx FPGA开发实用教程) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

目錄

前言

1、Xilinx 原語(yǔ)簡(jiǎn)介

1.1 時(shí)鐘組件原語(yǔ)(Clock Components)

1.1.1 BUFG

1.1.2 BUFGMUX

1.2 I/O端口組件(IO Components)

1.2.1 BUFIO

1.2.2 IBUFDS


前言

簡(jiǎn)要整理本書部分章節(jié)內(nèi)容,詳細(xì)內(nèi)容可以參考閱讀原著《Xilinx FPGA開(kāi)發(fā)實(shí)用教程--田耘 著》!

?

原語(yǔ)查找:

altera 的在 quartus 界面的 help -- help_topics -- primitives 里

xilinx 的在 vivado ?? 界面的 tools -- language_templates -- verilog -- device_primitive_instantiation?

xilinx ise????????????????? 界面的 edit? -- language_templates -- verilog

?

?

1、Xilinx 原語(yǔ)簡(jiǎn)介

Xilinx 提供的原語(yǔ)涵蓋了FPGA 開(kāi)發(fā)常用領(lǐng)域,但只有相應(yīng)配置的硬件才能執(zhí)行相應(yīng)的原語(yǔ), 并不是所有的原語(yǔ)都能在任意一款芯片上運(yùn)行。

本節(jié)以Virtex-4平臺(tái)介紹各類原語(yǔ)。

原語(yǔ)按功能分類,主要分為:

  • 計(jì)算組件原語(yǔ);
  • I/O端口組件原語(yǔ);
  • 寄存器和鎖存器原語(yǔ);
  • 時(shí)鐘組件原語(yǔ);
  • 處理器組件原語(yǔ);
  • 移位寄存器原語(yǔ);
  • 配置和檢查組件原語(yǔ);
  • RAM/ROM組件原語(yǔ);
  • Slice/CLB組件原語(yǔ);
  • 吉比特收發(fā)器組件原語(yǔ);

?

1.1 時(shí)鐘組件原語(yǔ)(Clock Components)

時(shí)鐘組件包括各種全局時(shí)鐘緩沖器、全局時(shí)鐘復(fù)用器、普通I/O本地的時(shí)鐘緩沖器,以及高級(jí)數(shù)字時(shí)鐘管理模塊。

原語(yǔ)名描述
BUFG全局時(shí)鐘緩沖器
BUFGCE全局時(shí)鐘復(fù)用器,附帶時(shí)鐘使能信號(hào)和0狀態(tài)輸出
BUFGCE_1全局時(shí)鐘復(fù)用緩沖器,附帶時(shí)鐘使能信號(hào)和1狀態(tài)輸出
BUFGCTRL全局時(shí)鐘復(fù)用緩沖器
BUFGMUX全局時(shí)鐘復(fù)用緩沖器,附帶時(shí)鐘使能信號(hào)和0狀態(tài)輸出
BUFMUX_1全局時(shí)鐘復(fù)用器,附帶0狀態(tài)輸出
BUFGMUX_VIRTEX4Virtex-4期間特有的全局時(shí)鐘復(fù)用緩沖器
BUFIOI/O端口本地時(shí)鐘緩沖器
BUFRI/O端口和CLB的本地時(shí)鐘緩沖器
DCM_ADV帶有高級(jí)特性的數(shù)字時(shí)鐘管理模塊
DCM_BASE帶有基本特征的數(shù)字時(shí)鐘管理模塊
DCM_PS帶有基本特征和移相特征的數(shù)字時(shí)鐘管理模塊
PMCD匹配相位時(shí)鐘分頻器

對(duì)幾個(gè)常用時(shí)鐘組件進(jìn)行簡(jiǎn)單介紹。

1.1.1 BUFG

BUFG是具有高扇出的全局時(shí)鐘緩沖器,一般由綜合器自動(dòng)推斷并使用。全局時(shí)鐘是具有高扇出驅(qū)動(dòng)能力的緩沖器,可以將信號(hào)連接到時(shí)鐘抖動(dòng)可以忽略不計(jì)的全局時(shí)鐘網(wǎng)絡(luò)。BUFG組件可以應(yīng)用與典型的高扇出信號(hào)和網(wǎng)絡(luò),如復(fù)位信號(hào)和時(shí)鐘使能信號(hào)。如果要對(duì)全局時(shí)鐘實(shí)現(xiàn)PLL或DCM等時(shí)鐘管理,需要手動(dòng)例化該緩沖器。

?

1.1.2 BUFGMUX

?

?

?

?

1.2 I/O端口組件(IO Components)

I/O組件提供:

  • 本地時(shí)鐘緩存;
  • 標(biāo)準(zhǔn)單端I/O緩存;
  • 差分I/O信號(hào)緩存;
  • DDR專用I/O信號(hào)緩存;
  • 可變抽頭延遲鏈;
  • 上拉;
  • 下拉;
  • 單端信號(hào)和差分信號(hào)互相轉(zhuǎn)換;
原語(yǔ)描述
BUFIOI/O的本地時(shí)鐘緩存
DCIRESERFPGA配置成功后,DCI狀態(tài)機(jī)的復(fù)位信號(hào)
IBUF標(biāo)準(zhǔn)和容量可選I/O單端輸入緩存
IBUFDS帶可選擇端口的差分信號(hào)輸入緩存
IBUFG帶可選擇端口的專用輸入緩存
IBUFGDS帶可選擇端口的專用差分信號(hào)輸入緩存
IDDR用于接收外部DDR輸入信號(hào)的專用輸入寄存器
IDELAY專用的可變抽頭輸入延遲鏈
IDELAYCTRLIDELAY抽頭數(shù)的控制模塊
IOBUF帶可選擇端口的雙向緩存
IOBUFDS低有效輸出的三態(tài)差分信號(hào)I/O緩存
ISERDES專用I/O緩存的輸入分解器
KEEPERKEEPER符號(hào)
OBUF單端輸出端口緩存
OBUFT帶可選擇端口的低有效輸出的三態(tài)輸出緩沖
OBUFDS帶可選擇端口的差分信號(hào)輸出緩沖
OBUFTDS帶可選擇端口的低有效輸出的三態(tài)差分輸出緩沖
ODDR用于向外部DDR發(fā)送信號(hào)的專用輸出寄存器
OSERDES用于快速實(shí)現(xiàn)輸入源同步接口
PULLDOWN輸入端寄存器下拉至0
PULLUP輸入端寄存器、開(kāi)路以及三條輸出端口上拉至Vcc

1.2.1 BUFIO

?

1.2.2 IBUFDS

?

?

?

?

?

?

作者博文
1、sazczmhXILINX 7系列FPGA_SelectIO篇
?xilinx原語(yǔ)的使用方法
?Xilinx原語(yǔ)的使用方法2
2、李銳博恩ODDR使用研究記錄
?Buffer專題介紹(一)
?Buffer專題介紹(二)
?Buffer專題介紹(三)
??
??

?

?

?

?

總結(jié)

以上是生活随笔為你收集整理的Xilinx 原语简介--(Xilinx FPGA开发实用教程)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。