Figure 4: The LTSpice simulation results from the NOR gate.
![](Figures/NOR_Layout_0errors.JPG)
Figure 5: The NOR gate layout with clean DRC and matching topologies.
The
last logic gate to be created, that was used in the Full Adder, was the
XOR gate, a schematic of which can be seen in Figure 6. As previously
done, it was simulated twice in LTSpice, the results are shown in
Figure 7 and Figure 8, respectively. In Figure 9, the layout of the XOR
gate can be seen.
![](Figures/XOR_schematic.JPG)
Figure 6: The schematic of the XOR gate with no errors.
![](Figures/XOR_2sim_results.JPG)
Figure 7: One of the XOR simulations using the spice code given.
![](Figures/XOR_sim_results.JPG)
Figure 8: The results from the second XOR simulation, both behaved as expected.
![](Figures/XOR_Layout_0errors.JPG)
Figure 9: The XOR layout with clean DRC and matching exports and topologies.
Lastly,
the Full Adder schematic can be seen in Figure 10, it integrated the
inverter from a previous lab, and XOR, NOR, and NAND gates from this
lab. The adder was simulated twice in LTSpice, both of which can be
seen in Figure 11 and Figure 12, respectively. Using the layouts from
each the logic gates, a layout for the Full Adder was created and
tested for errors and topological matches, this is shown in Figure 13.
![](Figures/Full_Adder_schematic.JPG)
Figure 10: The Full Adder schematic, using the inverter from a previous lab and the logic gates created in this lab.
![](Figures/Full_Adder_sim_results.JPG)
Figure 11: The Full Adder simulation using LTSpice, the results show the voltages at exports a, b, s, and cout.
![](Figures/Full_Adder_2sim_results.JPG)
Figure 12: The second simulation Full Adder results.
![](Figures/Full_Adder_layout_0errors.JPG)
Figure 13: The Full Adder layout with zero errors and matching topologies.