It seems pyvcd does not allow register var after time zero:
File "/usr/local/lib/python3.8/dist-packages/vcd/writer.py", line 214, in register_var
raise VCDPhaseError('Cannot register after time 0.')
vcd.writer.VCDPhaseError: Cannot register after time 0.
Is this is VCD file format limitation or a pyvcd implementation limitation?
Thanks.