1 chapter 7 design implementation. 2 overview 3 main steps of an fpga design ’ s implementation...

Post on 22-Dec-2015

217 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

1

Chapter 7 Design Implementation

2

Overview

3

Main Steps of an FPGA Design’s Implementation Design architecture

Defining the structure, interface and relationship between system functional blocks

Design entry HDL (VHDL, Verilog) MATLAB, Simulink, C, or C++

Logic synthesis Converting VHDL/Verilog code to a gate-level

netlist specific to a target device

4

Main Steps of an FPGA Design’s Implementation (cont’)

Place and route Determines where registers and gates

are placed within an FPGA’s “fabric” Design entry and logic synthesis

~~ front-end Place and route and configuration

bit-file generation ~~ back-end

5

Design Architecture Synchronous design

A critical FPGA design implementation method

Can be used to develop stable, reliable FPGA designs

6

Design Architecture (cont’) Synchronous design advantages

Simplification of timing simulation, static timing analysis and constraints

Increased isolation of internal FPGA functionality from external board-level timing issues

Reduced impacts associated with FPGA component process changes

Simplified design reuse Maximizes access to external design support

7

Design Architecture (cont’)

Hierarchical versus flat design Flat design: FPGA design on a single

layer as a single global design implementation

Hierarchical design: FPGA design with multiple design layers and individual design blocks

8

Design Architecture (cont’)

9

Design Architecture (cont’)

HDL capture of a flat design Is accomplished by defining a single

entity having one priority level Hierarchical design

Reduce HDL code complexity by isolating or encapsulating the design into smaller

More manageable design blocks

10

Design Entry Popular methods

Schematic capture Hardware description language (HDL)

Synthesis: the process of translating a design into a register, transfer level (RTL)

11

HDL Abstraction A significant advantage of HDL-based

design is the abstraction of complex hardware functionality

Abstraction is a technique for reducing the underlying complexities of a design

12

VHDL and Verilog VHDL and Verilog were both developed

in the 1980’s to allow the implementation of technology independent text-based circuit description

VHDL (similar to ADA software language)

Verilog is similar in structure and format to the C software language

13

VHDL and Verilog Code Example

14

Q & A

To be continui

ng

top related