⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 top_cdr.v

📁 Clock data recovery .........good example
💻 V
字号:
///////////////////////////////////////////////////////////////////////////////// Copyright (c) 2003 Xilinx, Inc.// All Rights Reserved/////////////////////////////////////////////////////////////////////////////////   ____  ____//  /   /\/   /// /___/  \  /    Vendor: Xilinx// \   \   \/     Version: 1.0//  \   \         Application : XAPP868//  /   /         Filename: top_cdr.v// /___/   /\     Timestamp: Thu Jan 17 2008// \   \  /  \//  \___\/\___\/////////////////////////////////////////////////////////////////////////////////`timescale 1ns / 1psmodule top_cdr(DT_IN, DT_OUT, SPEED_SEL, CLK, RST, SAMPLE_EN, TST_CLK_OUT);   input       DT_IN;   output      DT_OUT;   input       SPEED_SEL;   input       CLK;   input       RST;   output      SAMPLE_EN;   output      TST_CLK_OUT;         wire [19:0] ctrl;   wire [15:0] phase;   wire        sample_phase;   wire        phase_valid;   wire[31:0]  center_f;   wire        sample_en_int;   wire        sample_90_int;      assign SAMPLE_EN = sample_90_int;         vco Inst_vco(.CTRL(ctrl[12:0]), .CENTER_F(center_f), .CLK(CLK), .RST(RST), .SAMPLE_PHASE(sample_phase), .PHASE(phase), .TST_MSB(TST_CLK_OUT), .PHASE_VALID(phase_valid), .SAMPLE_EN(sample_en_int), .SAMPLE_90(sample_90_int));         lp_filter  Inst_filter(.G1(5'b10011), .G2(5'b00011), .PHASE_IN(phase), .PHASE_VALID(phase_valid), .CTRL(ctrl), .CLK(CLK), .RST(RST));         DATASAMPLER Inst_DATASAMPLER(.CLK(CLK), .RST(RST), .DATA_IN(DT_IN), .SAMPLE_ENABLE(sample_90_int), .DTOUT(DT_OUT));         TRAN_DETECT Inst_TRAN_DETECT(.CLK(CLK), .RST(RST), .DATA_IN(DT_IN), .DDATA_OUT(), .S_ENABLE(sample_phase));      assign center_f = (SPEED_SEL == 1'b1) ? (32'h037EB204) :                      (32'h02A2957A);	endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -