+1-415-315-9853

info@mywordsolution.com

## Engineering

 Civil Engineering Chemical Engineering Electrical & Electronics Mechanical Engineering Computer Engineering Engineering Mathematics MATLAB Other Engineering Digital Electronics Biochemical & Biotechnology

Q1 ) Logic Gate Design/Layout and Simulation Experiments with Combinational Cells

1) Use CADENCE Virtuoso schematic capture to design complementary CMOS logic gates at the transistor circuit level for the following functions:

i) 3 inverters,
ii) transmission gate,
iii) 2-input NAND,
iv) 4-input NAND, and
v) a compound gate that implements the function COMPOUT = NOT {A[B+C+D]}.

Size your transistors as discussed below.

Transistor Sizes:
Your lab technology lambda is 100 nm.  Assume Vdd = 1.8v.  For your schematic and layout you must make the transistor dimensions in multiples of .5 lambda.
Start your device sizing by experimentally determining a value for transistor beta ratio for the inverter.

a) The Basic Inverter #1: The NMOS transistor in the inverter should be "unit" transistor sized, as defined in the text and lectures, paying attention to the current design rules in the lab.  For the inverter, widen the PMOS transistor channel as required so that the rise time and fall time are within 10% of each other.

b) The Larger Inverter #2:  Size both the transistors in this inverter 4 times as wide as in the basic inverter.

c) The Largest Inverter #3:  Size both the transistors in this inverter 4 times as wide as in inverter #2.
Remember that you can put two or more unit-sized transistors in parallel in place of widening a single transistor if it helps keep your methodology consistent.

d) The Transmission gates: Size the transistors the same as the inverter #2 transistors.
e) The NAND gates: For the 2-input and 4-input NAND gates, use unit size NMOS transistors and make the PMOS transistors wide enough to have rise and fall times within 25% of each other.

f) The compound gate:  For the compound gate, experiment with transistor widths that give output rise and fall times within 25% of each other, in the worst case. Note that the sequence of inputs that give worst-case timing might be different from the required input sequences specified below.  Note also that when you have adjusted the critical path, other paths may need adjustment as well.  Worst-case timing and critical paths will be discussed in class. You can manipulate the Boolean equation as desired.  Include your choice of worst-case path in your discussion.

2) Simulate your transistor circuits (Cadence circuits) using SPECTRE to determine that they function properly.

• Label your inputs A, B, C and so on.  For ex, the 2-input gates have inputs A and B.  Label your outputs INV1OUT, NAND2OUT, etc.
• Attach your inverter #1 design to the output of each gate (including the inverter) prior to circuit extraction and simulation to provide a load capacitance. The output you should plot is the input to this load inverter.
• Simulation timing:  Assume .1ns rise and fall time for your inputs.  Hold all input values stable for at least 1.8ns.
• Show simulations of each gate with all possible combinations of inputs.
• Change the inputs in the following manner:
4-input NAND: ABCD = 0000, ABCD = 0001, ABCD = 0010....etc.
2-input NAND: For the 2-input gates AB = 00, AB = 01, etc.
Compound gate: For the compound gate, simulate all combinations of A, B, C and D,  from 0000 to 1111.  Please change the inputs in the order given so that we can grade what you are doing easily.
• For the 3 inverters only:  Measure average current in your inverters and multiply by Vdd to obtain average power.  Measure over the period from .1ns before the input falls to .1ns after the input becomes low. There is a measure method given in the tutorial we posted.   Note that you need to use a load inverter so use the smallest one as with other simulations.
• For the smallest inverter increase the input voltage starting at 0.0v until the slope of the input/output transfer curve = -1.  Then find the low noise margin, assuming VOLMAX = 0.0v.  Find the high noise margin in a similar way.

3)  Layout your cells with Cadence (each circuit layout is a "cell").  Use the TSMC technology (NCSU_TechLib_tsmc02) as instructed in lab.  Put at least one ntap and ptap (ohmic contacts) in each cell.   If you have multiple n-wells in a cell, each needs an ohmic contact.
Required Layout Design Methodology:

Design all of your cell layouts so that they can be placed next to each other either vertically or horizontally without having layers connect that should not.
Use a uniform methodology to design all the gates, and only use metal1 and metal 2 for interconnect.
Make sure that you minimize the use of poly (for ex, you could only use poly around the gate region of each transistor).
Your goal is to insure that it is easy to build more complex designs out of your gates, and to keep the cells small, with few layer changes for each connection.
You want to extend your methodology to design compound gates as well.
Keep in mind as you design the inverter that you may want to redesign it later with wider transistors.
At this point in the semester, try to minimize the white space to create cells that are as small as possible, but easily combined into larger circuits.  One hint:  you could design the cells so that the output of each cell lines up exactly with an input of every cell type.  The output and input can line up horizontally or vertically.

The following is one ex of such a methodology:

"Design each cell to be the same height.  Power and ground will be routed horizontally later, and the input to each cell should be vertical.  The output should come out horizontally on the metal 2 layer.  Use a style similar to the cells shown in Fig. 1.10 of the text."
This is only an ex.  Instead, you might choose to design each cell to be the same width,  for ex.  You might route the inputs to the cell horizontally, and use different layer assignments than the ex.

4) Use LVS to verify that your cell layouts are identical to the schematics.  You will simulate the layouts with SPECTRE in Lab 2.

5) Layout a small logic block that implements the function COMPOUT = NOT {A[B+C+D]} (the same function as the compound gate).
using your inverter #1 and/OR NAND gate cells from Part 3.  This exercise should help you tune your cells so that they can be connected easily into logic blocks for the final project.  Be sure that inputs/outputs with the same name are connected on the layout.  Do not be concerned with simulation or device sizing.

Lab Report Contents:

1) Title page
2) Discussion and explanation of how you sized transistors, and the beta ratio you found, including measured rise and fall times.
3) Description of your design methodology.
4) Transistor schematics of gates.
5) Layouts of gates, captured as images, making sure the images are high enough resolution so the grader can see layout details and inputs/outputs are labeled.
6) SPECTRE outputs for each gate schematic simulation in the form of images showing the waveforms.
7) Table showing cell sizes for all the cell designs
8) Layout of the logic block, captured as an image.
9) Conclusions about the lab, especially about sizing the transistors in the compound gate.

Include as separate files: Each file called si.out generated in a folder called LVS showing the results either match or mis-match for each cell layout.  Be sure you rename the si.out file after each cell is verified to something like NAND2.out.  Otherwise it will get overwritten.
Use the "tar function" on UNIX to put all the files including the report into a single file. (See wikipedia for instructions on how to tar a file).   Do not put into rar format.  Students submitting multiple files will lose points.  Your reports must be in pdf format.

Electrical & Electronics, Engineering

• Category:- Electrical & Electronics
• Reference No.:- M91117

Have any Question?

## Related Questions in Electrical & Electronics

### 1 is the cutoff wavelength dependent on the dielectric in

1. Is the cutoff wavelength dependent on the dielectric in the waveguide? Is the cutoff frequency dependent on the dielectric in the waveguide? 2. What is guide wavelength? 3. Provide a physical explanation for the frequ ...

### What should be the spacing and the relative phase angle of

What should be the spacing and the relative phase angle of the current densities for an array of two infinite, plane, parallel current sheets of uniform densities, equal in magnitude, to confine their radiation to the re ...

### 1 when is it meaningful to attribute a group velocity to a

1. When is it meaningful to attribute a group velocity to a signal comprised of more than two frequencies? Why? 2. Discuss the propagation of a narrow-band amplitude modulated signal in a dispersive channel. 3. Discuss t ...

### 1 in internet telephony explain how a call from alice can

1. In Internet telephony, explain how a call from Alice can be directed to Bob when he could be either in his office or at home? 2. Do you think H.323 is actually the same as SIP? What are the differences? Make a compari ...

### Suppose a pv module has the 1-sun i-v curve shown below

Suppose a PV module has the 1-sun I-V curve shown below. Within the module itself, the manufacturer has provided a pair of bypass diodes to help the panel deliver some power even when many of the cells are shaded. Each d ...

### A clean 15--efficient module stc 1 m2 in size has its own

A clean, 15-%-efficient module (STC), 1 m2 in size, has its own 90% effi- cient inverter. Its NOCT is 44° C and its rated power degrades by 0.5%/° C above the 25° C STC. a. What would its STC rated power be? b. Find the ...

### 1 discuss the consequence of the frequency dependence of

1. Discuss the consequence of the frequency dependence of the phase velocity of a wave in a material medium. 2. What is loss tangent? Discuss its significance. 3. What is the intrinsic impedance of a material medium? Wha ...

### Can sell them for on a dollarper-square meter basis to make

can sell them for on a dollarper-square meter basis to make the resulting PV system no more expensive than when using a fixed mount system. Using simple dc, STC ratings along with the following assumptions, how much can ...

### 1 state and briefly discuss the basic definition of the

1. State and briefly discuss the basic definition of the curl of a vector. 2. What is a curl meter? How does it help visualize the behavior of the curl of a vector field? 3. Provide two examples of physical phenomena in ...

### Sherman peabody earns a monthly salary of 1500 which he

Sherman Peabody earns a monthly salary of \$1,500, which he receives at the beginning of each month. He spends the entire amount each month at the rate of \$50 per day. (Assume 30 days in a month.) The interest rate paid o ...

• 4,153,160 Questions Asked
• 13,132 Experts
• 2,558,936 Questions Answered

## Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

### WalMart Identification of theory and critical discussion

Drawing on the prescribed text and/or relevant academic literature, produce a paper which discusses the nature of group

### Section onea in an atwood machine suppose two objects of

SECTION ONE (a) In an Atwood Machine, suppose two objects of unequal mass are hung vertically over a frictionless

### Part 1you work in hr for a company that operates a factory

Part 1: You work in HR for a company that operates a factory manufacturing fiberglass. There are several hundred empl

### Details on advanced accounting paperthis paper is intended

DETAILS ON ADVANCED ACCOUNTING PAPER This paper is intended for students to apply the theoretical knowledge around ac

### Create a provider database and related reports and queries

Create a provider database and related reports and queries to capture contact information for potential PC component pro