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) |