FPGA interchange schema definitions

This repository contains the capnp schema for the FPGA interchange.

Repositories that implement tools around the FPGA interchange

RapidWright:

  • Provides support for 7-series, UltraScale and UltraScale+ parts
  • Generate device database for parts
  • Can convert DCPs to logical and physical FPGA interchange files.
  • Can convert logical and physical FPGA interchange files to DCPs

python-fpga-interchange:

  • Implements textual format conversions for FPGA interchange files.
  • Provides (partial) generator for nextpnr to generate a nextpnr architecture for a FPGA interchange device database.