DPC_PhaseDAC

DPC_PhaseDAC : A phase interpolator for phase-domain digital-to-analog converter (DAC)

A phase interpolator is also known as a phase mixer or phase rotator, which selects two adjacent phases among a set of multiphase clocks spanning 360 degrees and interpolates the two in order to generate a digitally-controlled clock phase with fine resolution. It is a key building clock of a phase-domain digital-to-analog converter (DAC).

This phase interpolator model is composed of a pair of mux_xbit primitives modeling the phase multiplexers, an interp_xbit primitive modeling the delay interpolator, a dac primitive for converting the input digital code to a real-valued signal controlling the interpolation weights.

Input/Output Terminals

Name I/O Type Description
out output xbit output
ctrl[5:0] input wire
in[7:0] input xbit multiphase input clocks

Parameters

Name Type Default Description
delay_interp real 10.0p interpolator delay

List of Children Cells

DPC_PhaseDAC_Encoder : An encoder logic for a phase-domain digital-to-analog converter (DAC)