7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

33
03/25/22 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD
  • date post

    22-Dec-2015
  • Category

    Documents

  • view

    217
  • download

    0

Transcript of 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

Page 1: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

SENIOR PROJECT

STUDENT:RICARDO V. GONZALEZ.

ADVISOR: VINOD B. PRASAD

Page 2: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIUSING L-EDIT

TESTED IN DIFFERENT CAD FOR FUNCTIONALITY ASSURANCE

Page 3: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIUSING L-EDIT

WHAT IS VSLI?

- VSLI IS THE TECHNOLOGY THAT ALLOWS COMPANIES TO CREATE THEIR OWN CUSTOM MADE IC CHIPS.- VSLI CAN REDUCE THE SIZE OF THEIR ELECTRONIC DESIGNS.- THE CONTINUOUS USE OF IC FABRICATION TECHNOLOGY WILL LOWER THE PRODUCTION COST OF COMPLICATED DESIGNS

Page 4: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

OBJECTIVE

The main objective was to acquire experience in asic design building a data mover with testable features to transfer data from the input to the output following a geometric algorithm. This type of design will require the use of CMOS technology and logic gate design to be fabricated into a chip

Page 5: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

WHY USE L-EDIT?

YOU CAN TEST YOUR CIRCUIT BEFORE IMPLEMENTING IT IN L-EDIT.

L-EDIT EXTRACTS THE NECESSARY CODE TO SIMULATE CIRCUITRY IN PSPICE

THE CIRCUIT IN L-EDIT IS THE FINAL LAYOUT THAT IS SENT FOR FABRICATION

Page 6: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

TABLE OF CONTENT

Block diagram Design equationsTwo bit example of a data moverTiming control neededTiming chart

Page 7: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

TABLE OF CONTENT

Designs in LogicWorksDesigns in L-EDITSimulations in PspiceFinal Layout

Page 8: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

BLOCK DIAGRAM

Page 9: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

DESIGN EQUATIONS

[FROM RTL LANGUAGE (REGISTER TRANSFER LOGIC)]Data mover:Memory a[2]; b[2]; c[2]. Inputs: x[2]Outputs: z[2]1 a x2 c /a3 b c[0], c[1]4 c a v b5 z = c

Page 10: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

ALGORITHM OF THE DATA MOVER FOR TWO BITS

Page 11: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

TIMING CONTROLLED NEEDED

Page 12: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

CONTROL CIRCUIT

Page 13: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

SIMULATION OF THE CONTROLLER CIRCUIT

Page 14: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

FINAL SIMULATION OF THE CONTROLLER CIRCUIT

Page 15: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

CONTROLLER CIRCUIT DESIGNED IN L-EDIT

Page 16: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

CONTROLLER SIMULATION IN PSPICE

Page 17: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

ALGORITHM OF THE DATA MOVER

Page 18: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

THE DATA MOVER

Page 19: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

ALGORITHM OF THE DATA MOVERIN L-EDIT

Page 20: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

SIMULATION OF DATA MOVER IN PSPICE TWO BITS

Page 21: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

ANOTHER SIMULATION OF DATA MOVER IN PSPICE TWO BITS

Page 22: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

D FLIP FLOP DESIGNED IN L-EDIT

Page 23: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

D FLIP FLOP SIMULATED IN PSPICE

Page 24: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

DATA MOVER COMPONENTS

AND GATE

Page 25: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

PSPICE SIMULATION OF THE AND GATE

Page 26: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

FOUR BIT DATA MOVER

Page 27: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

FINAL APPEARANCE OF THE PROJECT IN DESING PAD

Page 28: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

04/19/23

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

FOUR BIT SIMULATION OF DATA MOVER IN PSPICE

Page 29: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

PROBLEMS ENCOUNTERED

CONTROLLER CIRCUIT NEEDED THE CLOCK ‘S RISING AND FALLING EDGE

D FLIP-FLOP HAD TO BE DESIGNED THE SMALLEST POSSIBLE TO REDUCED SPACE

PSPICE SIMULATION FILES WERE VERY LARGE AND NEEDED MANY CAPACITORS

WE HAD TO CHANGE THE DESIGN RULES IN THE DESIGN TO ADAPT IT TO A NEW TECHNOLOGY

Page 30: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

ACCOMPLISHMENTS

I GOT INTRODUCED TO SEVERAL POWERFUL COMPUTER SOFTWARE THAT CAN SOLVE INDUSTRY PROBLEMS

A GREATER KNOWLEDGE WAS ACHIVED MANIPULATING LOGICWORKS, PSPICE, L-EDIT AND XILINX (VHDL)

I FEEL MORE CONFIDENT TO EXPLORE DIFFERENT FEATURES OF THESE SOFTWARE TO SOLVE PROBLEMS

I GAINED MUCH EXPERIENCE THAT IS REQUIRED IN THE INDUSTRY

Page 31: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

RECOMMENDATIONS

TEST FEASIBILITY OF DESIGN EQUATIONS SYSTEM DESIGN IN LOGICWORKS AT

GATE LEVEL SYSTEM DESIGN AT TRANSISTOR LEVEL

IN LEDIT PSPICE SIMULATION OF TRANSISTOR

LEVEL PLACE IN DESIGN PAD FOR FINAL

FABRICATION

Page 32: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

AFTERMATH

THE TOTAL AMOUNT OF TRANSISTORS WAS OVER SIX THOUSAND

THE AMOUNT OF LINES OF PSPICE CODE WAS OVER FIVE HUNDRED LINES

IT TOOK THREE HUNDRED AND FIFTY LINES OF VHDL CODE TO GENERATE A DATA MOVER OF TWO BITS

TIME CONSUMED WAS ABOUT 200 HOURS OF DESIGN AND PROGRAMING FROM HALF OF LAST SEMESTER AND LAST SENIOR SEMESTER

Page 33: 7/13/2015 SENIOR PROJECT STUDENT:RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD.

DATA MOVER IN VLSIRICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD

QUESTIONS?