ThePerfectComputer / FastWaveBackend

A Rust VCD parser intended to be the backend of a Waveform Viewer(built using egui) that supports dynamically loaded rust plugins.
GNU General Public License v3.0
42 stars 5 forks source link

Add support for fork scopes #21

Closed oscargus closed 11 months ago

oscargus commented 11 months ago

Based on 18.2.3.4 $scope of the Verilog standard, there is a fifth scope type: fork, which at least ModelSim outputs.

TheZoq2 commented 11 months ago

Interesting, what do the fork scopes do?

oscargus commented 11 months ago

It is used to model parallel events. Not sure why ModelSim uses it though (if I recall correctly it splits records into forks in the VCD).