ENGR338 Lab Spring 2021
Name: Audra Benally
1. Title: Design an 8bit SAR Block
2. Introduction: For this class we had a project to build a SAR ADC
in LTSpice. After a couple weeks though the entire SAR ADC wasn't
feasible so the project was changed to creating and simulating just the
SAR block. The SAR block was made using sub-designs for each level with
testing via simulation before moving on to the next level. First a 3
input NAND gate was made (figure 1) and simulated (figure 2), then the
gate was used to build a TI DFF (figure 3). After the TI DFF was tested
bugs (figure 4), it was used to make the 8bit SAR Block (figure 5). The
simulation results for the SAR block can be seen in figure 6.
3. Materials and Methods:
- LTSpice Software
- Computer Mouse
first thing that was made in this project was the 3 input NAND gate. I
had an old NAND gate already created so I added another input and
edited the symbol. I got the short channel lengths from Dr. Baker's
CMOS book via Homework 3. For the simulation I staggered some pulse
inputs for A, B, and C to get a variety of inputs to check. The
simulation appeared correct so I moved on to the TI DFF. The layout was
copied from the version on the yilectronics.com website. The TI DFF
layout worked well in the simulation and so the icon simulation ran
smoothly with no issues. The SAR block was next. We were provided with
a 4 bit SAR block layout and simulation on the project site to
reference for our 8 bit SAR block. Since it's 8 bit the SAR needs 9 TI
DFFs. The SAR block had a little more issue when I changed out all the
simulation components for icon pins but it was a quick fix. The final
simulation was successful.
Figure 1. 3 input NAND gate at the PMOS level.
Figure 2. NAND gate simulation.
Figure 3. TI DFF made from the 3 input NAND gate in figure 1.
Figure 4. TI DFF simulation.
Figure 5. SAR Block layout using the TI DFF from figure 3.
Figure 6. SAR Block simulation results.
This project was a nice change of pace from working on ElectricVLSI all
semester. I had a little trouble in the beginning with the NAND gate
because I forgot to change my lengths and widths of the PMOS and NMOS
parts in the NAND gate layout. Once I realized what was wrong my
simulation for the NAND gate worked correctly. Building the TI DFF ran
smoothly and the only hiccup I had during the simulation was forgetting
to change the set and reset inputs from Gnd to Vdd because I had
originally put inverters in the TI DFF but changed it to match the
project guidelines online. The
SAR block design came together well and was fun with all the wires
everywhere. I ran the first simulation in the layout before converting
it to a more icon-friendly version (vlow instead of gnd, etc..). While
I was putting in vlow pins I had forgotten to put a vlow pin on the
Data pin on the first TI DFF. I didn't realize until I simulated the
SAR block again with the icon and all the outputs were 1. After a good
thorough check I realized my error and fixed the issue. After this one
problem the simulation ran correctly. I really enjoyed making these
circuits in LTSpice and I wish I had known about this free software
when I was first starting out in my Engineering path. I really enjoyed
circuits (one of the reasons I went into computer engineering) but I
went to a community college so I didn't really get to build or simulate
anything. This was super fun and I greatly enjoyed building and testing