Welcome to OpenFPGA-Softcores’ documentation!

The goal of the project is to co-architect open-source processors (or soft-cores) and heterogeneous FPGA targets using the open-source OpenFPGA framework. The proposed platform acts as a Python API, wrapping EDA tools, for fast and accurate design space exploration.

The main objectives are to provide:

  1. A methodology to improve soft-core mapping on FPGA targets.

  2. Packer, placer and router analysis, to identify path bottlenecks related to the soft-core RTL description.

  3. Better domain-specific FPGA architectures tuned according to the design and application requirements.

_images/openfpga-softcores-platform.svg

Fig. 1 OpenFPGA-Softcores platform overview.

Note

This project is under active development.

Indices and tables