pf-fpga-tools

A collection of tools for openFPGA projects


Keywords
analoguepocket, fpga, openFPGA, analogue-pocket, fpga-programming
License
GPL-3.0
Install
pip install pf-fpga-tools==0.0.9

Documentation

pfFPGATools

GPL-v3.0 PyPI - Python Version PyPI - Version

A set of tools for building and installing openFPGA cores for the Analog Pocket.

Copyright (c) 2023-present Didier Malenfant.

This project is obsolete and has been replaced by the more generic pf-dev-tools.


Installation

pfFPGATools requires at least Python 3.10. Make sure you have a supported version of Python before proceeding.

You can then install pfFPGATools by typing the following in a terminal window:

pip install pf-fpga-tools

Usage

pfFPGATools provides the follow commands commands, sometimes with one or two extra arguments:

  • pfBuildCore - Build a core according to a toml config file.

  • pfInstallCore - Install a zipped up core file onto a given volume.

  • pfConvertImage - Convert an image for to the binary format used by the Analog Pocket for its cores and platform lists.

  • pfReverseBitstream - Converts an rbf bitstream file into an rbf_r reversed bitstream.

  • pfCloneCoreTemplate - Clone the core dev template from Github.

  • pfQuartusEdit - Edit Quartus project files.

You can use the --help argument to get some usage info for each command.

Trademarks

openFPGA and the openFPGA logo are trademarks of Analogue Enterprises Ltd. Quartus is a registered trademark of Intel.

This project is not affiliated, associated with, sponsored or supported by neither Analogue nor Intel.

License

pfFPGATools is distributed under the terms of the GPLv3.0 or later license.