Installation¶
FlooGen is distributed as a standard Python package available on PyPI. It provides the floogen command-line interface (CLI) to generate your networks.
Prerequisites¶
- Python: Version 3.10 or higher.
- Git: To clone the repository (only required for source installation).
Install from PyPI¶
If you just want to use the tool to generate networks, install it directly from PyPI with either uv (recommended) or pip.
To install globally (recommended):
This makes the floogen command available everywhere in your terminal.
To run without installing (ephemeral): You can run FlooGen instantly without cluttering your system:
Install from Source¶
Use this method if you need to modify FlooGen, contribute to the project, or if you are working with the full FlooNoC hardware repository.
First, clone the FlooNoC repository:
When using uv inside the repository, no manual installation step is strictly necessary. uv will automatically detect the project configuration.
This command will automatically set up the environment and install dependencies defined in pyproject.toml.
Documentation¶
The documentation is built using zensical, which is defined as a development dependency. To build it you can run:
If you want to serve the documentation locally for easier browsing, run: