Lab 8 - ECE 421L 

Authored by Charlene Drake, Luis Garcia-Rivas, Michael Velasquez

Emails:

    drakec2@unlv.nevada.edu

    garciari@unlv.nevada.edu

    velasm4@unlv.nevada.edu

December 1st, 2021

  

Lab description:

Lab 8- Generating a test chip layout for fabrication as a group of three.


Prelab Content:

For the prelab, we were tasked with completing Tutorial 6 on Dr. Baker's website. Tutorial 6 covered the topic of pad and pad frames. These pads are what give all of the circuits we've designed up until now functionality. Bonding pads is where connections are made in real life devices, rather than just having wires connected in an online setting.


To start off, a schematic was made of any given pad. This was done by simply placing an InOut pin labeled pad.


A schematic was then created in order to represent the pad that will be used for our schematic.


Similar to any other lab, a layout was created out of our schematic. The metal3 layer is mainly used to ensure that the connections can be made cleanly.


Busses and arrays were then used to keep a clean and organized schematic for a padframe. The padframe we created includes 40 pads which allows for the required connections for the lab to come.


The symbol for this padframe schematic is as shown below. Pin<1:40> represents the 40 pads present in the schematic.


A layout of the padrame was created. The square organization of the padframe will help keep an organized and spacious area for the components to be placed into.


Lab Content:


Now that the layout of the padfram has been created, components are required to create a functional chip. With 40 pads we have plenty of space for multiple functions. Up until this point in the lab, students have created many circuits which will be used in our designed chip.


To start the chip, we implement a 25k n-well resistor. This is created using the n-well and res-id layers.


Layout of the 25k resistor is DRC clean.



To check the resistance of our component, the layout view was extracted. Of course it is unlikely to get the exact intended value, so there is a tolerance for the value.


The 25k resistor was created with the intent of creating a voltage divider. The second resistor used for this voltage divider is a 10k resistor. Below is the layout of the resistor.


Resistor DRC is clean.


Again, the resistor is extracted to check the value, which is slightly off of the intended design.

.


A schematic of the voltage divider was then created. The pins shown in every following schematic is what will connect to the pads laid out in the prelab.



A symbol was then created to represent the voltage divider. For every following component the symbols will resemble what is taught in circuits and CPE classes.


The layout of the voltage divider is a combination of the previous two layouts. The difference in length shows the difference in values.


R_div voltage divider DRC is clean.


Extracted view of R_div is as shown below.


LVS check was ran to ensure the layout matches the schematic.


The main difference between the following components, and the components created in previous labs is that a global GND and VDD are not used at every level of each design. Pins that are of InOut are used to create the connections of VDD and GND throughout the layers. This is because the path from the pad to each transistor in every design must be specifically designated in actual chip design.

The next components to be placed on the chip are 6u/0.6u NMOS and PMOS devices.

Schematic of NMOS:


Symbol of NMOS:


Layout of NMOS:


DRC results of NMOS:


Extracted view of NMOS:


LVS Results of NMOS:


Schematic of PMOS:


Symbol of PMOS:


Layout of PMOS:


DRC Results of PMOS:


Extracted View of PMOS:


LVS Results of PMOS:


Logic Gates were also implemented onto the chip. Specifically, a two-input NAND and NOR was placed onto the chip. These gates were designed using 6u/06u CMOS devices.

NAND Schematic:


NAND Symbol:


NAND Layout:


NAND DRC Results:


NAND Extracted View:


NAND LVS Results:


NOR Schematic:


NOR Symbol:


NOR Layout:


NOR DRC Results:


NOR Extracted View:


NOR LVS Results:


Inverter Schematic:


Inverter Symbol:


Inverter Layout:


Inverter DRC Results:


Inverter Extracted View:


Inverter LVS Results:


Using the inverter shown above, a 31 stage ring oscillator was created.

Ring Oscillator Schematic


Ring Oscillator Symbol:


Ring Oscillator Layout:


Ring Oscillator DRC Results:


Ring Oscillator Extracted View:


Ring Oscillator LVS Results:


Finally, a course project was to be placed onto the chip. For the lab, a Register File was created that was to store 32 8-bit words based on five adress bits and eight bit lines. Unfortunately, there were two reasons we had to omit this layout from the final chip layout. First, the register file created was too large to fit of the padframe that was created in the layout. For previous semesters these chips were actually fabricated, so the size specifications were important. The layout of the course project was too large to fit within these dimensions. The next reason was the amount of pins this specific design would take up. If there was an inverter placed inside the 8-bit array, the RF would take 13 pad but this is not the case. After all of the other components there is not enough space to compensate for 30 unique pins. For these two reasons we have omitted the RF from the chip design but the process will still be explained as if we were able to fit this component.

Register File Schematic:


Register File Symbol:


Register File Layout and Extracted View:


Register File DRC check:


Register File LVS Results:


Once all of the components were created, a schematic was created to show the pin connenctions in a clean way. All components described above were places except for the RF. If we were able to fit a register file in, the adress bits would take pin<26:30>, D inputs would take pin<31:38> and VDD would be pin<39>.


The padframe with all components connected is shown below. All connections were made on metal1 and metal2, so they can be hardly be seen. The common ground was made to be pin<20> which is connected to all components. Each circuit has a unique VDD. This is to protect the chip from a overall malfunction if there is ever to be a VDD to GND short. Having unique VDD pads keeps every other component functioning even if one fails.
Although every layout shown is relatively small, the register file would have taken a majority of the space if included.


To show how connetions were made, blown up images of two of the components are shown below.

Ring Oscillator Connection:


Voltage Divider Connection:


Layout of chip design is DRC clean.


Below is the extracted view of the chip.


LVS results are clean, which shows that the layout of the chip matches the schematic. With this, if fabricated, all components would be functional if wired correctly.


Testing the chip created would be similar to testing any PCB or Breadboard design. The bonding pads are where any connections can be made. This is where you can solder a connection via jumper cables or any other means of carrying a current. Pad 20 would need to be soldered to any form of ground as a reference point. Other pads marked as VDD must be connected to a voltage source. This can be anything from a battery, to the power supplies located in the lab. Using an oscilloscope or multimeter, you could test for any measurments you may want. Using bonding pads five and four you can test resistance. This can be done by setting the multimeter to resistance and touching each probe to the respective terminal. To test the oscillator, you would connect the oscilliscope probes to ground (pad 20) and pad 1.

This concludes Lab 8.

Lab8.zip

Charlene Drake Labs

Luis Garcia-Rivas Labs

Michael Velasquez Labs