TOPIC : SYNTHESIS INTRODUCTION Module 4.3 : Synthesis.

Slides:



Advertisements
Similar presentations
TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
Advertisements

Register Transfer Level
ECE Synthesis & Verification - Lecture 2 1 ECE 667 Spring 2011 ECE 667 Spring 2011 Synthesis and Verification of Digital Circuits High-Level (Architectural)
ECE 551 Digital System Design & Synthesis Lecture 08 The Synthesis Process Constraints and Design Rules High-Level Synthesis Options.
1 Workshop Topics - Outline Workshop 1 - Introduction Workshop 2 - module instantiation Workshop 3 - Lexical conventions Workshop 4 - Value Logic System.
University Of Vaasa Telecommunications Engineering Automation Seminar Signal Generator By Tibebu Sime 13 th December 2011.
Presenter: PCLee – This paper outlines the MBAC tool for the generation of assertion checkers in hardware. We begin with a high-level presentation.
CMPT150, Ch 3, Tariq Nuruddin, Fall 06, SFU 1 Ch3. Combinatorial Logic Design Modern digital design involves a number of techniques and tools essential.
Mahapatra-Texas A&M-Fall'001 cosynthesis Introduction to cosynthesis Rabi Mahapatra CPSC498.
Computer Engineering 222. VLSI Digital System Design Introduction.
Logic Design Outline –Logic Design –Schematic Capture –Logic Simulation –Logic Synthesis –Technology Mapping –Logic Verification Goal –Understand logic.
Digital System Design Verilog ® HDL Maziar Goudarzi.
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
O VERVIEW OF DIGITAL SYSTEMS Hardware Description Language 1.
Timing control in verilog Module 3.1 Delays in Verilog.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
Design methodology.
TM Efficient IP Design flow for Low-Power High-Level Synthesis Quick & Accurate Power Analysis and Optimization Flow JAN Asher Berkovitz Yaniv.
Electronic Design Automation. Course Outline 1.Digital circuit design flow 2.Verilog Hardware Description Language 3.Logic Synthesis –Multilevel logic.
1 VERILOG Fundamentals Workshop סמסטר א ' תשע " ה מרצה : משה דורון הפקולטה להנדסה Workshop Objectives: Gain basic understanding of the essential concepts.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
Power Reduction for FPGA using Multiple Vdd/Vth
ON LINE TEST GENERATION AND ANALYSIS R. Šeinauskas Kaunas University of Technology LITHUANIA.
Shashi Kumar 1 Logic Synthesis: Course Introduction Shashi Kumar Embedded System Group Department of Electronics and Computer Engineering Jönköping Univ.
CAD for Physical Design of VLSI Circuits
ASIC/FPGA design flow. FPGA Design Flow Detailed (RTL) Design Detailed (RTL) Design Ideas (Specifications) Design Ideas (Specifications) Device Programming.
Synthesis Presented by: Ms. Sangeeta L. Mahaddalkar ME(Microelectronics) Sem II Subject: Subject:ASIC Design and FPGA.
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
CSE 494: Electronic Design Automation Lecture 2 VLSI Design, Physical Design Automation, Design Styles.
COE 405 Design and Modeling of Digital Systems
Chonnam national university VLSI Lab 8.4 Block Integration for Hard Macros The process of integrating the subblocks into the macro.
Shantanu Dutt ECE Dept. UIC
1 Combinational Logic Design Digital Computer Logic Kashif Bashir
Digital System 數位系統 Verilog HDL Ping-Liang Lai (賴秉樑)  
CPEN Digital System Design
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
Module 1.2 Introduction to Verilog
EE 466/586 VLSI Design Partha Pande School of EECS Washington State University
Spring 2007 W. Rhett Davis with minor editing by J. Dean Brock UNCA ECE Slide 1 ECE 406 – Design of Complex Digital Systems Lecture 1: Introduction.
ECE-C662 Lecture 2 Prawat Nagvajara
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
Digital System Design Verilog ® HDL Introduction to Synthesis: Concepts and Flow Maziar Goudarzi.
CSCI-365 Computer Organization Lecture Note: Some slides and/or pictures in the following are adapted from: Computer Organization and Design, Patterson.
Introduction to ASIC flow and Verilog HDL
M.Mohajjel. Objectives Learn How to write synthesizable Verilog code Common mistakes and how to avoid them What is synthesized for what we code Digital.
Multiplexers Section Topics Multiplexers – Definition – Examples – Verilog Modeling.
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
102-1 Under-Graduate Project Synthesis of Combinational Logic
1 Lecture 1: Verilog HDL Introduction. 2 What is Verilog HDL? Verilog Hardware Description Language(HDL)? –A high-level computer language can model, represent.
-1- Soft Core Viterbi Decoder EECS 290A Project Dave Chinnery, Rhett Davis, Chris Taylor, Ning Zhang.
EECE 320 L8: Combinational Logic design Principles 1Chehab, AUB, 2003 EECE 320 Digital Systems Design Lecture 8: Combinational Logic Design Principles.
1 A hardware description language is a computer language that is used to describe hardware. Two HDLs are widely used Verilog HDL VHDL (Very High Speed.
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
ASIC Design Methodology
Combinational Logic Design
Digital System Design An Introduction to Verilog® HDL
EEE2135 Digital Logic Design Chapter 1. Introduction
Topics Modeling with hardware description languages (HDLs).
KARTHIK.S Lecturer/ECE S.N.G.C.E
Topics Modeling with hardware description languages (HDLs).
Two-phase Latch based design
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
Behavioral/RTL Description (HDL)
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
THE ECE 554 XILINX DESIGN PROCESS
Logic Synthesis Tutorial
Design Methodology & HDL
THE ECE 554 XILINX DESIGN PROCESS
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Presentation transcript:

TOPIC : SYNTHESIS INTRODUCTION Module 4.3 : Synthesis

14.1 What Is Logic Synthesis?  Logic synthesis is the process of converting a high- level description of the design into an optimized gate-level representation, given a standard cell library and certain design constraints.  A standard cell library can have simple cells, such as basic logic gates like and, or, and nor, or macro cells, such as adders, muxes, and special flip-flops. A standard cell library is also known as the technology library.

Before logic synthesis tool

Computer Aided logic synthesis

Advantage of Verilog synthesis  Automated logic synthesis has significantly reduced time for conversion from high-level design representation to gates.  This has allowed designers to spend more time on designing at a higher level of representation, because less time is required for converting the design to gates.

Problems in Manual synthesis  Before the days of automated logic synthesis, when designs were converted to gates manually, the design process had the following limitations:  For large designs, manual conversion was prone to human error.  A significant portion of the design cycle was dominated by the time taken to convert a high-level design into gates.  Each designer would implement design blocks differently.  Design reuse was not possible.  Timing, area, and power dissipation in library cells are fabrication technology specific.

Automated logic synthesis benefits  Automated logic synthesis tools addressed these problems as follows:  High-level design is less prone to human error.  Conversion from high-level design to gates is fast.  Logic synthesis tools optimize the design as a whole.  Logic synthesis tools allow technology-independent design.  Design reuse is possible.  Turnaround time for redesign of blocks is shorter.  High-level design is done without significant concern about design constraints.

RTL and HDL  For the purpose of logic synthesis, designs are currently written in an HDL at a register transfer level (RTL).  The term RTL is used for an HDL description style that utilizes a combination of data flow and behavioral constructs.  Logic synthesis tools take the register transfer-level HDL description and convert it to an optimized gate-level netlist. Netlist is the description of design in terms of basic gates and their interconnection.