ENGR338 Lab 2021 Spring
Lab 5 The Inverter
Tyrone Bracker
tabrackeryazzie@fortlewis.edu

Lab 5 Report: Various Inverter Designs

Introduction

    As the name of the lab implies, this one was all about the inverter gate; built from PMOS and NMOS components developed in the previous lab. With the consant exporting, designing, and reworking with mostly the same tools, I also noticed that my handle on ElectricVLSI is improving. Schematics, icons, and layouts, were all made for two types of inverters, one with a 20/2 PMOS and 10/2 NMOS and ending the lab with a 5x larger circuit: 100/2 PMOS and 50/2 NMOS.

Materials and Methods
    Task 1 was the creation of the schematic for the 20/10 (PMOS/NMOS) inverter. This task was straight-forward up until the end where I had to develop a PULSE function for LTSpice; this was a problem because I haven't worked in LTSpice directly for awhile so I've forgotten the syntax of most functions. With some time online I managed to get about 70% of the function down myself and finished the function with the help of Dr. Li.
    Task 2 had its own tutorial with both the schematic then the layout developed for the inverter. I didn't realize this so I made the schematic for inverter a second time; this only cost me some time but reinforced my knowledge for ElectricVLSI. Regardless, I made the layout for the inverter design without much problem.
    Task 3 had me create a larger inverter and was the introduction to the 100/50 inverter; this was the same design but multiplied by five. The schematic required me to add on multiplier from a drop-down menu, while the layout was more involved. The layout had me copying and pasting lots of PMOS and Metal-1 contacts together to match the multiple of five design.
    Task 4 was about simulating the 20/10 and 100/50 inverters in LTSpice. The icons of each inverter used along with one capacitor and ground components. This task produced a lot of figures because each inverter was simulated with three different capcitance: 100fF, 1pF, and 10pF. Results from the waveforms generated from the 1pF and 10pF were more noticeable.
    Task 5 simulated the two designs with a tool that was built-into ElectricVLSI called ALS and an outside tool called IRSIM. The simulation tool ALS was interesting in that it offered real-time feedback while the simulation was happening; all I had to do was press 'v' or 'g' to create pulses in the circuit. I asked another student for help when it came to using IRSIM so I used their laptop to simulate my design; the operation (without downloading the software itself) was the same as ALS.

Results
    Task 1's inverter schematic design can be seen below in Figure 1 accompanied by Figure 2 which is the LTSpice regular DC waveform to prove that the design was correct.

Figure 1. Inverter Schematic Final Design with DRC Scan Passed


Figure 2. LTSpice Waveform Plot Generated from Inverter Schematic

Once the desired waveform was aquired, the LTSpice code was changed to a PULSE function and simulated. This waveform can be seen in Figure 3 with the new code highlighted.

Figure 3. LTSpice PULSE Waveform Generated from Inverter Schematic

    Task 2's results contained the new layout for the inverter as well as an LTSpice waveform to prove that the design was correct as well. Figure 4 shows each major result from the final layout design itself (top-left), to the DRC, NCC, and ERC, scans (bottom-left), and the LTSpice waveform data (right-side).

Figure 4. Final Layout Design with Scans and LTSpice Data

    Task 3 has additional multipliers to the schematic and layout designs. The schematic can be seen in Figure 5 where "M=5" and "100/50" were the new additions.

Figure 5. 100/50 Inverter Final Schematic Design

The layout design has more P/N-transistors and Metal-1 components than the previous designs. The final layout design can be seen in Figure 6 with DRC, NCC, and ERC, scans.

Figure 6. 100/50 Inverter Layout Final Design with Scans Passed

    Task 4 has six results, Figures 7 through 12, since both 20/10 and 100/50 inverters were simulated in LTSpice with three different capacitance values.

Figure 7. 20/10 Inverter with 100 femto-Farad Capcitor and LTSpice Waveform


Figure 8. 20/10 Inverter with 1 pico-Farad Capcitor and LTSpice Waveform


Figure 9. 20/10 Inverter with 10 pico-Farad Capcitor and LTSpice Waveform


Figure 10. 100/50 Inverter with 100 femto-Farad Capcitor and LTSpice Waveform


Figure 11. 100/50 Inverter with 1 pico-Farad Capcitor and LTSpice Waveform


Figure 12. 100/50 Inverter with 10 pico-Farad Capcitor and LTSpice Waveform

    Task 5 has two waveforms created from a new design utilizing both of the inverters, this design can be seen in Figure 13. The new design was simulated with ALS and IRSIM to create two waveforms, both of these can be seen in Figure(s) 14 and 15.

Figure 13. Final Simulation Schematic Design


Figure 14. Simulation Waveform from ALS in ElectricVLSI


Figure 15. Simulation Waveform from IRSIM in ElectricVLSI

Discussion
    The tools and components of ElectricVLSI became more familiar during this lab because of all the designing and redesigning. It was encouraging to start off step-by-step then design an inverter on my own towards the end and still have the waveforms come out correctly. Generating the multiple simulations and
scans for each design was tedious but a good lesson for making sure my designs were correct before moving forward too. Overall I think this was a bit of a long lab but good at reinforcing how to use the tools of Electric to create 20/10 and 100/50 inverters.