pulp-platform / snitch_cluster

An energy-efficient RISC-V floating-point compute cluster.
https://pulp-platform.github.io/snitch_cluster/
Apache License 2.0
48 stars 46 forks source link

treewide: Add Doxygen-generated docs #189

Closed colluca closed 2 weeks ago

colluca commented 2 weeks ago

The existing snRuntime docs setup uses Doxygen to document the C sources, and then converts the generated XML code to Markdown for inclusion in our MkDocs documentation. The tool used for the conversion is no longer maintained. I searched and tried some alternatives (moxygen, mkdoxy) but they didn’t seem robust enough. The best approach would be to use Sphinx+breathe, but our doc engine is MkDocs and shifting to Sphinx would probably require more work.

This PR implements the following contributions: