Just published in the October issue of IEEE #TCAD: "WAVING Goodbye to Manual Waveform Analysis in HDL Design with WAL".
PDF (open access): https://ieeexplore.ieee.org/document/10496480
WAL: https://wal-lang.org
GitHub: https://github.com/ics-jku/wal
@Daniel_Grosse Would it make sense to integrate WAL inside a waveform viewer such as Surfer? Waveform viewing may be a "highly manual and tedious process" (I actually love it! ), but in many cases, it's the only way to pinpoint the issue. Higher level waveforms that are constructed by WAL would be a great way to have the best of both worlds.
@Daniel_Grosse It wouldn't solve the roadblock that is LISP though, but that's a different story.
@tom_verbeure @Daniel_Grosse I'm working on that too, stay tuned ;)
@Daniel_Grosse The Surfer/WAL integration is apparently something that already exists.
https://ics.jku.at/files/2024RISCVSummit_Surfer.pdf
@tom_verbeure @Daniel_Grosse Yep, @lcsklmmr has been involved in Surfer almost since the beginning!
The wal integration right now is a bit ad-hoc though, at some point I want to make it tighter
@tom_verbeure @Daniel_Grosse
A very thight integration of WAL and Surfer is my top-goal for a few months now. I'm currently working towards that for example with our "waveform viewer controll protocoll" that is still WIP and other stuff.
I will also give a tutorial at this year's DVCon europe in two weeks, which will show some new stuff that will be available in the coming months.
@lcsklmmr @tom_verbeure We make great progress and at DVCon we will demonstrate first results
@tom_verbeure @Daniel_Grosse Btw. I love viewing and debugging waveforms too! :D