You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on Jan 5, 2026. It is now read-only.
Not sure how this happens, but we got a bug report for Surfer Waveform Viewer, https://gitlab.com/surfer-project/surfer/-/issues/402 that it couldn't read a VCD from Migen. The cause seems to be that the time stamps in the VCD are written as floats (which is not supported in the standard). Although they are indeed integers as such, ending with .0.
After quickly browsing the code, it seems like Migen wants to keep timing as integers, but that nothing really prohibits using floats.
Hence, my suggestion is to either check that relevant numbers are integers or make sure that the time stamps are printed as integers. My initial worry was that half_period would be an issue, but that is computed with // 2, so will still be rounded to an integer (if an integer is provided).