CE338 Digital VLSI Design 2023 Fall
Course Project
Name: Jesse Moder

Email: jmmoder@fortlewis.edu

1. Course Project Part 1

2. Introduction

A successive-approximation-register analog-to-digital converter (SAR ADC) is a low-power, low-footprint
ADC useful for small, portable devices. The SAR ADC works by comparing the digital ouput to the input analog signal with successive aprroximations until the final digital output is reached, and the resolution is typically 8 or 16 bits.

3. Materials and Methods

ElectricVLSI was used to create a SAR ADC. A 3-bit NAND gate was first constructed and then used to
create a TI Set/Reset Data Flip Flop. The icon for the DFF was used to construct the sequencer and register with nine
DFFs for each component. The connections between the sequencer and register were made to construct
the SAR ADC. The icon for the SAR ADC was used to simulate the logic. The simulation was exported to LTSpice.

4. Results

Figure 1 shows the schematic of the 3-bit NAND gate using CMOS components.

3-bit NAND
Figure 1: Schematic of the 3-bit NAND gate.

Figure 2 shows the schematic of the TI Set/Reset DFF constructed using 3-bit NAND gates, the icon view, and the DRC.

TI DFF
Figure 2: TI Set/Reset DFF schematic.

Figure 3 shows the schematic of the SAR ADC constructed using the DFF icons, the icon view of the SAR ADC, and the DRC.

SAR ADC schematic
Figure 3: SAR ADC schematic.

Figure 4 shows the simulation schematic inputs and outpus of the SAR ADC and the DRC.

SAR ADC simulation schematic
Figure 4: SAR ADC simulation schematic.

Figure 5 shows the LTSpice simulation results from the SAR ADC.

SAR ADC simulation
Figure 5: LTSpice simulation results of the SAR ADC.

5. Discussion

Creating the SAR ADC in ElectricVLCI was challenging because I had created the schematics using some techniques that work for LTSpice. I had created exports to vdd and ground in the 3-bit NAND schematic so I shorted all of the Vhigh and Vlow connections together on the DFF and SAR ADC schematics. The schematics had DRC errors since I used the global symbols for vdd and ground as well as using exports. Once I removed the exports and only used the global symbols for vdd and ground, I no longer had to connect the Vhigh in the schematics, except for the reset_not of the first DFF and the set_not of the following eight DFFs. The DRC erros resolved and the DFF and SAR ADC worked as expected. Creating the SAR ADC was good practice for the future tasks of the course project.