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

Slides:



Advertisements
Similar presentations
VHDL Design of Multifunctional RISC Processor on FPGA
Advertisements

Digital System Design Subject Name : Digital System Design Course Code : IT-314.
Tutorial 2 Sequential Logic. Registers A register is basically a D Flip-Flop A D Flip Flop has 3 basic ports. D, Q, and Clock.
Reliable Data Processor in VLSI
Give qualifications of instructors: DAP
Registers and Counters. Register Register is built with gates, but has memory. The only type of flip-flop required in this class – the D flip-flop – Has.
Computing Machinery Chapter 5: Sequential Circuits.
LOGIC GATES ADDERS FLIP-FLOPS REGISTERS Digital Electronics Mark Neil - Microprocessor Course 1.
SENIOR PROJECT By: Ricardo V. Gonzalez Advisor: V. Prasad.
CS 151 Digital Systems Design Lecture 37 Register Transfer Level
Wireless Terminal and PC Interface Using VLSI EE451 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 12/11/01.
Senior Project BY: Ricardo V. Gonzalez Advisor: Dr. Vinod B. Prasad.
Signal Processing Using Digital Technology Jeremy Barsten Jeremy Stockwell December 10, 2002 Advisors: Dr. Thomas Stewart Dr. Vinod Prasad.
Digital Design Haldun Hadimioglu Computer and Information Science 3/30/2003 CS 2204 Laboratory.
Silicon Design Page 1 The Creation of a New Computer Chip.
Wireless Terminal and PC Interface Using VLSI EE452 - Senior Project Members: Chris Brophy Matt Olinger Advisor: Dr. V. Prasad 5/2/02.
Project 3 Build an Astable Multivibrator
Final project requirement
Chapter 3 Continued Logic Gates Logic Chips Combinational Logic Timing Sequential Logic Flip Flops Registers Memory State Machines.
Robotic Arm Controller A VLSI Implementation Team: Justin Hamann & Dave McNamara Team: Justin Hamann & Dave McNamara Advisor: Dr. Vinod Prasad Advisor:
Unit 12 Registers and Counters Ku-Yaw Chang Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh.
Sequential Logic - An Overview
General FPGA Architecture Field Programmable Gate Array.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
ECE 545 Project 1 Part IV Key Scheduling Final Integration List of Deliverables.
Rabie A. Ramadan Lecture 3
Principles Of Digital Design Chapter 1 Introduction Design Representation Levels of Abstraction Design Tasks and Design Processes CAD Tools.
Digital Components and Combinational Circuits Sachin Kharady.
Senior Project By: RICARDO V. GONZALEZ Advisor: V. B. PRASAD.
EE/CS 481 Spring Founder’s Day, 2008 University of Portland School of Engineering Project Golden Eagle CMOS Fast Fourier Transform Processor Team.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
VHDL Project Specification Naser Mohammadzadeh. Schedule  due date: Tir 18 th 2.
Flip-Flops and Registers
COE 405 Design and Modeling of Digital Systems
Galen SasakiEE 260 University of Hawaii1 Electronic Design Automation (EDA) EE 260 University of Hawaii.
Reminder Lab 0 Xilinx ISE tutorial Research Send me an if interested Looking for those interested in RC with skills in compilers/languages/synthesis,
Programmable Logic Devices
Chapter 4 Programmable Logic Devices: CPLDs with VHDL Design Copyright ©2006 by Pearson Education, Inc. Upper Saddle River, New Jersey All rights.
Senior Project Presentation: Designers: Shreya Prasad & Heather Smith Advisor: Dr. Vinod Prasad May 6th, 2003 Internal Hardware Design of a Microcontroller.
Sequential Design Basics. Lecture 2 topics  A review of devices that hold state A review of Latches A review of Flip-Flops 8/22/2012 – ECE 3561 Lect.
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
Design of an 8-bit Carry-Skip Adder Using Reversible Gates Vinothini Velusamy, Advisor: Prof. Xingguo Xiong Department of Electrical Engineering, University.
Background: VLSI Courses at Lafayette  ECE VLSI Circuit Design  Original form: “tall thin designer”  VLSI Processing  CMOS Transistor Characteristics.
M.Mohajjel. Digital Systems Advantages Ease of design Reproducibility of results Noise immunity Ease of Integration Disadvantages The real world is analog.
EE 5900 Advanced Algorithms for Robust VLSI CAD, Spring 2009 Combinational Circuits.
E X C E E D I N G E X P E C T A T I O N S L3-CPU IS 4490 N-Tier Client/Server Architectures Dr. Hoganson Kennesaw State University Layer 3 - CPU CPU has.
What is a Microprocessor ? A microprocessor consists of an ALU to perform arithmetic and logic manipulations, registers, and a control unit Its has some.
Programmable Logic Device Architectures
16 Bit Logarithmic Converter Tinghao Liang and Sara Nadeau.
Chapter 6 – Digital Electronics – Part 1 1.D (Data) Flip Flops 2.RS (Set-Reset) Flip Flops 3.T Flip Flops 4.JK Flip Flops 5.JKMS Flip Flops Information.
Lecture 5. Sequential Logic 1 Prof. Taeweon Suh Computer Science Education Korea University 2010 R&E Computer System Education & Research.
Integrated Microsystems Lab. EE372 VLSI SYSTEM DESIGNE. Yoon 1-1 Panorama of VLSI Design Fabrication (Chem, physics) Technology (EE) Systems (CS) Matel.
The George Washington University School of Engineering and Applied Science Department of Electrical and Computer Engineering ECE122 – 30 Lab 2: NAND gate.
1 Computer Organization Wireless & Mobile Networks Lab Li-hua Dong
1 Introduction to Engineering Fall 2006 Lecture 17: Digital Tools 1.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
Sequential Logic An Overview
LATCHES AND FLIP-FLOPS
Class Exercise 1B.
Combinational Logic Design
Computer Organization and Design
FIGURE 5.1 Block diagram of sequential circuit
Exam 2 Review Two’s Complement Arithmetic Ripple carry ALU logic and performance Look-ahead techniques, performance and equations Basic multiplication.
Latches and Flip-flops
Programmable Logic Devices: CPLDs and FPGAs with VHDL Design
T Computer Architecture, Autumn 2005
HIGH LEVEL SYNTHESIS.
Combinational Circuits
Combinational Circuits
1.Introduction to Advanced Digital Design (14 marks)
Presentation transcript:

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

7/13/2015 DATA MOVER IN VLSI USING L-EDIT TESTED IN DIFFERENT CAD FOR FUNCTIONALITY ASSURANCE

7/13/2015 DATA MOVER IN VLSI USING 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

7/13/2015 DATA MOVER IN VLSI RICARDO 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

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

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD TABLE OF CONTENT Block diagram Design equations Two bit example of a data mover Timing control needed Timing chart

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD TABLE OF CONTENT Designs in LogicWorks Designs in L-EDIT Simulations in Pspice Final Layout

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD BLOCK DIAGRAM

7/13/2015 DATA MOVER IN VLSI RICARDO 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 x 2 c /a 3 b c[0], c[1] 4 c a v b 5 z = c

DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD ALGORITHM OF THE DATA MOVER FOR TWO BITS

DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD TIMING CONTROLLED NEEDED

DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD CONTROL CIRCUIT

DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD SIMULATION OF THE CONTROLLER CIRCUIT

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD FINAL SIMULATION OF THE CONTROLLER CIRCUIT

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD CONTROLLER CIRCUIT DESIGNED IN L-EDIT

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD CONTROLLER SIMULATION IN PSPICE

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD ALGORITHM OF THE DATA MOVER

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD THE DATA MOVER

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD ALGORITHM OF THE DATA MOVER IN L-EDIT

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD SIMULATION OF DATA MOVER IN PSPICE TWO BITS

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD ANOTHER SIMULATION OF DATA MOVER IN PSPICE TWO BITS

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD D FLIP FLOP DESIGNED IN L-EDIT

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD D FLIP FLOP SIMULATED IN PSPICE

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD DATA MOVER COMPONENTS AND GATE

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD PSPICE SIMULATION OF THE AND GATE

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD FOUR BIT DATA MOVER

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD FINAL APPEARANCE OF THE PROJECT IN DESING PAD

7/13/2015 DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD FOUR BIT SIMULATION OF DATA MOVER IN PSPICE

DATA MOVER IN VLSI RICARDO 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

DATA MOVER IN VLSI RICARDO 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

DATA MOVER IN VLSI RICARDO 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

DATA MOVER IN VLSI RICARDO 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

DATA MOVER IN VLSI RICARDO V. GONZALEZ. ADVISOR: VINOD B. PRASAD  QUESTIONS?