Authored by Jonathan Young on November 2, 2015
Email: youngj1ATunlv.nevada.edu
Lab Description:
This lab demonstrates how to create a schematic, symbol, simulation schematic, and simulations for common gates (AND, OR, NAND, NOR, and Inverter) in their standard configuration and in an 8-bit configuration. This is accomplished by using buses and arrays in their respective designs. This lab also includes the design of a mux/demux in 2-bit and 8-bit configurations, as well as a full adder in both 1-bit and 8-bit configurations, including the layout of the 8-bit configuration.
Pre-Lab:
1. Back-up all of your work from the lab and the course.
2. Go through Tutorial 5 seen here.
3. Read through the entire lab before starting it.
Ring Oscillator:
Post-Lab:
1. For your lab report please use cell names that indicate the current semester and your initials.
2. Show, in your lab report, how a capacitive load influences the delay and rise/fall times. For the creation of a 4-bit inverter.
3. Create schematics and symbols for an 8-bit input/output array of: NAND, NOR, AND, inverter, and OR gates.
4. Provide a few simulation examples using these gates.
5. Simulate the operation of this circuit (mux/demux) using Spectre and explain how it works.
6. Make sure to show, using simulations, how the circuit (mux/demux) can be used for both multiplexing and de-multiplexing.
7. Create an 8-bit wide word 2-to-1 DEMUX/MUX schematic and symbol. Include an inverter in your design so the cell only needs one select input, S (the complement, Si, is generated using an inverter).
8. Use simulations to verify the operation of your design.
9. Draft the schematic of the full-adder seen in Fig. 12.20 using 6u/0.6u devices (both PMOS and NMOS).
10. Create an adder symbol for this circuit (see the symbol used in lab6).
11. Use this symbol to draft an 8-bit adder schematic and symbol.
12. For how to label the bus so the carry out of one full-adder goes to the carry in of another full-adder review the ring oscillator schematic discussed in Cadence Tutorial 5.
13. Simulate the operation of your 8-bit adder.
14. Lay out this 8-bit adder cell (*note* that this is the only layout required in this lab).
15. Show that your layout DRCs and LVSs correctly.
16. The cells provided in the lab write up instructions, can be downloaded by clicking here.
17. Backup your work.
Inverter Gate:
The following images use the inverter schematic laid out in Tutorial 3, as seen in the pre-lab for lab 5, figure 1. This schematic can be found by clicking here.
The following image, simulation, shows the output of each load corresponding to the four individual wires of the bus. The capacitive loads influence the rise and fall times of the inverter's output by slowing down the time it takes for the output to rise and fall. Instead of having the inverter's output rise and fall times flow in an abrupt straight manner, the output is slowed to gentle slopes. The smaller the load, the more it resembles a no capacitive load with faster rise and fall times, i.e. the 100fF load on <3>. The larger the capacitance the longer it takes the output to rise and fall for the output to reach their plateau flat line (either on or off solid). The <2> output has a 500fF load and thus slows down more so than the <3> output. The <1> output has biggest capacitive load of 1pF and thus has slower rise and fall time out of all the other outputs. In digital design, this is not preferred as it could cause invalid signals to appear in the circuit. If the application requires such a slow signal then this is how it is achieved. Both design considerations are dependent on the circuit being designed.
NOR Gate:
NAND Gate:
AND Gate:
OR Gate:
Multiplexor (MUX):
A 2-to-1 MUJX circuit works by activating (putting it high) the selection input, S, allows the output, Z, replicate the signal coming in from the input line A. If S is low, then Z will replicate the B input line. When replicating these lines, they will be exactly the same and thus any changes that occur on the input lines will be reflected on the output line depending upon which state S is in (high or low). This design is accomplished using MOSFETs, with the selection line S being inverted and allowing the PMOS holding back A to pass through to the output. Conversely, the NMOS connected to B is given the opposite of S, a low signal, and the PMOS of B is given a high input. This prevents the signal of B from passing through unless the S is low. When S is low, the inputs to B's NMOS and PMOS are switched thus allowing B to pass through. This detail is evident in the images seen below.
De-Multiplexor (DEMUX):
The DEMUX is the reversed of the MUX. Instead of selecting from multiple input lines to pass through to the single output, Z, line; the DEMUX works by setting the input lines of the MUX as output lines and the output line of the MUX as an input line.
Full Adder:
This section covers the design a full adder and its conversion into an 8-bit full adder, including the layout. For additional information on the full adder, including how it works, reference the full-adder section from lab 6 by clicking here.
Back Up
The lab directory containing the layouts, schematics, simulations, and symbols generated in this lab report can be downloaded by clicking this link: lab7_JMY.zip. This link is provided for informational and grading purposes only. All other use is prohibited.