1. 程式人生 > >【FPGA】【Verilog】【基礎模組】鎖相環(PLL)

【FPGA】【Verilog】【基礎模組】鎖相環(PLL)

pll的設定:

例化:

`timescale 1 ns / 1 ps 

module pll_test(
	input clk,
	input rst_n,
	
	output clk1,
	output clk2,
	output clk3,
	output clk4,
	output locked 
	);
	

	
pll_rty pll(
	.areset(rst_n),
	.inclk0(clk),
	.c0(clk1),
	.c1(clk2),
	.c2(clk3),
	.c3(clk4),
	.locked(locked)
	);
endmodule 

Testbench:

`timescale 1 ns/ 1 ps
module pll_test_vlg_tst();
reg clk;
reg rst_n;
                                           
wire clk1;
wire clk2;
wire clk3;
wire clk4;
wire locked ;

// assign statements (if any)                          
pll_test i1 (
// port map - connection between master ports and signals/registers   
	.clk(clk),
	.clk1(clk1),
	.clk2(clk2),
	.clk3(clk3),
	.clk4(clk4),
	.rst_n(rst_n),
	.locked(locked)
);
initial                                                
begin                                                  
                                           
clk = 0;
rst_n = 0;
//locked = 1;
#2000

rst_n = 1;

#500 
rst_n = 0;
//locked = 0;
#1000

#100 $stop;

														 
end                                                    
always #10 clk = ~clk;                                                
endmodule

模擬時序:


相關推薦

FPGAVerilog基礎模組PLL

pll的設定:例化:`timescale 1 ns / 1 ps module pll_test( input clk, input rst_n, output clk1, output clk2, output clk3, output clk4, o

Python學習:基本數據類型與變量基礎之條件及循

sets 但是 while循環 spl view put 算數運算 sse 邏輯運算 一.數據類型和變量 1.可變與不可變數據類型   可變數據類型:在id不變的情況下,數據類型內部的元素可以改變   列表   字典   不可變數據類型:value改變,id也跟著改變

FPGAVerilog基礎模組3-8譯碼器

使用移位實現:module decoder(out ,in); output [7:0 ] out ; input [2:0] in; assign out = 1'b1 << in; endmodule 使用case實現:module decod

無私分享:從入門到精通ASP.NET MVC從0開始,一起搭框架、做專案3公共基礎資料操作類 RepositoryBase

索引 簡述 今天我們寫一個基礎資料的操作類,如果裡面有大家不理解的地方,可採取兩種方式,第一:提出來,第二:會用就行。這個類呢我一般不去修改它,因為基礎操作類,大家也可以直接拷貝到自己的專案中。 專案準備 我們用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大

基礎教學Unet區域網聯機的實現——最基礎的Unity聯網實現方式1

第一部分——Lobby場景的搭建 學習前說明: 專案原始碼:連結:https://pan.baidu.com/s/1g78L9QODXdRjoVcm-odRSg 密碼:0pzo 原始碼引用自Siki老師的Unet基礎系列教程,文章主要以解釋為主,後期會新增一些Si

模板spfa

sizeof 貪心 com image 一行 clas 存在 cst -m 洛谷——P3385 【模板】負環 題目描述 暴力枚舉/SPFA/Bellman-ford/奇怪的貪心/超神搜索 輸入輸出格式 輸入格式: 第一行一個正整數T表

原創源碼角度分析Android的消息機制系列——Android消息機制概述

run 權限 開發 等待 通過 讀取 概述 走了 color ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 1.為什麽需要Android的消息機制 因為Android系統不允許在子線程中去訪問UI,即Android系統不允許在子線程中更新UI。 為什麽不允許

原創源碼角度分析Android的消息機制系列——ThreadLocal的工作過程

機制 simple hand 這就是 數據存儲 read etc lena 並且 ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 在上一篇文章中,我們已經提到了ThreadLocal,它並非線程,而是在線程中存儲數據用的。數據存儲以後,只能在指定的線程中獲取到數據

原創源碼角度分析Android的消息機制系列——ThreadLocal的工作原理

沒有 cit gen 管理 pre 靜態 bsp 允許 clas ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 先看Android源碼(API24)中對ThreadLocal的定義: public class ThreadLocal<T>

原創源碼角度分析Android的消息機制系列——MessageQueue的工作原理

enc 容易 工作 trie oss 當前 within which ptime ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 MessageQueue,主要包含2個操作:插入和讀取。讀取操作會伴隨著刪除操作,插入和讀取對應的方法分別為enqueueMes

原創源碼角度分析Android的消息機制系列——Handler的工作原理

urn long empty isa pat stat 開啟 it is performed ι 版權聲明:本文為博主原創文章,未經博主允許不得轉載。 先看Handler的定義: /** * A Handler allows you to send and proc

轉1Appium 1.6.3 在Xcode 8, iOS 10.2模擬器測試環境搭建 經驗總結

div tar post bug span trace 版本 test 4.0 Appium 1.6.3 在Xcode 8, iOS 10.2(模擬器)測試環境搭建 經驗總結 關於 Appium 1.6.3 在Xcode 8, 10.2 的iOS模擬器上的問

Visual StudioMFC does not support WINVER less than 0x0501 解決方案

.net style win blog 文件 ros family sim tar 原文轉自 http://blog.csdn.net/ygzhong000/article/details/41750841 解決方案:在stdafx.h頭文件中添加以下行。 #def

吳恩達深度學習工程師 04.卷積神經網絡 第三周目標檢測 1基本的對象檢測算法

元素 需要 有關 卷積 訓練 特定 步長 來看 選擇 該筆記介紹的是《卷積神經網絡》系列第三周:目標檢測(1)基本的對象檢測算法 主要內容有: 1.目標定位 2.特征點檢測 3.目標檢測 目標定位 使用算法判斷圖片中是不是目標物體,如果是還要再圖片中標出其位置並

思維Codeforces Round #485 (Div. 2) B. High School: Become Human對數

space scanf CA ace ima AC bsp ont http 題目鏈接:http://codeforces.com/contest/987/problem/B 在運算的時候取對數就好了 1 #include <bits/stdc++

轉載恢復誤刪文件--DOS命令應用實例

就是 開始 miss 幫助 屬於 三種 txt文件 意思 ron 《電腦愛好者》報轉載第一輯第二篇之恢復誤刪文件--DOS命令應用實例(一)

共讀Primer8.<2.1> 基本內置類型2 Page32

強類型 聲明 要去 單引號 prime 無限循環 無符號 編譯運行 bsp 雖然C++中的類型是強制聲明的,但是這並不意味著不同類型之間不可以進行一些計算或賦值。 我們來看下面的一組代碼 1 #include <iostream> 2 3 int ma

轉載掌握 HTTP 快取——從請求到響應過程的一切

作者:Ulrich Kautz  編譯:鬍子大哈 翻譯原文:http://huziketang.com/blog/posts/detail?postId=58b77935204d50674934c3ad  英文原文:Mastering HTTP Caching - from

.NET Core專案實戰-統一認證平臺第四章 閘道器篇-資料庫儲存配置2

【.NET Core專案實戰-統一認證平臺】開篇及目錄索引 上篇文章我們介紹瞭如何擴充套件Ocelot閘道器,並實現資料庫儲存,然後測試了閘道器的路由功能,一切都是那麼順利,但是有一個問題未解決,就是如果閘道器配置資訊發生變更時如何生效?以及我使用其他資料庫儲存如何快速實現?本篇就這兩個問題展開講解,

Android架構基於MVP模式的Retrofit2+RXjava封裝之常見問題

###先回顧下之前的 【Android架構】基於MVP模式的Retrofit2+RXjava封裝(一) 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之檔案下載(二) 【Android架構】基於MVP模式的Retrofit2+RXjava封裝之檔案上傳(三)