API #63
Replies: 5 comments
-
|
Vaporview automatically associates VCD, FST, and GHW files, so the general open file command should open up vaporview if that's easier. I can still add this command if you would like though. Since you're here... I'm putting together an API documentation to try to standardize interoperability between extensions. I noticed that Teros HDL supports RTL elaboration, so it should be pretty easy to allow vaporview to connect back to an instance path in the RTL. This way, a signal in the waveform viewer can point back to a location in the RTL. Similarly, you should be able to (with a designated instance selected) add a signal into the waveform viewer via a variable in the RTL. Verdi does this, but Synopsys licenses are not cheap. Wouldn't it be nice if we could give that feature to everyone for free? I'll keep you posted with the API docs. I'll also create test builds for you so that you can test these out! |
Beta Was this translation helpful? Give feedback.
-
|
OK, I have preliminary API docs written up. Please take a look and let me know if you have any questions, or there's something I should add. To anyone who wants to test it out, you will need to use this build. |
Beta Was this translation helpful? Give feedback.
-
|
Great! Could you add "waveformViewer.open"? Because maybe the user has multiple viewers. |
Beta Was this translation helpful? Give feedback.
-
|
Just an update to others out there - there has been offline discussion about the API. If any of you have any suggestions for what I should add or modify, feel free to discuss here! I'll be doing a 1.3.3 release once I clean up variable name handling and instance paths. It will have the preliminary API implemented. If you plan to implement any of the Vaporview features in your extension, please let me know! The 1.4 release will use a finalized version of the API. |
Beta Was this translation helpful? Give feedback.
-
|
I converted this issue to a discussion, since I have implemented @qarlosalberto 's requests. However, I have had offline discussions about the API, and I want to keep this discussion open for others! Any ideas here can be tuned into issues. Everything in the API docs has been implemented in the 1.3.3 marketplace release, which is live now. Feel free to test it out. But be warned that the schema may change before the 1.4 release. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Could you add a command with argument the waveform path? I would like to call it from my extension with:
Beta Was this translation helpful? Give feedback.
All reactions