Skip to content

Conversation

@fpjentzsch
Copy link

No description provided.

iksnagreb and others added 30 commits July 7, 2025 17:43
* Fix: Typo in Names with escaped characters in code environments

Refactor category file generation to improve filename safety and content clarity.

* Fix comment indentation in split_api_docs.py
* Update check_docstrings script

* Test on VVAU

* Create tmp docs folder if not existing
* Update check_docstrings script

* Test on VVAU

* Create tmp docs folder if not existing

* Fix pusblish to wiki
* Fail correctly if Vivado/Vitis returns non-zero exit code

* Improve formatting of traceback printing

* Raise error if nodes are unnamed before IP generation

* Improve documentation and typing of DataflowBuildConfig

* Add docstrings to various files


---------

Co-authored-by: Felix Jentzsch <[email protected]>
fpjentzsch and others added 29 commits October 10, 2025 18:11
Fix: OOC synthesis fails if floating point IPs are used
Note: Inferring Reshape is included as a default hardware conversion
transformation, meaning any Reshape remaining to the end of hardware
conversion will be turned into the Reshape pass-through operator.
Note: Previously this assumed identical input and output shape for
PE-ops, which might not always be the case, e.g., Reshape.

As PE refers to the output parallelism, the fallback should be derived
from the output shape to get valid folding.
* Move testcode to tests and notebook code to notebooks

* Remove imagenet.py from main finn package

* Add missing init py

* Exclude tests folder from docstrings requirement

* Add missing docstrings

* Update imports

* Fix last imports

* Try adding non python files to test package

* Fix missing files

* Add vivado scripts to package

* update toml

* Try fixing missing vivado_scripts

* Debug vivado run failures

* Try fixing imports in notebooks

* Allow copy to not find files

* Fix imports

* New modular packages for tests and notebooks

* Update imports

* Fix building wheels

* Fix poetry path

* Fix poetry paths in .gitlab-ci.yml

* Try to get poetry to finally build the wheels for tests and notebooks correctly

* Try workaround for poetry bug

* Poetry bug workaround

* Test CI corruption

* Try fixing poetry bug withot breaking the pipeline

* Fix notebooks

* Fix vivado project generation

* Start pruning dependencies

* Fix missing wget package in tests

* Update gitignore

* Try excluding torch and dvc from package

* For testing set version fixed to 1.0.1

Uncomment version line and set version to 1.0.1

* Fix version formatting in pyproject.toml

* Add missing package dependency definition for subpackages

* Fix env dir var resolution for notebooks and tests

* Remove qnn-data folder

* Fix path in tests

* Move pybind dep to poetry and clean up dependencies

* Fix fpga module stuff for pipeline

* Fix fpga module stuff for pipeline

* Make sure Python 3.11 is available.

* Fix typo

* Bump version of finn-plus extras in toml

* Revert Python to 3.10 and add pybind for compatibility until fifo rework

* Revert to automatic versioning

* Configure dynamic version correctly

* Use correct build-system settings for submodules

* Set version correctly

* Fix linting

* Fix docstrings

* Add the missing fifos to get_folding_cfg
* Add PyPI badges to README

Added badges for PyPI downloads and version to README.

* Enhance README with more badges

Added additional badges for license, documentation, CI status, and dependencies.

* Fix linting

* Remove QONNX badge from README until it is properly pinned

Removed duplicate badge for QONNX from README.
Added step to free disk space by removing all poetry environments before building the package.

Co-authored-by: Linus Jungemann <[email protected]>
@fpjentzsch fpjentzsch merged commit 6108a7e into main Dec 23, 2025
9 of 14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants