国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

quartus工具篇——PLL IP核的使用

這篇具有很好參考價(jià)值的文章主要介紹了quartus工具篇——PLL IP核的使用。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

quartus工具篇——PLL IP核的使用

1、PLL簡介

PLL(Phase-Locked Loop,相位鎖環(huán))是FPGA中非常重要的時(shí)鐘管理單元,其主要功能包括:

  1. 頻率合成 - PLL可以生成比輸入時(shí)鐘頻率高的時(shí)鐘信號。
  2. 頻率分頻 - PLL也可以輸出分頻后的較低頻率時(shí)鐘。
  3. 減小時(shí)鐘抖動(dòng) - PLL可以過濾輸入時(shí)鐘中的噪聲和抖動(dòng)。
  4. 鎖相輸出 - PLL可以使多個(gè)時(shí)鐘保持一定的相位關(guān)系。
  5. 時(shí)鐘復(fù)用 - 一個(gè)PLL可以驅(qū)動(dòng)多個(gè)時(shí)鐘域。

PLL的工作原理是通過控制環(huán)路內(nèi)VCO的相位和頻率實(shí)現(xiàn)以上功能。

在FPGA中,PLL廣泛用于:

  • 生成界面、存儲等需要的各種工作時(shí)鐘
  • 將外部時(shí)鐘處理后提供低抖動(dòng)時(shí)鐘
  • 實(shí)現(xiàn)模塊間的時(shí)鐘域同步

PLL提供時(shí)鐘的穩(wěn)定性和靈活性,是FPGA設(shè)計(jì)中必不可少的時(shí)鐘管理機(jī)制

2、具體實(shí)現(xiàn)配置

quartus如何使用pll,fpga開發(fā)

選中點(diǎn)擊打開后會出現(xiàn)以下配置界面,配置自己芯片的時(shí)鐘頻率,我這里配置的是50MHZ

quartus如何使用pll,fpga開發(fā)

取消勾選掉多余的信號

quartus如何使用pll,fpga開發(fā)

按照下列步驟配置輸出的時(shí)鐘頻率,我這里配置了三個(gè)時(shí)鐘clk c0、clk c1、clk c2,分別是10MHZ、20MHZ、300MHZ

quartus如何使用pll,fpga開發(fā)

生成文件,勾選生成對應(yīng)的文件、我這里多勾選了bsf文件,是這個(gè)PLL ip核的波形文件、PLL_inst.v是實(shí)例化的部分,其他的文件這里不做過多的敘述

quartus如何使用pll,fpga開發(fā)

點(diǎn)擊finish生成,這里生成了PLL的實(shí)現(xiàn)文件,我們可以將之前勾選的文件添加進(jìn)項(xiàng)目中

quartus如何使用pll,fpga開發(fā)

生成的文件位置會在你創(chuàng)建項(xiàng)目的目錄下,我們將PLL_inst初始化文件添加進(jìn)來:

quartus如何使用pll,fpga開發(fā)

PLL_inst.v文件內(nèi)容,會存放實(shí)例化模塊,方便我們進(jìn)行調(diào)用和仿真,我們只需要將我們的信號與PLL信號進(jìn)行聯(lián)通就行,如下列所示,c0將生成10MHZ的時(shí)鐘、c1將生成20MHZ的時(shí)鐘、c2將生成300MHZ的時(shí)鐘

PLL	PLL_inst (
	.inclk0 ( inclk0_sig ),
	.c0 ( c0_sig ),
	.c1 ( c1_sig ),
	.c2 ( c2_sig )
	);

3、使用配置的PLL進(jìn)行仿真

仿真代碼:

// Copyright (C) 2018  Intel Corporation. All rights reserved.
// Your use of Intel Corporation's design tools, logic functions 
// and other software and tools, and its AMPP partner logic 
// functions, and any output files from any of the foregoing 
// (including device programming or simulation files), and any 
// associated documentation or information are expressly subject 
// to the terms and conditions of the Intel Program License 
// Subscription Agreement, the Intel Quartus Prime License Agreement,
// the Intel FPGA IP License Agreement, or other applicable license
// agreement, including, without limitation, that your use is for
// the sole purpose of programming logic devices manufactured by
// Intel and sold by Intel or its authorized distributors.  Please
// refer to the applicable agreement for further details.

// *****************************************************************************
// This file contains a Verilog test bench template that is freely editable to  
// suit user's needs .Comments are provided in each section to help the user    
// fill out necessary details.                                                  
// *****************************************************************************
// Generated on "07/24/2023 19:18:12"
                                                                                
// Verilog Test Bench template for design : t5
// 
// Simulation tool : ModelSim-Altera (Verilog)
// 

`timescale 1 ns/ 1 ns
module t5_vlg_tst();
// constants                                           
// general purpose registers

// test vector input registers
parameter SYS_CLK = 20;
reg clk;

// wires                                               
wire c0_sig;
wire c1_sig;
wire c2_sig;

// assign statements (if any)                          


always #(SYS_CLK/2) clk = ~clk;

initial begin
	clk = 1'b0;
	#(200*SYS_CLK);
	$stop;
end
                                                                                
PLL	PLL_inst (
	.inclk0 ( clk ),
	.c0 ( c0_sig ),
	.c1 ( c1_sig ),
	.c2 ( c2_sig )
	);
                                     
endmodule


4、仿真結(jié)果

quartus如何使用pll,fpga開發(fā)

我這里仿真了50MHZ的時(shí)鐘,可以看到結(jié)果完全相符合

5、總結(jié)

在fpga開發(fā)中時(shí)鐘配置十分重要,本文略講的比較簡單,可以觀看下列視頻加深了解

04_IP核之PLL使用講解_嗶哩嗶哩_bilibili文章來源地址http://www.zghlxwxcb.cn/news/detail-725981.html

到了這里,關(guān)于quartus工具篇——PLL IP核的使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • FPGA之Quartus II 自帶的IP核的使用(IP核僅自己學(xué)習(xí),未完成)

    FPGA之Quartus II 自帶的IP核的使用(IP核僅自己學(xué)習(xí),未完成)

    1、鎖相環(huán): ? ? ? 鎖相環(huán)是對接收到的信號進(jìn)行處理,并從其中提取某個(gè)時(shí)鐘的相位信息。鎖相環(huán)由鑒相器、環(huán)路濾波器和壓控振蕩器組成。 ?鎖相環(huán)原理圖 鑒相器: ? ? ? ? 用來鑒別輸入信號輸入信號Ui與輸出信號輸出信號Uo之間的相位差相位差,并輸出誤差電壓Ud。Ud

    2023年04月09日
    瀏覽(22)
  • 從底層結(jié)構(gòu)開始學(xué)習(xí)FPGA(16)----PLL/MMCM IP的定制與測試

    目錄 系列目錄與傳送門 1、PLL IP的定制 ①、第一頁 ②、第二頁? ③、第三頁

    2024年02月02日
    瀏覽(25)
  • FPGA學(xué)習(xí):PLL的使用與仿真

    FPGA學(xué)習(xí):PLL的使用與仿真

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

    2023年04月17日
    瀏覽(21)
  • FPGA代碼實(shí)現(xiàn)分頻和pll分頻后的時(shí)鐘的使用

    FPGA代碼實(shí)現(xiàn)分頻和pll分頻后的時(shí)鐘的使用

    1、代碼實(shí)現(xiàn)的分頻時(shí)鐘 假如 clk_out 輸出信號是我們想要的分頻后的信號,然后很多人會直接把這個(gè)信號當(dāng)作新的低頻時(shí)鐘來使用,并實(shí)現(xiàn)了自己想要的功能。雖然最終實(shí)現(xiàn)的功能是成功的,但往往忽略了一些隱患的存在,這種做法所衍生的潛在問題在低速系統(tǒng)中不易察覺,

    2024年02月05日
    瀏覽(28)
  • FPGA之PLL詳解

    FPGA之PLL詳解

    ? ? ? ? 在前面的博客里詳細(xì)介紹了FIFO、RAM兩個(gè)常用的IP核,而這些IP核在FPGA當(dāng)中應(yīng)用非常廣泛,很多書籍教程、培訓(xùn)機(jī)構(gòu)也都會蜻蜓點(diǎn)水提起些,但往往不作為重點(diǎn),而更偏重講解例程的具體設(shè)計(jì)。筆者編寫FPGA基礎(chǔ)知識篇的初衷就是把FPGA學(xué)習(xí)路上細(xì)枝末節(jié)、模糊不清的知

    2024年02月08日
    瀏覽(24)
  • FPGA學(xué)習(xí)筆記(三):PLL 鎖相環(huán)

    FPGA學(xué)習(xí)筆記(三):PLL 鎖相環(huán)

    在 FPGA 芯片內(nèi)部集成了 PLL(phase-locked loop,鎖相環(huán)) ,可以倍頻分頻,產(chǎn)生其它時(shí)鐘類型。PLL 是 FPGA 中的重要資源,因?yàn)橐粋€(gè)復(fù)雜的 FPGA 系統(tǒng)需要不同頻率、相位的時(shí)鐘信號,一個(gè) FPGA 芯片中 PLL 的數(shù)量是衡量 FPGA 芯片能力的重要指標(biāo)。 Ultrascale+ 系列的 FPGA 使用了專用的全局

    2024年02月13日
    瀏覽(20)
  • FPGA時(shí)鐘分頻倍頻之PLL鎖相環(huán)

    FPGA時(shí)鐘分頻倍頻之PLL鎖相環(huán)

    1、使用vivado創(chuàng)建一個(gè)工程 2、點(diǎn)擊IP Catalog,搜索Clock Wizard,然后雙擊,本次實(shí)驗(yàn)使用PLL進(jìn)行分頻倍頻,不動(dòng)態(tài)改變相位,故選擇PLL選項(xiàng),并將時(shí)鐘頻率改變?yōu)?0MHz,此處我們使用50MHz晶振作為時(shí)鐘源 3、點(diǎn)擊Output Clocks,配置產(chǎn)生的時(shí)鐘頻率,其他選項(xiàng)保持默認(rèn),點(diǎn)擊ok,生pll ip核

    2024年02月12日
    瀏覽(17)
  • Xilinx FPGA 中PLL與MMCM區(qū)別

    Xilinx FPGA 中PLL與MMCM區(qū)別

    原文連接,版權(quán)所有 對于FPGA工程師來說,DCM / DLL / MMCM / PLL這些詞簡直每天都能看到,但很多人并不是很清楚它們之間的差異。 在Xilinx的FPGA中,時(shí)鐘管理器稱為 Clock Management,簡稱CMT 。我們所用到的DCM / PLL / MMCM都包含在CMT中。 DCM 是比較早的FPGA中使用的,某些Sparten-3和Vir

    2024年02月07日
    瀏覽(21)
  • vivado中的FPGA時(shí)鐘管理單元PLL學(xué)習(xí)記錄

    vivado中的FPGA時(shí)鐘管理單元PLL學(xué)習(xí)記錄

    FPGA中時(shí)鐘管理模塊(CMT)包括PLL和MMCM,用于將時(shí)鐘倍頻(比如輸入時(shí)鐘25M,我們要產(chǎn)生50M時(shí)鐘)、分頻(在不影響系統(tǒng)功能的前提下,較低的工作時(shí)鐘,能夠降低系統(tǒng)功耗)、改變相位偏移或占空比等。 當(dāng)需要上板時(shí),由于板上晶振時(shí)鐘固定,所以其他頻率的時(shí)鐘產(chǎn)生就要用到

    2024年01月16日
    瀏覽(24)
  • Vivado 下 IP核之 PLL實(shí)驗(yàn)

    Vivado 下 IP核之 PLL實(shí)驗(yàn)

    目錄 實(shí)驗(yàn)任務(wù):Vivado 下 IP核之 PLL實(shí)驗(yàn) 1、實(shí)驗(yàn)簡介? ?? 2、實(shí)驗(yàn)環(huán)境 3、實(shí)驗(yàn)原理 3.1、PLL IP核簡介 3.2、MMCM 和 PLL 各自的含義以及兩者的區(qū)別 3.3、PLL 分頻 和 倍頻 的工作原理 3.4、實(shí)驗(yàn)任務(wù) 4、建立工程 4.1、PLL IP 核配置 4.2、模塊設(shè)計(jì) 4.3、編寫代碼 4.4、Vivado 自帶仿真器的使

    2024年02月09日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包