Lab 8 - EE 421L Fall 2020

Authored by Xianjie Cao, Edgar Amalyan and Ryan Castellano

30 November, 2020

   

Xianjie Cao

    -Provided Comparator

    -Layout

    -Lab report

    -Chip Layout

Edgar Amalyan

    -Provided Full Adder

    -Layout

Ryan Castellan

    -Provided Digital Receiver

    -Layout

Pre-lab:

    Our pre-lab work includes back-up all previous work from the lab and the course, and go through the Cadence Tutorial 6 Seen here.

     The key takeaways from the Tutorial 6 is to make a schematic, symbol and layout for a bond pad.

    

http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p1.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p2.png
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p3.png    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p4.png
   
http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p5.png

Lab description: 

    Generating a test chip layout for submission to MOSIS for fabrication.

    The test structures of the chip should include the following:

        - one, or more if possible, course projects.

        - A 31-stage ring oscillator with a buffer for driving a 20 pF off-chip load.

        - NAND and NOR gates using 6/0.6 NMOSs and 12/0.6 PMOSs.

        - An inverter made with 6/0.6 NMOS and a 12/0.6 PMOS/
        - Transistors, both PMOS and NMOS, measuring 6u/0.6u where all 4 terminals of each device are connected to bond pads.

        - A 25K resistor, and use the 25K resistor and a 10K resistor to implement a voltage divider.

    Each test circuit should have its own power but ground should be shared between thhe circuits.

    Chip's pads correspond to the 40 pins is seen below:

    http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p17.png

    Chip schematic:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p6.png

   

Lab procedures:

    1) Course Projects

       - Ryan's Digital Receiver:

            schematic:

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p7.png

   

            Symbol: 

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p8.png

    

            Layout:

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p9.png

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p10.png

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p11.png

            input: pin<4> and pin<8>.

            output: pin<33>.

            VDD: pin<34>.

            GND: pin<20> (Shared ground).

            To test the digital receiver of the chip simply just provide the VDD to pin<34> then connect a differential pair of input to the pin<4> and pin<8>, then the output will be produced at pin<33>.

   

    - Edgar's Full Adder

        schematic:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p12.png

   

        Symbol:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p13.png

       

        Layout:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p14.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p15.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p16.png

        Input: pin<4>, Pin<8> and pin<37>(Cin).

        output: pin<36>(S) and pin<35>(Cout).

        VDD: pin<38>.
        GND: pin<20>(shared ground).
        To test the full adder of the chip simply just provide VDD to the pin<38>, then two inputs and the carry-in to the pin<4>, pin<8> and the pin<37>. Sum will be produced at pin<36> and carry-out is at pin<35>.

    - Xianjie's Comparator

        Schematic:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p18.png

            Schematic for the differential amplifier:

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p23.png

            schematic for the strong_p inverter:

            http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p25.png

        

        Symbol for the comparator:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p19.png

        

        Layout:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p20.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p21.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p22.png

        Input: pin<4> and pin<8>.

        Output: pin<39>.

        VDD: pin<40>.

        GND: pin<20> (Shared ground).

        To test the comparator of the chip simply provide VDD to pin<40> then inputs to the pin<4> and pin<8>, output will be generated at pin<39>.

   

    2) An inverter made with a 6/0.6 NMOS and a 12/0.6 PMOS.

        Schematic:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p27.png

        

        Symbol:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p28.png

        

        Layout:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p29.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p30.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p31.png

        

        Input: pin<4>

        output: pin<5>

        VDD: pin<3>

        GND: pin<20> (shared ground)

        To test the inverter of the chip, simply just provide VDD to pin<3> and input to thhe pin<4>, output will be generated at pin<5>.

    3) A 31-stage ring oscillator with a buffer for driving a 20 pF off-chip load.

        Schematic of the ring oscillator:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p32.png

   

        Schematic of the buffer:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p37.png

   

        Symbol of the ring oscillator:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p33.png

    

        Symbolf of the buffer:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p38.png

        

        Layout of the ring oscillator:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p34.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p35.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p36.png

        

        Layout of the buffer:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p39.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p40.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p41.png

        Input: N/A

        output: pin<1>

        VDD: pin<2>

        GND: pin<20>

        To test the ring oscillator of the chip, just supply VDD to the pin<2> then output should be produced at pin<1>.

   

    4) NAND and NOR gates using 6/0.6 NMOSs and 12/0.6 PMOSs.

        Schematic of the NAND gate:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p42.png

        

        Schematic of the NOR gate:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p47.png

        Symbol of the NAND:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p43.png

    

        Symbol of the NOR:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p48.png

        

        Layout of the NAND:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p44.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p45.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p46.png

        

        Layout of the NOR:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p49.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p50.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p51.png

        Inputs of the NAND: pin<4> and pin<8>

        output of the  NAND: pin<10>

        VDD: pin<7>

        GND: pin<20> (shared ground).

   

        Inputs of the NOR: pin<4> and pin<8>

        output of the NOR: pin<9>

        VDD: pin<6>

        GND: pin<20> (shared ground).

        To test the NAND and the NOR, simply provide VDD to pin<7> and pin<6>, then inputs on pin<4> and pin<8>, then output of the NAND will be generated on pin<10>, pin<9> for the NOR.

        

    5) Transistors, both PMOS and NMOS, measuring 6u/0.6u where all 4 terminals of each device are connected to bond pads.

        Schematic of the PMOS:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p52.png

        

        Schematic of the NMOS:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p57.png

        

        Symbol of the PMOS:

   

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p53.png

        Symbol of the NMOS:

   

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p58.png

        

        Layout of the PMOS:

   

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p54.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p55.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p56.png

        

        Layout of the NMOS:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p59.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p60.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p61.png

        Gate of the PMOS: pin<12>.

        Drain of the PMOS: pin<14>.

        Source of the PMOS: pin<13>.

        Body of the PMOS: pin<11>.

        

        Gate of the NMOS: pin<17>.

        Drain of the NMOS: pin<18>.

        Source of the NMOS: pin<19>.

        Body of the NMOS: pin<20>(shared ground).      

        To test the PMOS, just apply gate voltage to pin<12>, then the drain voltage to pin<14>, then source voltage to pin<13>, and lastly, body voltage to pin<11>.

        To test the NMOS, just apply gate voltage to pin<17>, then the  source voltage to pin<19>, then drain voltage to pin<18>, and lastly, body to GND (pin<20>).

    6) A 25K resistor, and use the 25K resistor and a 10K resistor to implement a voltage divider.

        Layout of the 25K resistor:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p62.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p63.png

        

        Layout of the 10K resistor:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p64.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p65.png

        

        Schematic of the voltage dividier:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p66.png

        

        Symbol of the voltage divider:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p67.png

        

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p68.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p69.png

        Input: pin<15>

        output: pin<16>

        VDD: N/A

        GND: pin<20>(shared ground)

        To test the voltage divier of the chip, just provide the input to the pin<15>, then output will be generated at pin<16>.

    

    7) Chip Layout:

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p70.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p71.png

        http://cmosedu.com/jbaker/courses/ee421L/f20/students/caox2/Lab8/p72.png

    Now the chip is read to submite for fabrication.

for back-ups:

     The design director for the test chip can be downloaded here: Chip6_f20.zip

   

This concludes the Lab 8.

     


Return to Xianjie's Labs

Return to Edgar's Labs

Return to Ryan's Labs

Return to EE421L course website