-
Notifications
You must be signed in to change notification settings - Fork 248
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
Builtin fusesoc parsing cores tree command #674
Comments
There isn't any built-in command for that, but I agree it would be handy. Especially with IDE integration. I have a WIP here https://github.com/olofk/fusesoc/blob/filters/fusesoc/filters/dot.py that generates a dot (gv?) file that describes the core tree, so it is definitely possible to add a variant of that, which could also print out all files associated with each core. |
I also have such a need. When looking at a complex design, there are many core files in the project. I need to quickly find the top-level core file (there may be multiple top-level core files) and the dependencies between the core files. This is very helpful for studying complex projects. |
This would be great, my dream would be something like...
--depends, add dependencies, or just do this by default without it? OUTPUT
or maybe core-info --depends --dot to generate the above AND output a gv/dot graph? I'd like to work out how this should function. I can spend some time on this feature and do a pull request when its done. |
Recently, I am dealing with ibex-demo-system. There are many cores and I find it hard searching for RTL in each .core file because they loop deeper in vendor directory. In addition, name of core file someway are different from the core names. E.g: core name: "lowrisc:ibex:rv_timer" for rv_timer.core. Thanks.
So I wonder:
The text was updated successfully, but these errors were encountered: