Designing digital to analog converter (DAC) and Analog to digital converter (ADC) using Cadence

For the 10-bit current steering DAC, it is necessary to create the corresponding digital code. To do this, first, a sinusoidal signal was created with the help of MATLAB software. Then it was sampled and quantized, and finally, it was converted into binary values. Separate files were used as vpwl input. The current source and the reconstructed filter schematics are shown below:
Schematic
Schematic

For the 5-bit Flash ADC, to create different voltages, a resistor ladder was used as depicted below:

Resistor ladder

To compare voltages, a comparator circuit was designed:

Comparator circuit