Design Methodology & HDL

Slides:



Advertisements
Similar presentations
Digital Systems Verification Lecture 13 Alessandra Nardi.
Advertisements

TOPIC : SYNTHESIS DESIGN FLOW Module 4.3 Verilog Synthesis.
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.
Introduction To VHDL for Combinational Logic
Register Transfer Level
TOPIC : Finite State Machine(FSM) and Flow Tables UNIT 1 : Modeling Module 1.4 : Modeling Sequential circuits.
Digital Design with VHDL Presented by: Amir Masoud Gharehbaghi
1 Pertemuan 9 Verilog HDL Matakuliah: H0362/Very Large Scale Integrated Circuits Tahun: 2005 Versi: versi/01.
Hardware Description Languages Drawing of circuit schematics is not practical for circuits containing more than few tens of gates. We need a way to just.
Combinational Logic Design Sections 3-1, 3-2 Mano/Kime.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
Chapter 7 Design Implementation (II)
Contemporary Logic Design Finite State Machine Design © R.H. Katz Transparency No Chapter #8: Finite State Machine Design Finite State.
1 COMP541 State Machines Montek Singh Feb 6, 2007.
Silicon Programming--Intro. to HDLs1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities.
Digital System Design Verilog ® HDL Maziar Goudarzi.
ECE 301 – Digital Electronics Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #17)
ECE 331 – Digital Systems Design Introduction to Sequential Logic Circuits (aka. Finite State Machines) and FSM Analysis (Lecture #19)
1 Chapter 7 Design Implementation. 2 Overview 3 Main Steps of an FPGA Design ’ s Implementation Design architecture Defining the structure, interface.
(1) Introduction © Sudhakar Yalamanchili, Georgia Institute of Technology, 2006.
CSET 4650 Field Programmable Logic Devices
Verilog Basics Nattha Jindapetch November Agenda Logic design review Verilog HDL basics LABs.
Department of Electronic Engineering, FJU Verilog HDL: A Guide to Digital Design and Synthesis 1 Digital Systems Design Shyue-Kung Lu Department of Electronic.
Chap. 1 Overview of Digital Design with Verilog. 2 Overview of Digital Design with Verilog HDL Evolution of computer aided digital circuit design Emergence.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
Hardware Design Environment Instructors: Fu-Chiung Cheng ( 鄭福炯 ) Associate Professor Computer Science & Engineering Tatung University.
1 H ardware D escription L anguages Modeling Digital Systems.
Languages for HW and SW Development Ondrej Cevan.
Introduction to Sequential Logic Design Finite State-Machine Design.
Chapter 0 deSiGn conCepTs EKT 221 / 4 DIGITAL ELECTRONICS II.
SEQUENTIAL LOGIC By Tom Fitch. Types of Circuits Combinational: Gates Combinational: Gates Sequential: Flip-Flops Sequential: Flip-Flops.
Fall 08, Oct 29ELEC Lecture 7 (updated) 1 Lecture 7: VHDL - Introduction ELEC 2200: Digital Logic Circuits Nitin Yogi
Slide 1 2. Verilog Elements. Slide 2 Why (V)HDL? (VHDL, Verilog etc.), Karen Parnell, Nick Mehta, “Programmable Logic Design Quick Start Handbook”, Xilinx.
An Overview of Hardware Design Methodology Ian Mitchelle De Vera.
1 Hardware description languages: introduction intellectual property (IP) introduction to VHDL and Verilog entities and architectural bodies behavioral,
ECE-C662 Lecture 2 Prawat Nagvajara
IMPLEMENTATION OF MIPS 64 WITH VERILOG HARDWARE DESIGN LANGUAGE BY PRAMOD MENON CET520 S’03.
CHAPTER 6 Sequential Circuits’ Analysis CHAPTER 6 Sequential Circuits’ Analysis Sichuan University Software College.
Registers; State Machines Analysis Section 7-1 Section 5-4.
Introduction to ASIC flow and Verilog HDL
04/26/20031 ECE 551: Digital System Design & Synthesis Lecture Set : Introduction to VHDL 12.2: VHDL versus Verilog (Separate File)
Verilog Intro: Part 1. Hardware Description Languages A Hardware Description Language (HDL) is a language used to describe a digital system, for example,
ASIC/FPGA design flow. Design Flow Detailed Design Detailed Design Ideas Design Ideas Device Programming Device Programming Timing Simulation Timing Simulation.
VHDL From Ch. 5 Hardware Description Languages. History 1980’s Schematics 1990’s Hardware Description Languages –Increased due to the use of Programming.
State Machine Design with an HDL
EMT 351/4 DIGITAL IC DESIGN Week # 1 EDA & HDL.
ASIC Design Methodology
Combinational Logic Design
Digital System Design An Introduction to Verilog® HDL
Topics Modeling with hardware description languages (HDLs).
Learning Outcome By the end of this chapter, students are expected to refresh their knowledge on sequential logic related to HDL.
FIGURE 5.1 Block diagram of sequential circuit
Topics Modeling with hardware description languages (HDLs).
Field Programmable Gate Array
Field Programmable Gate Array
Field Programmable Gate Array
Hardware Description Languages
Table 8.1 Verilog 2001 HDL Operators
CS341 Digital Logic and Computer Organization F2003
Computer Architecture
ECE-C662 Introduction to Behavioral Synthesis Knapp Text Ch
Modeling Languages and Abstract Models
HDL Hardware Description Language
A SoC Design Automation Seoul National University
State Machine Design with an HDL
VHDL Introduction.
HIGH LEVEL SYNTHESIS.
THE ECE 554 XILINX DESIGN PROCESS
THE ECE 554 XILINX DESIGN PROCESS
CS 140L Lecture 1 Professor CK Cheng 10/2/02.
Presentation transcript:

Design Methodology & HDL 黃俊傑

Design Methodology

HDL - Hardware Description Language VHDL & Verilog (IEEE standard) Define Specification Design Description Function Verification Logic synthesis Gate-Level Netlist Verification Place and Routing Post Layout Verification

HDL vs. other Language (1) Parallel & sequence block concept B1 A B2 C B3

HDL vs. other Language (1a) block concept Combination circuit function → without F/F Sequence circuit function → with F/F ( memory characteristic ) Mix (1) and (2) into block concept F/F Input C Output

HDL vs. other Language (2) Timing concept A B C A C

HDL vs. other Language (3) Event trigger concept A B D C A C D

HDL vs. other Language (3a) Synchronous design concept Input_N B Output Clock Input_N Clock Output

HDL vs. Finite state machine Idle_st A1_i FSM1_st A1_o A2_i FSM2_st A2_o A3_i FSM3_st A3_o Done

Verilog HDL – Level Property Transistor Level (Model) Gate Level Model (Model) Register Transfer Level Behavioral Level

Electronics System Level Design System C & System Verilog ( ESL ) Define Specification (+) Design Description (+) Function Verification (+) Logic synthesis (-) Gate-Level Netlist Verification (-) Place and Routing (-) Post Layout Verification (-)