1 8 bit gray code converter rasha shaba hala shaba kai homidi advisor: david parent date 12/06/04

22
1 8 Bit Gray Code Converter Rasha Shaba Hala Shaba Kai Homidi Advisor: David Parent DATE 12/06/04

Post on 21-Dec-2015

229 views

Category:

Documents


0 download

TRANSCRIPT

1

8 Bit Gray Code Converter

Rasha ShabaHala ShabaKai Homidi

Advisor: David ParentDATE 12/06/04

2

Agenda

• Abstract• Introduction

– Why– Simple Theory– Back Ground information

• Project (Experimental) Details• Verifications of Results• Lessons Learned• Summary

3

Abstract

• We designed an 8-bit gray code converter according to the following specifications.

Frequency: 200 MHz. Power: <25mW Area: <800mx800m

4

Introduction• We chose a gray code converter for our project

because It is applied in a broad range of applications It incorporates all principles taught in

EE-166

• The basic theory of our project is to convert a series of binary numbers to gray code numbers with the use of XOR gates

5

The Gray Code

• Natural Binary Gray Code • 0 0000 0000 • 1 0001 0001

• 2 0010 0011

• 3 0011 0010

6

Project Details

• The Gray Code Converter consists of the following:NAND gatesXOR gatesD Flip Flops

7

NAND Gate

8

NAND

9

XOR Gate

10

XOR

11

XOR

XOR

12

DFF

13

DFF

14

Longest Path CalculationsLogic Level

Gate Cg to Drive

#CDNs #CDPs #LNs #LPs WN (H.C)

WP (H.C)

WN (S)

WP (S)

WN (L)

WP (L)

Cg of gate

1 NAND3 20 5 3 3 1 1.10 0.63 1.5 1.5 1.5 1.5 5.10 2 NAND3 5.10 5 3 3 1 0.54 0.31 1.5 1.5 1.5 1.5 5.10 3 INV 5.10 1 1 1 1 0.07 0.10 1.5 1.5 1.5 1.5 5.10 4 NOR 5.10 4 6 2 2 0.49 0.83 1.5 1.5 1.5 1.5 5.10 5 NOR 5.10 4 6 2 2 0.49 0.83 1.5 1.5 1.5 1.5 5.10 6 INV 5.10 1 1 1 1 0.07 0.10 1.5 1.5 1.5 1.5 5.10 7 NAND3 5.10 5 3 3 1 0.54 0.31 1.5 1.5 1.5 1.5 5.10 8 NAND3 5.10 5 3 3 1 0.54 0.31 1.5 1.5 1.5 1.5 5.10

nsns

PHL 625.8

5 Note: All widths are in microns

and capacitances in fF

16

Gray Code Converter Layout

17

Verification (LVS)

18

Input Data Output Data

19

Verification of Specifications

Frequency: 200 MHz Power: 5mW Area: 178mx555m Logic: Functional

20

Lessons Learned

• Advice to EE-166 students:Start earlyConsult with Professor Parent in office hoursPay attention to lectureThink of the project as a learning experience

• Advice to EE-166 professors:Narrow down class notes to more useful

examples

21

Summary

• The gray code converter project was worthwhile because it firmly illustrated the principles taught in EE-166 course

• The main results of the project are the following Timing specifications were met The basic principles of design and layout of CMOS

technology were learned

• Gray code converters will continue to be a main components in may systems to come

22

Acknowledgements

• Thanks to Hala, Kai, & Rasha for putting up with us.

• Thanks to Cadence Design Systems for the VLSI lab

• Thanks to Synopsys for Software donation

• Professor David Parent