Aliaksei Chapyzhenka
Aliaksei Chapyzhenka
## Properties * Compact * Robust * Scalable * Extendible * Fast ## Ideas [Key Frame](https://en.wikipedia.org/wiki/Key_frame) store * timestamp * array of pointers to every signal handler Construct [Range Tree](https://en.wikipedia.org/wiki/Range_tree)...
What is a good way of selecting signals from the large list? * [JSON Pointer](https://tools.ietf.org/html/rfc6901) * https://github.com/jmespath/jmespath.js * https://github.com/jsonata-js/jsonata * https://github.com/json-path/JsonPath * https://github.com/kriszyp/rql
## Perl * https://metacpan.org/pod/Verilog::VCD ## Python * https://github.com/SanDisk-Open-Source/pyvcd ## C ## Java ## JavaScript * https://github.com/ahmed-agiza/vcd-parser * https://github.com/tcr/node-vcd
* implement parser for VCD as described in : [SystemVerilog 2017](http://ecee.colorado.edu/~mathys/ecen2350/IntelSoftware/pdf/IEEE_Std1800-2017_8299595.pdf) * Implement parser tests * JS bindings * Test runner
Application must work offline. * https://www.w3.org/TR/offline-webapps * https://developers.google.com/codelabs/pwa-training/pwa03--going-offline
PWA allows local file access via **File System API** ## Use cases * WaveQL for editing * VCD/LST for streaming load? ## References * MDN : https://developer.mozilla.org/en-US/docs/Web/API/File_System_API * Chrome Dev...
Review PWA fatures that might be useful for VCDrom * offline mode [#1] * File System Access [#44] * Installable * ??? ## References * https://web.dev/articles/what-are-pwas
Similar to: https://d3js.org/d3-shape/curve#curveStepAfter  Make sure: * Signed, Unsigned support * width != 2^n support * optional label
Add some User documentation about VCDrom