Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation structure #555

Open
umarcor opened this issue May 18, 2022 · 0 comments
Open

Documentation structure #555

umarcor opened this issue May 18, 2022 · 0 comments
Labels
Documentation Improvements or additions to documentation

Comments

@umarcor
Copy link
Contributor

umarcor commented May 18, 2022

During the last months, along with transitioning from SymbiFlow to F4PGA, we've been reworking the organisation of the content in the multiple documentation sites, READMEs, etc.

  • chipsalliance/f4pga is the main entrypoint for any user, developer, contributor, etc.
    • The readme contains a list of the most revelant repositories/sites in the F4PGA ecosystem(s).
    • f4pga is a Python package to gather utilities used in various repositories.
    • f4pga.readthedocs.io is the documentation containing general explanations about FPGAs, synthesis, PnR, bitstream generation, etc. The reference of the Python package is included.
  • SymbiFlow/f4pga-arch-defs is focused on developers that want to improve the support of specific devices.
    • It contains the fuzzers and scripts to extract architecture information and generate the assets required by the tools (yosys, VPR, nextpnr...).
    • Assets (arch-defs packages) are pushed to a Google Cloud bucket.
    • f4pga.readthedocs.io/projects/arch-defs is the documentation explanaining how to install all the development tools, how to use/update the fuzzers, how to generate the assets and how to test them.
  • chipsalliance/f4pga-examples is focused on users that want to generate bitstreams for their boards using designs written in HDLs.
    • It contains example designs in HDLs along with makefiles/scripts to execute the F4PGA flows.
    • f4pga-examples.readthedocs.io explains how to install the end-user tools and assets, how to have a bitstream generated and how to load it into a board.

This issue is to be used as a reference when addressing enhancements related to the documentation and the knowledge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant