Since May 2022, packages providing Architecture Definition assets do not include CLI
utilities/wrappers to interact with Yosys, Verilog-to-Routing, etc.
For backwards compatibility, end-users can install Python package
pip install https://github.com/chipsalliance/f4pga/archive/main.zip#subdirectory=f4pga.
F4PGA Architecture Definitions¶
This project contains documentation of various FPGA architectures, it is currently concentrating on;
Series 7 (Artix, Kintex and Zynq)
The aim is to include useful documentation (both human and machine readable) on the primitives and routing infrastructure for these architectures. We hope this enables growth in the open source FPGA tools space.
The project includes;
Black box part definitions
Verilog To Routing architecture definitions
Documentation for humans
- Getting Started with F4PGA Toolchain development
- CMake build system
- Verilog To Routing Notes
- Device Architecture Notes