0%

FPGA Prototype Methodolodge

FPGA is a powerfull hardware which can be used as ASIC prototype at the very begining of SOC projects. This document will introduce this techknowledge as following outline.

Outline

  • FPGA Structure
    • LUT, BlockRAM, DSP, IO, Clock
  • Prototype Flow
    • RTL modify
    • VCS simulation
    • Synplify synthesis
    • Vivado implement
    • Hardware debug
  • Prototype Example

FPGA Structure

LUT resource

Block RAM & Distributed RAM

DSP slice

IO pad

Clocking tree

FPGA Prototype Flow

Intro

Basic flow

RTL modify

Synplify synthesis

Vivado implement

Hardware debug