fusesoc icon indicating copy to clipboard operation
fusesoc copied to clipboard

Plot the dependency graph with graphviz

Open wallento opened this issue 9 years ago • 7 comments

The idea is to plot a dependency graph for the given core/system

wallento avatar Apr 16 '16 06:04 wallento

I LOVE it! Where's the code? :)

olofk avatar Apr 16 '16 08:04 olofk

Here: #99 :)

wallento avatar Apr 16 '16 17:04 wallento

optimsoc_system_compute_tile_dm-nexys4ddr

wallento avatar Apr 16 '16 17:04 wallento

@olofk What is the status of generating dependency graph functionality? It would be useful for working on parallelization and caching analysis results as described in https://forums.ohwr.org/t/hdlmake-vs-fusesoc/848312/8.

m-kru avatar Jan 21 '21 13:01 m-kru

There are patches to get such a graph in the OpenTitan version of fusesoc, you can install it with pip3 install git+https://github.com/lowRISC/fusesoc.git@ot#egg=fusesoc. This branch depends on a couple other things which need to go upstream first in a "proper" way (we do some things there which break backwards-compatibility).

imphil avatar Jan 21 '21 14:01 imphil

@imphil How is OpenTitan version FuseSoc different than FuseSoc? Any why are there more than one FuseSoc version?

m-kru avatar Jan 21 '21 17:01 m-kru

It's just a version with patches which are not yet upstream, you can find the git repository at https://github.com/lowRISC/fusesoc in the ot branch

imphil avatar Jan 21 '21 23:01 imphil