Skip to content

hgroll/pyDigitalWaveTools

 
 

Repository files navigation

pyDigitalWaveTools

Build Status Coverage Status PyPI version Documentation Status Python version

python library for operations with VCD and other digital wave files

Feature list

  • parse VCD (std 2009) files to intermediate format
  • write VCD files, user specified formaters for user types, predefined formaters for vectors, bits and enum values
  • dump intermediate format as simple json

Output json format

scope
{ "name": "<scope name>"
  "children" : {"<children name>" : child}
}

child can be scope or signal record

signal record 
{ "name": "<signal name>"
  "type": {"sigType": "<vcd signal type>",
           "width": <bit width of signal (integer)>},
  "data": [<data records>],
}

data record format
[<time (number)>, <value (string, format dependent on datatype)>]

About

python library for operations with VCD and other digital wave files

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 100.0%