FOSS Flows For FPGA
###################

F4PGA is an Open Source solution for Hardware Description Language (HDL) to Bitstream FPGA synthesis, currently
targeting Xilinx 7-Series, Lattice iCE40 and Lattice ECP5 FPGAs.
Think of it as the GCC of FPGAs.
The project aims to design tools that are highly extendable and multiplatform.

.. image:: _static/images/hero.svg
  :align: center



.. toctree::
  :caption: About F4PGA

  community
  how
  status
  getting-started


.. toctree::
  :caption: Design Flows

  flows/index
  flows/synthesis
  flows/pnr
  flows/bitstream
  flows/f4pga


.. toctree::
  :caption: Specifications

  FPGA Assembly (FASM) ➚ <https://fasm.readthedocs.io/en/latest/>


.. toctree::
  :caption: Development

  contributing/building-docs
  contributing/venv


.. toctree::
  :caption: Python utils
  :maxdepth: 2

  f4pga/index
  f4pga/Usage
  f4pga/modules/index
  f4pga/DevNotes


.. toctree::
  :caption: Appendix

  glossary
  references