-
Notifications
You must be signed in to change notification settings - Fork 177
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
GTKW files with signal groups #764
Comments
Let's discuss improvements to VCD and GTKW writing functionality after the next release. |
I'm interested in expanding
Note that I've specified Is this something you're interested in implementing? I'd be happy to merge that in 0.5, but otherwise I may have to bump it to 0.6. |
I could port the implementation of this feature from Coreblocks, adapting the behavior to stated requirements. |
Sounds good to me. |
It looks like there is a regression on #790: I can't get view field traces on main. I will try to do a bisect later. |
I bisected the regression to commit 2bf1b4d. |
Yeah, I see the problem, I'm going to do a quick fix soon |
Fixed in #1237. |
For debugging complex circuits, it's useful to have the signal traces grouped according to their function. The popular gtkwave tool supports this, as does the
GTKWSave
class from thevcd
package used by Amaranth to export VCD files. All that remains is to connect this together.I have implemented an extension to Amaranth's
_VCDWriter
which does just that. The idea is that thetraces
argument can be passed other things than lists of signals. My implementation currently accepts the following as traces:There is no support in the current implementation for the recently added
lib.data
classes from RFC 1, but it can be easily added.Are you interested in merging this functionality to Amaranth?
The text was updated successfully, but these errors were encountered: