Chapter 3. Programming (Configuring) an FPGA

In an Instant

  • Configuration Cells
  • Antifuse-based FPGAs
  • SRAM-based FPGAs
    • Programming Embedded (Block) RAMs, Distributed RAMs, etc.
    • Multiple Programming Chains
    • Quickly Reinitializing the Device
  • Using the Configuration Port
    • Serial Load with FPGA as Master
    • Parallel Load with FPGA as Master
    • Parallel Load with FPGA as Slave
    • Serial Load with FPGA as Slave
  • Using the JTAG Port
  • Using an Embedded Processor
  • Instant Summary

Definitions

  • Configuration files (also called bit files) contain the information that will be uploaded into the FPGA in order to program it to perform a specific function.
  • In the case of SRAM-based FPGAs, the configuration file contains a mixture of configuration data (bits ...

Get FPGAs: Instant Access now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.