Skip to content
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

Opening FST file gets permanently stuck #47

Open
Blebowski opened this issue Mar 9, 2025 · 1 comment
Open

Opening FST file gets permanently stuck #47

Blebowski opened this issue Mar 9, 2025 · 1 comment

Comments

@Blebowski
Copy link

Hi,

I ran into issues when trying out surfer instead of GTKWave.

I use VUnit and dump waves from VHDL only TB. It is IP-level testbench, nothing super big,
but it has some complexity. I ran short test just to demonstrate the issue.

When I dump FST file, and try to open it with Surfer, the Surfer keeps loading the file
forever. This happends when I dump the FST file with NVC as well as with GHDL (the TB is completely equal
in both cases).

When I dump GHW file with GHDL, Surfer is able to open it, but it takes about 30 seconds
to load the data changes. Despite the GHW file working, I consider it enormous amount of
time to open such a small GHW file (about 5 MBs).

In Gtkwave, I can open both FST files instantly. Opening the GHW file takes about 2-3 seconds.

I opened original issue in surfer and they pointed me here:
https://gitlab.com/surfer-project/surfer/-/issues/384#note_2387169698

The files causing troubles:

surfer_bug.zip

@oscargus
Copy link
Contributor

For GHW, it is the currently inefficient loading of parameters that contributes to the long load time. There is a recent MR for that: https://gitlab.com/surfer-project/surfer/-/merge_requests/604 so that should be fixed soon.

Thanks for creating the GHW. Glad that it worked (as I said, more likely that there are undiscovered issues there).

For FST, it gets stuck in wellen::read_header_from_file. (Just so @ekiwi knows what he will find...)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants