Digital Systems Design

Similar documents
Lecture 1. Tinoosh Mohsenin

PE713 FPGA Based System Design

FPGA Based System Design

ERAU the FAA Research CEH Tools Qualification

ASIC Computer-Aided Design Flow ELEC 5250/6250

Computer Aided Design of Electronics

Course Outcome of M.Tech (VLSI Design)

CMOS VLSI IC Design. A decent understanding of all tasks required to design and fabricate a chip takes years of experience

Advanced FPGA Design. Tinoosh Mohsenin CMPE 491/691 Spring 2012

Introduction to co-simulation. What is HW-SW co-simulation?

EECS150 - Digital Design Lecture 28 Course Wrap Up. Recap 1

Technology Timeline. Transistors ICs (General) SRAMs & DRAMs Microprocessors SPLDs CPLDs ASICs. FPGAs. The Design Warrior s Guide to.

Overview of Design Methodology. A Few Points Before We Start 11/4/2012. All About Handling The Complexity. Lecture 1. Put things into perspective

Lecture 3, Handouts Page 1. Introduction. EECE 353: Digital Systems Design Lecture 3: Digital Design Flows, Simulation Techniques.

Lecture 1: Introduction to Digital System Design & Co-Design

Policy-Based RTL Design

CMOS Digital Logic Design with Verilog. Chapter1 Digital IC Design &Technology

EE19D Digital Electronics. Lecture 1: General Introduction

Design of Mixed-Signal Microsystems in Nanometer CMOS

GENERATION OF PWM PULSES IN VHDL TO DRIVE THREE PHASE INVERTER

CS 6135 VLSI Physical Design Automation Fall 2003

EE 434 ASIC & Digital Systems

Datorstödd Elektronikkonstruktion

Hardware Implementation of Automatic Control Systems using FPGAs

Low Power Design Methods: Design Flows and Kits

CHAPTER 5 IMPLEMENTATION OF MULTIPLIERS USING VEDIC MATHEMATICS

SEM-1 (17D06101) STRUCTURED DIGITAL SYSTEM DESIGN L T P C. CO2:Provide solution to overcome short channel issues. (17D57102) CMOS ANALOG IC DESIGN

ECE380 Digital Logic

PRESENTATION OF THE PROJECTX-FINAL LEVEL 1.

DIGITAL SYSTEM DESIGN WITH VHDL AND FPGA CONTROLLER BASED PULSE WIDTH MODULATION

A Case Study of Nanoscale FPGA Programmable Switches with Low Power

An Efficent Real Time Analysis of Carry Select Adder

Mixed-Signal Simulation of Digitally Controlled Switching Converters

Jack Keil Wolf Lecture. ESE 570: Digital Integrated Circuits and VLSI Fundamentals. Lecture Outline. MOSFET N-Type, P-Type.

Séminaire Supélec/SCEE

Hardware-Software Codesign. 0. Organization

1. Introduction. Institute of Microelectronic Systems. Status of Microelectronics Technology. (nm) Core voltage (V) Gate oxide thickness t OX

Abstract of PhD Thesis

AMS Verification for High Reliability and Safety Critical Applications by Martin Vlach, Mentor Graphics

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

From Antenna to Bits:

EC 1354-Principles of VLSI Design

CS/EE 181a 2010/11 Lecture 1

Implementation of Huffman Decoder on Fpga

Engr354: Digital Logic Circuits

In 1951 William Shockley developed the world first junction transistor. One year later Geoffrey W. A. Dummer published the concept of the integrated

2009 Spring CS211 Digital Systems & Lab 1 CHAPTER 3: TECHNOLOGY (PART 2)

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

ESE 570: Digital Integrated Circuits and VLSI Fundamentals

Getting to Work with OpenPiton. Princeton University. OpenPit

SIMULATION AND IMPLEMENTATION OF LOW POWER QPSK ON FPGA Tushar V. Kafare*1 *1( E&TC department, GHRCEM Pune, India.)

EECS 427 Lecture 21: Design for Test (DFT) Reminders

FPGA Circuits. na A simple FPGA model. nfull-adder realization

! Review: MOS IV Curves and Switch Model. ! MOS Device Layout. ! Inverter Layout. ! Gate Layout and Stick Diagrams. ! Design Rules. !

Introduction to Electronic Design Automation

Disseny físic. Disseny en Standard Cells. Enric Pastor Rosa M. Badia Ramon Canal DM Tardor DM, Tardor

APPLICATION OF ELECTRONIC DESIGN AUTOMATION IN ELECTRONIC DESIGN

5G R&D at Huawei: An Insider Look

On Current Strategies for Hardware Acceleration of Digital Image Restoration Filters

Agenda. 9:30 Registration & Coffee Networking and Sponsor Table-tops Welcome and introduction

VLSI IMPLEMENTATION OF MODIFIED DISTRIBUTED ARITHMETIC BASED LOW POWER AND HIGH PERFORMANCE DIGITAL FIR FILTER Dr. S.Satheeskumaran 1 K.

Design and Implementation of High Speed Carry Select Adder Korrapatti Mohammed Ghouse 1 K.Bala. 2

A Framework for Fast Hardware-Software Co-simulation

Design of Multiplier Less 32 Tap FIR Filter using VHDL

Synthesis of Blind Adaptive Beamformer using NCMA for Smart Antenna

MS Project :Trading Accuracy for Power with an Under-designed Multiplier Architecture Parag Kulkarni Adviser : Prof. Puneet Gupta Electrical Eng.

Lies, Damned Lies and Hardware Verification. Mike Bartley, Test and Verification Solutions

- Software Engineer con Laurea Magistrale in Informatica, Telecomunicazioni o Elettronica

INTRODUCTION. In the industrial applications, many three-phase loads require a. supply of Variable Voltage Variable Frequency (VVVF) using fast and

Digital Systems Laboratory

(VE2: Verilog HDL) Software Development & Education Center

Digital Logic ircuits Circuits Fundamentals I Fundamentals I

A Self-Contained Large-Scale FPAA Development Platform

Rapid FPGA Modem Design Techniques For SDRs Using Altera DSP Builder

A FFT/IFFT Soft IP Generator for OFDM Communication System

ECE 124 Digital Circuits and Systems Winter 2011 Introduction Calendar Description:

A System-On-Chip Course Using Altera s Excalibur Device and Quartus II Software

AFRL-RY-WP-TR

EE 434 Lecture 2. Basic Concepts

MODELING AND SIMULATION FOR RF SYSTEM DESIGN

Comparison between Haar and Daubechies Wavelet Transformions on FPGA Technology

Architectures and Algorithms for Synthesizable Embedded Programmable Logic Cores

REVOLUTIONIZING THE COMPUTING LANDSCAPE AND BEYOND.

Efficient Multi-Operand Adders in VLSI Technology

Chapter 2 Introduction to Logic Circuits

Chapter 1 Introduction

Propagation Delay, Circuit Timing & Adder Design. ECE 152A Winter 2012

Propagation Delay, Circuit Timing & Adder Design

Single Chip FPGA Based Realization of Arbitrary Waveform Generator using Rademacher and Walsh Functions

Interested candidates, please send your resumes to and indicate the job title in subject field.

Digital Fundamentals. Introductory Digital Concepts

SIMILARITY ORIENTED LOGIC SIMPLIFICATION BETWEEN UNIPOLAR RETURN TO ZERO AND MANCHESTER CODES

A Novel High-Speed, Higher-Order 128 bit Adders for Digital Signal Processing Applications Using Advanced EDA Tools

Chapter 4 Combinational Logic Circuits

EECS150 - Digital Design Lecture 15 - CMOS Implementation Technologies. Overview of Physical Implementations

EECS150 - Digital Design Lecture 9 - CMOS Implementation Technologies

Introduction to Simulation of Verilog Designs. 1 Introduction

White Paper Stratix III Programmable Power

June 10, :03 vra23151_ch01 Sheet number 1 Page number 1 black. chapter. Design Concepts. 1. e2 e4, c7 c6

Questa ADMS. Analog-Digital Mixed-Signal Simulator. Mixed-Signal Simulator for Modern Design. A Flexible Mixed-Signal Strategy

Transcription:

Digital Systems Design Digital Systems Design and Test Dr. D. J. Jackson Lecture 1-1 Introduction Traditional digital design Manual process of designing and capturing circuits Schematic entry System-level design Top-down design Required due to design complexity Rapid time-to-market requirements Hardware Description Language (HDL) use Synthesis Use a hardware compiler to implement a design Applicable to different digital product types ASIC, CPLD, FPGA, etc. Dr. D. J. Jackson Lecture 1-2 1

Top-down HDL Design Methodology Increased productivity Shorter development cycle More product features Reduced time-to-market Reduced non-recurring engineering (NRE) costs Design reuse facilitated Flexibility in design changes Rapidly explore alternatives Architectures Implementation technologies Dr. D. J. Jackson Lecture 1-3 Other Design Methodology Considerations Bottom-up design Design simple components Test desired functionality Integrate into larger designs Questions/Concerns? How are software versus hardware distinctions made? Hardware and software designed concurrently Hardware/software codesign Hardware/software codesign can coexist with a top-down or bottom-up design methodology Dr. D. J. Jackson Lecture 1-4 2

ASIC, FPGA and SoC Devices Standard off-the-shelf integrated circuits have fixed functionality defined by the chip manufacturer ASIC and FPGA ASIC functionality fixed by the designer for a particular application FPGA is field programmable by the designer Structured ASICs Some lower levels of the device are prefabricated Upper levels are based on a given (user) design Mix between ASIC and FPGA System-On-Chip (SoC) devices are typically a combination of some programmable fabric (FPGA) and a processor (ARM architecture is very popular) Altera Cyclone V SoC is one example Dr. D. J. Jackson Lecture 1-5 FPGA The field-programmable gate array (FPGA) is completely manufactured by the IC vendor The device is design independent Each manufacturer has their own proprietary architecture for their devices that includes Programmable blocks connected to Programmable switch matrices A device is configured to implement a particular design by programming the switch matrices to route signals between programmable logic blocks Dr. D. J. Jackson Lecture 1-6 3

Basic FPGA Device Structure Dr. D. J. Jackson Lecture 1-7 ASIC versus FPGA ASIC devices have an initial NRE cost After the initial cost, the per unit cost can be low FPGA devices typically have a higher unit cost than ASIC devices If production volume is low then FPGA is probably the implementation choice For high volume devices, ASICs are more cost effective For the same design, ASICs will generally hold a performance advantage over FPGAs Alternately FPGA may be used in prototyping and ASIC used in high volume production Dr. D. J. Jackson Lecture 1-8 4

Top-down Design Methodology System Algorithm Increasing behavioral abstraction Architecture RTL Increasing detail and complexity Gate Transistor Dr. D. J. Jackson Lecture 1-9 Example Design Flow Dr. D. J. Jackson Lecture 1-10 5

Design Domains Behavioral level of abstraction System Algorithm RTL Logic Gate Design Model Domain Abstract Structural Physical Architecture synthesis Architectural Design RTL synthesis verification Structural Design verification Logic Design verification Logic synthesis Layout Design Dr. D. J. Jackson Lecture 1-11 Electronic Design Automation Tools An EDA system usually includes the following tools Design entry Synthesis and optimization Simulation Physical design Dr. D. J. Jackson Lecture 1-12 6

Design entry The process of entering into the CAD system a description of a circuit being designed is called design entry Common design entry methods Schematic capture User graphically enters a desired logic circuit Hardware description languages User enters a programming language-like description of a desired logic circuit Dr. D. J. Jackson Lecture 1-13 Schematic capture Schematic: refers to a diagram of a circuit in which circuit elements (logic gates) are shown as graphical symbols and connections between them are drawn as lines Tool provides a collection of symbols that represent gates of various types with different inputs and outputs. A library. Previously designed circuits can be represented with a graphical symbol and used in larger circuits. Known as hierarchical design and provides a way of dealing with complexities of large circuits Dr. D. J. Jackson Lecture 1-14 7

Hierarchical Design Dr. D. J. Jackson Lecture 1-15 Hardware description languages A hardware description language (HDL) is, on the surface, similar to a computer program except that it is used to describe hardware Common HDLs VHDL (VHSIC Hardware Description Language) Verilog Many others (vendor specific) VHDL and Verilog are standards Offer the option for portability across different CAD tools and different types of programmable chips Dr. D. J. Jackson Lecture 1-16 8

Synthesis Synthesis CAD tools perform the process of generating a logic circuit from some stated functional behavior Translating (compiling) VHDL code into a network of logic gates is a part of synthesis Not only will the CAD tool produce a logic circuit, but it can also optimize that circuit In terms of speed and/or size (logic optimization) Called logic synthesis or logic optimization Finally, technology mapping and layout synthesis (physical design) complete the synthesis process Dr. D. J. Jackson Lecture 1-17 Simulation Once designed, it is necessary to verify that the design circuit functions as expected In a functional simulation the user specifies valuations of the circuits inputs and the CAD tool generates the outputs (commonly in the form of a timing diagram) User verifies generated outputs against expected outputs Functional simulators assume the time needed for signals to propagate through the logic gates is negligible Sometimes called zero-delay simulators For a real implementation this is not sufficient Use a timing simulator, or other timing analysis tool, to obtain accurate (complete) simulation Dr. D. J. Jackson Lecture 1-18 9