日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

Vivado下PLL實(shí)驗(yàn) ALINX

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

掃碼添加小助手

加入工程師交流群

作者: ALINX

適用于板卡型號(hào):

AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

實(shí)驗(yàn)Vivado工程為“pll_test”。

很多初學(xué)者看到板上只有一個(gè)25Mhz時(shí)鐘輸入的時(shí)候都產(chǎn)生疑惑,時(shí)鐘怎么是25Mhz?如果要工作在100Mhz、150Mhz怎么辦?其實(shí)在很多FPGA芯片內(nèi)部都集成了PLL,其他廠商可能不叫PLL,但是也有類似的功能模塊,通過(guò)PLL可以倍頻分頻,產(chǎn)生其他很多時(shí)鐘。本實(shí)驗(yàn)通過(guò)調(diào)用PLL IP core來(lái)學(xué)習(xí)PLL的使用、vivado的IP core使用方法。

1.實(shí)驗(yàn)原理

PLL(phase-locked loop),即鎖相環(huán)。是FPGA中的重要資源。由于一個(gè)復(fù)雜的FPGA系統(tǒng)往往需要多個(gè)不同頻率,相位的時(shí)鐘信號(hào)。所以,一個(gè)FPGA芯片中PLL的數(shù)量是衡量FPGA芯片能力的重要指標(biāo)。FPGA的設(shè)計(jì)中,時(shí)鐘系統(tǒng)的FPGA高速的設(shè)計(jì)極其重要,一個(gè)低抖動(dòng), 低延遲的系統(tǒng)時(shí)鐘會(huì)增加FPGA設(shè)計(jì)的成功率。

本實(shí)驗(yàn)將通過(guò)使用PLL, 輸出一個(gè)方波到開發(fā)板上的擴(kuò)展口,來(lái)給大家演示在Vivado軟件里使用PLL的方法。

Ultrascale+系列的FPGA使用了專用的全局(Global)和區(qū)域(Regional)IO和時(shí)鐘資源來(lái)管理設(shè)計(jì)中各種的時(shí)鐘需求。Clock Management Tiles(CMT)提供了時(shí)鐘合成(Clock frequency synthesis),傾斜矯正(deskew),過(guò)濾抖動(dòng)(jitter filtering)功能。

每個(gè)CMTs包含一個(gè)MMCM(mixed-mode clock manager)和一個(gè)PLL。如下圖所示,CMT的輸入可以是BUFR,IBUFG,BUFG,GT,BUFH,本地布線(不推薦使用),輸出需要接到BUFG或者BUFH后再使用

混合模式時(shí)鐘管理器(MMCM)

MMCM用于在與給定輸入時(shí)鐘有設(shè)定的相位和頻率關(guān)系的情況下,生成不同的時(shí)鐘信號(hào)。MMCM提供了廣泛而強(qiáng)大的時(shí)鐘管理功能,

MMCM內(nèi)部的功能框圖如下圖所示:

pIYBAGAJuYKAEpu5AABruO8SEPk399.png

數(shù)字鎖相環(huán)(PLL)

鎖相環(huán)(PLL)主要用于頻率綜合。使用一個(gè)PLL可以從一個(gè)輸入時(shí)鐘信號(hào)生成多個(gè)時(shí)鐘信號(hào)。與MMCM相比,不能進(jìn)行時(shí)鐘的deskew,不具備高級(jí)相位調(diào)整,倍頻器和分頻器可調(diào)范圍較小等。

PLL功能框圖如下圖所示:

pIYBAGAJucCAZ4I1AABRmATKN6M495.png

想了解更多的時(shí)鐘資源, 建議大家看看Xilinx提供的文檔“7 Series FPGAs Clocking Resources User Guide”。

2. 創(chuàng)建Vivado工程

本實(shí)驗(yàn)中為大家演示如果調(diào)用Xilinx提供的PLL IP核來(lái)產(chǎn)生不同頻率的時(shí)鐘, 并把其中的一個(gè)時(shí)鐘輸出到FPGA外部IO上, 下面為程序設(shè)計(jì)的詳細(xì)步驟。在創(chuàng)建PLL IP之前,有一點(diǎn)需要提下,在原理圖中可以看到PL_REF_CLK,也就是25MHz參考時(shí)鐘,在BANK44中,而且屬于HDGC

pIYBAGAJugGATm_gAANXs9nwnwI981.png

在ug572文檔中提到HDGC引腳不能直接連接到MMCMs/PLLs,需要經(jīng)過(guò)BUFG,再連接到MMCMs/PLLs,這個(gè)地方是需要注意的。

新建一個(gè)pll_test的工程,點(diǎn)擊Project Manager界面下的IP Catalog。

pIYBAGAJuoSAEbqDAALQKR1QqCI319.png

2.1 再在IP Catalog界面里選擇FPGA Features and Design/Clocking下面的Clocking Wizard,雙擊打開配置界面。

pIYBAGAJusOAeOdfAACUEwDVM5I687.png

2.2 默認(rèn)這個(gè)Clocking Wizard的名字為clk_wiz_0, 這里我們不做修改。在第一個(gè)界面Clocking Options里,輸入的時(shí)鐘頻率為25Mhz,并選擇No buffer,也就是在PLL之前要接個(gè)BUFG。

pIYBAGAJuwKAZKf_AAERTfgn9_E251.png

2.3 在Output Clocks界面里選擇clk_out1~clk_out4四個(gè)時(shí)鐘的輸出,頻率分別為200Mhz, 100Mhz, 50Mhz, 25Mhz。這里還可以設(shè)置時(shí)鐘輸出的相位,我們不做設(shè)置,保留默認(rèn)相位,點(diǎn)擊 OK完成,

o4YBAGAJu0GAPAcSAAF-bXFLixs408.png

2.4 在彈出的對(duì)話框中點(diǎn)擊Generate按鈕生成PLL IP的設(shè)計(jì)文件。

pIYBAGAJu3-ARpejAABu7OMP4Yw472.png

2.5 這時(shí)一個(gè) clk_wiz_0.xci的IP會(huì)自動(dòng)添加到我們的pll_test項(xiàng)目中, 用戶可以雙擊它來(lái)修改這個(gè)IP的配置。

pIYBAGAJu_KAFuJ9AADwkDZuE68657.png

選擇IP Sources這頁(yè),然后雙擊打開clk_wiz_0.veo文件,這個(gè)文件里提供了這個(gè)IP的實(shí)例化模板。我們只需要把框框的中內(nèi)容拷貝到我們verilog程序中,對(duì)IP進(jìn)行實(shí)例化。

o4YBAGAJvFKADErLAALT3FQdQrU698.png

2.6 我們?cè)賮?lái)編寫一個(gè)頂層設(shè)計(jì)文件來(lái)實(shí)例化這個(gè)PLL IP, 編寫pll_test.v代碼如下。注意PLL的復(fù)位是高電平有效,也就是高電平時(shí)一直在復(fù)位狀態(tài),PLL不會(huì)工作,這一點(diǎn)很多新手會(huì)忽略掉。這里我們將rst_n綁定到一個(gè)按鍵上,而按鍵是低電平復(fù)位,因此需要反向連接到PLL的復(fù)位。在程序中插入一個(gè)BUFG原語(yǔ),連接到PLL。

`timescale1ns/1ps

module pll_test(

input sys_clk,//system clock 25Mhz on board

input rst_n,//reset ,low active

output clk_out //pll clock output

);

wire locked;

wire sys_clkbuf ;

BUFG BUFG_inst (

.O(sys_clkbuf),// 1-bit output: Clock output.

.I(sys_clk)// 1-bit input: Clock input.

);

/////////////////////PLL IP call////////////////////////////

clk_wiz_0 clk_wiz_0_inst

(// Clock in ports

.clk_in1(sys_clkbuf),// IN 25Mhz

// Clock out ports

.clk_out1(),// OUT 200Mhz

.clk_out2(),// OUT 100Mhz

.clk_out3(),// OUT 50Mhz

.clk_out4(clk_out),// OUT 25Mhz

// Status and control signals

.reset(~rst_n),// pll reset, high-active

.locked(locked));// OUT

endmodule

程序中先用實(shí)例化clk_wiz_0, 把25Mhz時(shí)鐘信號(hào)輸入到clk_wiz_0的clk_in1_p和clk_in1_n,把clk_out4的輸出賦給clk_out。

注意:例化的目的是在上一級(jí)模塊中調(diào)用例化的模塊完成代碼功能,在Verilog里例化信號(hào)的格式如下:模塊名必須和要例化的模塊名一致,比如程序中的clk_wiz_0,包括模塊信號(hào)名也必須一致,比如clk_in1,clk_out1,clk_out2.。..。。連接信號(hào)為TOP程序跟模塊之間傳遞的信號(hào),模塊與模塊之間的連接信號(hào)不能相互沖突,否則會(huì)產(chǎn)生編譯錯(cuò)誤。

o4YBAGAJvJCAdWfWAABoHqy2wMg988.png

2.7 保存工程后,pll_test自動(dòng)成為了top文件,clk_wiz_0成為Pll_test文件的子模塊。

o4YBAGAJvM-Af_ezAADodWSWbQY293.png

2.8 再為工程添加xdc管腳約束文件pll.xdc,添加方法參考”PL的”Hello World”LED實(shí)驗(yàn)”,也可以直接復(fù)制以下內(nèi)容。并編譯生成bitstream。

############## clock and reset define##################set_property PACKAGE_PIN AB11 [get_ports sys_clk]

set_property IOSTANDARD LVCMOS33 [get_ports sys_clk]

create_clock -period 40.000 -name sys_clk -waveform {0.000 20.000} [get_ports sys_clk]

set_property IOSTANDARD LVCMOS33 [get_ports {rst_n}]

set_property PACKAGE_PIN AA13 [get_ports {rst_n}]

############## pll output define J11 PIN3##################

set_property IOSTANDARD LVCMOS33 [get_ports clk_out]

set_property PACKAGE_PIN A11 [get_ports clk_out]

3.板上驗(yàn)證

編譯工程并生成pll_test.bit文件,再把bit文件下載到FPGA中,接下去我們就可以用示波器來(lái)測(cè)量輸出時(shí)鐘波形了。

用示波器探頭的地線連接到開發(fā)板上的地(開發(fā)板J15的PIN1腳),信號(hào)端連接開發(fā)板J15的PIN3腳(測(cè)量的時(shí)候需要注意,避免示波器表頭碰到其它管腳而導(dǎo)致電源和地短路)。

這時(shí)我們可以在示波器里看到25Mhz的時(shí)鐘波形,波形的幅度為3.3V, 占空比為1:1,波形顯示如下圖所示:

如果您想輸出其它頻率的波形,可以修改時(shí)鐘的輸出為clk_wiz_0的clk_out2或clk_out3或clk_out4。也可以修改clk_wiz_0的clk_out4為您想要的頻率,這里也需要注意一下,因?yàn)闀r(shí)鐘的輸出是通過(guò)PLL對(duì)輸入時(shí)鐘信號(hào)的倍頻和分頻系數(shù)來(lái)得到的,所以并不是所有的時(shí)鐘頻率都可以用PLL能夠精確產(chǎn)生的,不過(guò)PLL也會(huì)自動(dòng)為您計(jì)算實(shí)際輸出接近的時(shí)鐘頻率。

另外需要注意的是,有些用戶的示波器的帶寬和采樣率太低,會(huì)導(dǎo)致測(cè)量高頻時(shí)鐘信號(hào)的時(shí)候,高頻部分衰減太大,測(cè)量波形的幅度會(huì)變低。

審核編輯:何安

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

    關(guān)注

    1664

    文章

    22509

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    Texas Instruments PLL1707和PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選

    Texas Instruments PLL1707和PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,時(shí)鐘發(fā)生器的性能對(duì)系統(tǒng)的穩(wěn)定性和性能起著至關(guān)重要的作用。今天我們來(lái)深入探討一
    的頭像 發(fā)表于 02-10 13:45 ?464次閱讀

    德州儀器PLL1705/PLL1706:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選

    德州儀器PLL1705/PLL1706:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選 在電子設(shè)計(jì)領(lǐng)域,時(shí)鐘發(fā)生器對(duì)于系統(tǒng)的穩(wěn)定運(yùn)行起著至關(guān)重要的作用。今天,我們就來(lái)深入了解一德州儀器(TI)推出的兩款低抖動(dòng)多時(shí)
    的頭像 發(fā)表于 02-04 09:35 ?336次閱讀

    探究PLL1705與PLL1706:3.3V雙PLL多時(shí)鐘發(fā)生器的卓越性能

    德州儀器(Texas Instruments)推出的兩款低相位噪聲、高性能的3.3V雙PLL多時(shí)鐘發(fā)生器——PLL1705和PLL1706。 文件下載:
    的頭像 發(fā)表于 02-04 09:35 ?374次閱讀

    德州儀器PLL1707和PLL1708:低抖動(dòng)多時(shí)鐘發(fā)生器的卓越之選

    1707和PLL1708這兩款低抖動(dòng)多時(shí)鐘發(fā)生器,無(wú)疑是眾多工程師的得力助手。今天,我們就來(lái)深入了解一這兩款產(chǎn)品。 文件下載: pll1707.pdf 產(chǎn)品概述 PLL1707和
    的頭像 發(fā)表于 02-04 09:15 ?239次閱讀

    ALINX 教程】FPGA Multiboot 功能實(shí)現(xiàn)——基于 ALINX Artix US+ AXAU25 開發(fā)板

    教程目的 本教程介紹如何在 ?ALINX Artix US+ AXAU25 FPGA ?開發(fā)板上,通過(guò)? Multiboot ?實(shí)現(xiàn)多個(gè) bitstream 的存儲(chǔ)與動(dòng)態(tài)切換,并在配置失敗時(shí)自動(dòng)回退
    的頭像 發(fā)表于 01-05 15:41 ?1710次閱讀
    【<b class='flag-5'>ALINX</b> 教程】FPGA Multiboot 功能實(shí)現(xiàn)——基于 <b class='flag-5'>ALINX</b> Artix US+ AXAU25 開發(fā)板

    ALINX教程分享_Zynq UltraScale+ MPSoC PYNQ3.1.2移植

    本教程在 Ubuntu22.04.1 虛擬機(jī)中安裝了 Xilinx 2024.1 的開發(fā)環(huán)境,基于該環(huán)境從源碼編譯 PYNQ 3.1.2 工程,生成能夠在 ALINX AXU15EGB 開發(fā)板上運(yùn)行的 PYNQ 系統(tǒng)鏡像。
    的頭像 發(fā)表于 11-30 16:06 ?6156次閱讀
    <b class='flag-5'>ALINX</b>教程分享_Zynq UltraScale+ MPSoC PYNQ3.1.2移植

    ALINX全球區(qū)域服務(wù)網(wǎng)絡(luò)介紹

    ALINX 作為全球頂級(jí)的 FPGA 板卡及解決方案提供商,既是 AMD 在中國(guó)唯一最高級(jí)別 Premier 合作伙伴;也是國(guó)內(nèi) FPGA 芯片龍頭企業(yè)紫光同創(chuàng)的官方合作伙伴。
    的頭像 發(fā)表于 11-13 09:18 ?1327次閱讀

    ?PLL1707/PLL1708 雙PLL多時(shí)鐘發(fā)生器技術(shù)文檔總結(jié)

    PLL1707成本低、鎖相 環(huán)路 (PLL) 多時(shí)鐘發(fā)生器。PLL1707和 PLL1708可以從 27 MHz 生成四個(gè)系統(tǒng)時(shí)鐘 參考輸入頻率。的時(shí)鐘輸出
    的頭像 發(fā)表于 09-22 13:57 ?924次閱讀
    ?<b class='flag-5'>PLL</b>1707/<b class='flag-5'>PLL</b>1708 雙<b class='flag-5'>PLL</b>多時(shí)鐘發(fā)生器技術(shù)文檔總結(jié)

    ALINX 助力希臘 SpaceDot AcubeSAT 衛(wèi)星項(xiàng)目,2026 將入太空

    衛(wèi)星 時(shí),采用了 SatNOGS 通信開發(fā)板,板內(nèi)集成了 ?ALINX AC7Z020 FPGA SoM 。 ? (ALINX 基于 AMD Zynq 7000 FPGA 核心板 AC7Z020
    的頭像 發(fā)表于 09-16 11:56 ?696次閱讀
    <b class='flag-5'>ALINX</b> 助力希臘 SpaceDot AcubeSAT 衛(wèi)星項(xiàng)目,2026 將入太空

    vivado仿真時(shí)GSR信號(hào)的影響

    利用vivado進(jìn)行設(shè)計(jì)xilinx FPGA時(shí),寫完設(shè)計(jì)代碼和仿真代碼后,點(diǎn)擊run simulation(啟動(dòng)modelsim進(jìn)行仿真)。
    的頭像 發(fā)表于 08-30 14:22 ?1618次閱讀
    <b class='flag-5'>vivado</b>仿真時(shí)GSR信號(hào)的影響

    轉(zhuǎn)讓一塊ALINX的FPGA開發(fā)板

    轉(zhuǎn)讓一塊ALINX的AXKU040開發(fā)板,成色非常新,買來(lái)基本沒用過(guò)
    發(fā)表于 08-02 16:53

    Vivado無(wú)法選中開發(fā)板的常見原因及解決方法

    對(duì)應(yīng)的器件信息和約束文件(XDC),大大簡(jiǎn)化工程初始化流程。然而,在某些情況,我們可能會(huì)發(fā)現(xiàn) Vivado 的界面中無(wú)法選中目標(biāo)開發(fā)板,導(dǎo)致只能手動(dòng)選擇器件。那么,遇到這種情況該如何處理呢?
    的頭像 發(fā)表于 07-15 10:19 ?1990次閱讀
    <b class='flag-5'>Vivado</b>無(wú)法選中開發(fā)板的常見原因及解決方法

    ALINX AMD RFSoC射頻開發(fā)板選型指南

    ALINX 作為 FPGA 開發(fā)板領(lǐng)域領(lǐng)先供應(yīng)商,RFSoC 系列開發(fā)板精準(zhǔn)定位于雷達(dá)通信、5G 基站、衛(wèi)星通信、測(cè)試測(cè)量等對(duì)性能要求嚴(yán)苛的高端射頻應(yīng)用。
    的頭像 發(fā)表于 07-11 10:03 ?1896次閱讀
    <b class='flag-5'>ALINX</b> AMD RFSoC射頻開發(fā)板選型指南

    PLL用法

    易靈思的FPGA在生成PLL的方式與別的廠家稍有區(qū)別,這與其的core和interface架構(gòu)是相對(duì)應(yīng)的。對(duì)于易靈思的FPGA來(lái)講,PLL,GPIO,MIPI,LVDS和DDR相對(duì)于core部分都是
    的頭像 發(fā)表于 06-07 16:18 ?1641次閱讀
    <b class='flag-5'>PLL</b>用法

    如何使用One Spin檢查AMD Vivado Design Suite Synth的結(jié)果

    本文講述了如何使用 One Spin 檢查 AMD Vivado Design Suite Synth 的結(jié)果(以 Vivado 2024.2 為例)。
    的頭像 發(fā)表于 05-19 14:22 ?1518次閱讀
    如何使用One Spin檢查AMD <b class='flag-5'>Vivado</b> Design Suite Synth的結(jié)果
    广德县| 黑河市| 临汾市| 乌什县| 内江市| 罗城| 龙南县| 庐江县| 和林格尔县| 清流县| 府谷县| 巴彦淖尔市| 从江县| 舒兰市| 西林县| 日土县| 东城区| 耒阳市| 同仁县| 育儿| 屏边| 长垣县| 上饶县| 垫江县| 宜良县| 水城县| 桂平市| 涪陵区| 凌云县| 浦江县| 咸丰县| 吴旗县| 麻城市| 盖州市| 德惠市| 武平县| 宁化县| 南充市| 镇沅| 瓦房店市| 张家界市|