Entity: IDELAYE2

Diagram

CINVCTRL_SEL DELAY_SRC HIGH_PERFORMANCE_MODE IDELAY_TYPE integer IDELAY_VALUE [0:0] IS_C_INVERTED [0:0] IS_DATAIN_INVERTED [0:0] IS_IDATAIN_INVERTED PIPE_SEL real REFCLK_FREQUENCY SIGNAL_PATTERN LOC integer SIM_DELAY_D real tap C CE CINVCTRL [4:0] CNTVALUEIN DATAIN IDATAIN INC LD LDPIPEEN REGRST [4:0] CNTVALUEOUT DATAOUT

Description

verilator lint_off WIDTH */

Generics

Generic name Type Value Description
CINVCTRL_SEL "FALSE" Enable clock inversion
DELAY_SRC "IDATAIN" Delay input
HIGH_PERFORMANCE_MODE "FALSE" Reduced jitter
IDELAY_TYPE "FIXED" Type of delay line
IDELAY_VALUE integer 0 Input delay tap setting
IS_C_INVERTED [0:0] 1'b0
IS_DATAIN_INVERTED [0:0] 1'b0
IS_IDATAIN_INVERTED [0:0] 1'b0
PIPE_SEL "FALSE" Select pipelined mode
REFCLK_FREQUENCY real 200.0 Ref clock frequency
SIGNAL_PATTERN "DATA" Input signal type
LOC "UNPLACED"
SIM_DELAY_D integer 0
tap real 1

Ports

Port name Direction Type Description
CNTVALUEOUT output [4:0] count value for monitoring tap value
DATAOUT output delayed data
C input clock input for variable mode
CE input enable increment/decrement function
CINVCTRL input dynamically inverts clock polarity
CNTVALUEIN input [4:0] counter value for tap delay
DATAIN input data input from FGPA logic
IDATAIN input data input from IBUF
INC input increment tap delay
LD input loads the delay primitive
LDPIPEEN input enables the pipeline register delay
REGRST input reset for pipeline register

Signals

Name Type Description
DELAY_D integer
idelay_reg reg [4:0]
DATAOUT reg

Constants

Name Type Value Description
DELAY_D SIM_DELAY_D

Processes

Type: always

Type: always

Description
Variable delay