Slides:



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

Introduction to Programmable Logic John Coughlan RAL Technology Department Electronics Division.
EEE226 MICROPROCESSORBY DR. ZAINI ABDUL HALIM School of Electrical & Electronic Engineering USM.
MICRO PROCESSER The micro processer is a multipurpose programmable, clock driven, register based, electronic integrated device that has computing and decision.
EELE 367 – Logic Design Module 2 – Modern Digital Design Flow Agenda 1.History of Digital Design Approach 2.HDLs 3.Design Abstraction 4.Modern Design Steps.
Graduate Computer Architecture I Lecture 15: Intro to Reconfigurable Devices.
Behavioral Design Outline –Design Specification –Behavioral Design –Behavioral Specification –Hardware Description Languages –Behavioral Simulation –Behavioral.
Spring 07, Jan 16 ELEC 7770: Advanced VLSI Design (Agrawal) 1 ELEC 7770 Advanced VLSI Design Spring 2007 Introduction Vishwani D. Agrawal James J. Danaher.
Configurable System-on-Chip: Xilinx EDK
Implementation of DSP Algorithm on SoC. Mid-Semester Presentation Student : Einat Tevel Supervisor : Isaschar Walter Accompaning engineer : Emilia Burlak.
Digital System Design EEE344 Lecture 1 INTRODUCTION TO THE COURSE
Microcontroller based system design
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
EC1354 – VLSI DESIGN SEMESTER VI
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Programmable Logic- How do they do that? 1/16/2015 Warren Miller Class 5: Software Tools and More 1.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
A Company Selling Technology and not just a Product.
DOP - A CPU CORE FOR TEACHING BASICS OF COMPUTER ARCHITECTURE Miloš Bečvář, Alois Pluháček and Jiří Daněček Department of Computer Science and Engineering.
Introduction to FPGA AVI SINGH. Prerequisites Digital Circuit Design - Logic Gates, FlipFlops, Counters, Mux-Demux Familiarity with a procedural programming.
ECE 2372 Modern Digital System Design
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
1 3-General Purpose Processors: Altera Nios II 2 Altera Nios II processor A 32-bit soft core processor from Altera Comes in three cores: Fast, Standard,
Network Protocol Testing www. Rockfortnetworks.com www. Rockfortnetworks.com Rockfortnetworks
C++
SYSTEM-ON-CHIP (SoC) AND USE OF VLSI CIRCUIT DESIGN TECHNOLOGY.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
Micro processor and Micro Controllers

EMBEDDED SYSTEMS
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.

SELENIUM
J. Christiansen, CERN - EP/MIC
COE 405 Design and Modeling of Digital Systems
ECE 449: Computer Design Lab Coordinator: Kris Gaj TAs: Tuesday session: Pawel Chodowiec Thursday session: Nghi Nguyen.
Programmable Logic Devices
Introduction to FPGA Created & Presented By Ali Masoudi For Advanced Digital Communication Lab (ADC-Lab) At Isfahan University Of technology (IUT) Department.
General Concepts of Computer Organization Overview of Microcomputer.
Computer Organization & Assembly Language © by DR. M. Amer.
CONTROL SYSTEMS
Anurag Dwivedi. Basic Block - Gates Gates -> Flip Flops.
EKT303/4 PRINCIPLES OF PRINCIPLES OF COMPUTER ARCHITECTURE (PoCA)
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
FPGA-Based System Design: Chapter 1 Copyright  2004 Prentice Hall PTR Moore’s Law n Gordon Moore: co-founder of Intel. n Predicted that number of transistors.
ABAQUS
Survey of Reconfigurable Logic Technologies
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
1 Digital Logic Design (41-135) Introduction Younglok Kim Dept. of Electrical Engineering Sogang University Spring 2006.
FPGA Technology Overview Carl Lebsack * Some slides are from the “Programmable Logic” lecture slides by Dr. Morris Chang.
Microprocessors CSE- 341 Dr. Jia Uddin Assistant Professor, CSE, BRAC University.
Know Difference Between Microprocessors and Microcontrollers.
Introduction to the FPGA and Labs
Programmable Logic Devices
Introduction to Programmable Logic
Introduction Introduction to VHDL Entities Signals Data & Scalar Types
Introduction to Microprocessors and Microcontrollers
Field Programmable Gate Array
Field Programmable Gate Array
Field Programmable Gate Array
Week 5, Verilog & Full Adder
T Computer Architecture, Autumn 2005
ECE 551: Digital System Design & Synthesis
Introduction to Micro Controllers & Embedded System Design
Chapter 1 Introduction.
HIGH LEVEL SYNTHESIS.
THE ECE 554 XILINX DESIGN PROCESS
Physical Implementation
Digital Designs – What does it take
THE ECE 554 XILINX DESIGN PROCESS
Presentation transcript:

 VLSI  Very-large-scale integration (VLSI) is the process of creating an integrated circuit (IC) by combining thousands of transistors into a single chip. VLSI began in the 1970s when complex semiconductor and communication technologies were being developed. The microprocessor is a VLSI device. Before the introduction of VLSI technology most ICs had a limited set of functions they could perform. An electronic circuit might consist of a CPU, ROM, RAM and other glue logic. VLSI lets IC makers add all of these into one chip.

 VLSI TRAINING COURSE CONTENT :  VLSI Design Flow  SoC Architecture Concepts  On-Chip Bus Protocols (AXI4.0, OCP3.0)  Peripheral Bus Protocols(USB3.0/PCIEx Gen3)  Advanced Verilog for Verification  SystemVerilog for Advanced Verification  ASIC Verification Concepts  ASIC Verification Methodologies : OVM & UVM  PERL Automation  PROJECTS : Module(IP) Level Verification Projects  Project#1 : SystemVerilog Based Project based Complex IP (USB, Ethernet, MemCtrl, Bridge, etc)  Project#2 :SV & OVM/UVM Based Project based on Complex IP (UART, KBD, Bridge, etc)  System on Chip(SoC) Verification Concepts  Mock Interviews & Group Discussions  Student assignments for weekday practice

 Module 1  Applied Network Analysis  Electrical Network Elements - Independent and Dependent Sources, Passive Elements  Network Analysis Techniques - Review of Time and Frequency Domain responses of RC networks

 Module 2  Devices and Circuits for Microelectronics  MOSFET Characteristics, MOSFET Capacitances  CMOS Inverter - Conceptualizing the Inverter using Network Elements, Inverter VTC, Transient Response  CMOS Gate Design  PN Junction, BJT Device Characteristics and Applications Review OPAMP Applications - Review

 Module 3  Digital System Design  Quality Metrics of a Digital System  Review of Number Systems, Combinational Logic Design  Interpreting the Logic gate Data Sheets  Designing with Mux, Demux, Decoders, Encoders  Sequential Elements and Sequential Logic Design- D Latch, D Flop Design of Sequential Systems - Registers and Counters

 Module 4  Basic C Programming  Introduction to C Programming - Structure of a C program, The C compilation process  Types and Operators - C base types, Precedence & associativity, - Arithmetic operations  Functions -The Function as a logical program unit, Parameter passing, Memory segments Control Flow -Logical expressions and operations, Decision Making, Loops, Introduction to Pointers

 Module 5  Review of Micro Processors/ Microcontrollers  Introduction to a Generic Microprocessor  Instruction Execution Cycles, Single, Multi Cycle, Pipelined Data Paths  Interrupts, Memory Mapping and Peripheral Interfaces Introduction to Bus Architecture overview - APB, AXI

Module 6  Advanced Digital System Design  Synchronous Finite State Machine Design  Data-path elements - Arithmetic Structures  Introduction to and Programmable Platforms  Design Capture and Simulation  Practical Digital System Design Examples Module 7  Chip Design Methodology - I  Driver for VLSI: Moore's law  Evolution of Design Approaches (leading upto HDLs),  Simulator and Synthesizers Specification formation to Micro - architecture

 Module 8  Digital System Design with Verilog  Hardware Modeling Overview,  Verilog language concepts  Modules and Ports  Dataflow Modeling  Introduction to Test benches  Operators  Procedural Statements  Controlled Operation Statements  Coding for Finite State Machines  Coding For Synthesis  Tasks and Functions Advanced Verilog Test benches

Module 8  Functional Verification  Introduction to Verification  Introduction to Verification Plan  Verification Tools  Stimulus and Response  Introduction to Bus Function Models Verification environment and its components Module 9  Chip Design Methodology - II  Advanced Simulation and Synthesis  Introduction to Design Verification RTL design, synthesis, verification, regression

Module 10  Verification using System verilog  System Verilog- Introduction, Basics, Enhancement made on System Verilog, Interface and Modports System Verylogsfor Verification, SystemVerilog Event ordering  Clocking Block and program block, OOPs concept of System Verilog Parameterized classes, Virtual interface, Constrained Randomization, Techniques, Functional Coverage System,  Verilog Assertion

Module 11  Digital System Design using FPGAs FPGA Architecture - Basic Components of FPGA (LUT, CLB, Switch Matrix, IOB), FPGA Architecture  Optimal FPGA Design - HDL Coding Techniques for FPG, FPGA Design Techniques Synthesis Techniques, Implementation, Options - Overview, Achieving Timing Closure, Path Specific Constraints, Introduction to Advanced IO Timing  FPGA Design Flow - Xilinx tool Flow, Reading Reports, Implementing IP cores, Pin Planning using Plan Ahead, Global Timing Constraints, Debugging Using Chipscope Pro  Static Timing Analysis - Introduction Reset Techniques, Clock Domain Crossing, Multiple Clock Domains, Dual Synchronization

Module 12  Chip Design Methodology - III  Design and Verification Guidelines  SoC Verification Methodology Physical Design, Manufacturing, Silicon validation Module 13  Course Project Course project

 Advanced VLSI

Basic Electronic Review  Electrical Network Elements, Review of DC and AC Circuits  Basic Semiconductor Device and Circuits- PN Junction, BJT and MOSFET  Review of OPAMP Applications  Interpreting device datasheets(PN junction, BJT, MOSFET and OPAMP)

Module 2  Digital Design Review  Number Systems  Combinational Network Design  Interpreting the datasheet of a Logic Gate  Designing with Mux, Demux, Decoders, Encoders  Sequential Elements - D Latch, D Flop  Design of Sequential Systems - Registers and Counters  Introduction to Data Converters

Module 3  Programming in C  Introduction to C Programming - Structure of a C program, The C compilation process  Types and Operators - C base types, Precedence & Associativity, - Arithmetic operation, Promotion & Typecasting  Control Flow - Logical expressions and operations, Decision Making, Loops  Definitions and declarations, Header files, Scope and lifetime - Storage Classes  Introduction to pointers - Using pointers to access single dim arrays  Bit Manipulation, Bit level manipulation,  Sted C IO functions  Functions - The Function as a logical program unit, Parameter passing by copy and reference

Salient Features of Embedded Systems :  80% hands on / practical classes.  Real time Scenarios / Project Exposure.  Limited no of students per batch.  Corporate Training Atmosphere  Week end Batches to suit Professional.  Placement Assistance which includes 1. Resume Preparation 2. Individual Counselling 3. Offline Support, which includes queries and assignments. 4. Association with people who are working for more than 20 Companies who may provide interviews.  Backup Classes.  Provision to come for one more batch.