关于差分时钟信号的使用(IBUFGDS)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于差分时钟信号的使用(IBUFGDS)

一、问题

在使用差分信号时候,我们会遇到这种情况:外部输入直接是差分信号,但是我们在使用过程中需要的并不是差分信号(差分信号只是用来减少传输过程中的信号干扰,并不能直接用来使用),而是需要经过处理,生成正常的信号来进行使用的。特别是时钟信号,数据信号,以及相关的一些使能信号等。

这里只是针对于差分时钟用于作为全局时钟资源来使用的操作。

二、IBUFGDS语法

// IBUFGDS : In order to incorporate this function into the design,

// Verilog : the following instance declaration needs to be placed

// instance : in the body of the design code. The instance name

// declaration : (IBUFGDS_inst) and/or the port declarations within the

// code : parenthesis may be changed to properly reference and

// : connect this function to the design. All inputs

// : and outputs must be connected.

// <-----Cut code below this line---->

// IBUFGDS: Differential Global Clock Input Buffer

// Spartan-3

// Xilinx HDL Language Template, version 14.1

IBUFGDS #(

.IBUF_DELAY_VALUE("0"), // Specify the amount of added input delay for

// the buffer, "0"-"16" (Spartan-3A)

.DIFF_TERM("FALSE"), // Differential Termination

.IOSTANDARD("DEFAULT") // Specify the input I/O standard

) IBUFGDS_inst (

.O(O), // Clock buffer output

.I(I), // Diff_p clock buffer input (connect directly to top-level port)

.IB(IB) // Diff_n clock buffer input (connect directly to top-level port)

);

上面的语法是采用的Spartan-3的关于IBUFGDS的语法操作。

三、使用注意

在使用过程中需要注意的是:I端口接的是差分信号的正端(P端)!IB端口接的是差分信号的负端(n端)。

相关文档
最新文档