Master
  • Cover
  • Workshops
    • Organizer's Manual
    • Sessions
      • 2015
      • 2016
  • Laboratory
    • Basic
    • Intel Based
  • FAQ
  • SandBox
    • Classroom
      • Def
    • Playground
    • Required Profile
    • Stores
    • Tbd
    • FPGA
Powered by GitBook
On this page
  • FPGA
  • Avdantages
  • Generic FPGA Flow
  • Why FPGA
  • Platforms
  • Software Tools
  • FPGA Flow
  • ASIC
  1. SandBox

FPGA

PreviousTbd

Last updated 7 years ago

FPGA

A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by a customer or a designer after manufacturing – hence "field-programmable". The FPGA configuration is generally specified using a hardware description language (HDL), similar to that used for an application-specific integrated circuit (ASIC). (Circuit diagrams were previously used to specify the configuration, as they were for ASICs, but this is increasingly rare.)

  • LUT - Combinational Logic

  • Flip Flops - Sequential Logic

  • Multiplexers

  • I/O cells

  • Dedicated Resources

    • DSP Blocks

    • BRAMs

    • Multipliers

    • Ethernet/PCI Controllers

    • Clock Resources (PLL/MMCM)

Avdantages

  • Parallelism

  • Flexibility

  • Low-Cost

  • High Performance

Generic FPGA Flow

  • Entre Design HDL - Behavioral Simulation

  • Synthesis - Functional Simulation

  • Implementation (P&R) - Timing Simulation

  • Download - In-Circuit Verification

Why FPGA

Platforms

Software Tools

FPGA Flow

ASIC

An application-specific integrated circuit (ASIC) /ˈeɪsɪk/, is an integrated circuit (IC) customized for a particular use, rather than intended for general-purpose use. For example, a chip designed to run in a digital voice recorder or a high-efficiency Bitcoin miner is an ASIC. Application-specific standard products (ASSPs) are intermediate between ASICs and industry standard integrated circuits like the 7400 or the 4000 series

Wikipedia
Wikipedia