verilog-vcd-parser
verilog-vcd-parser copied to clipboard
A parser for Value Change Dump (VCD) files as specified in the IEEE System Verilog 1800-2012 standard.
Fail to handle such definition in a scope (regs[0] ==> [[[reg[63:0] regs[31:0];]]] is the register file in CPU core)? line 1663 of wave.vcd: $var wire 64 j, regs[0] [63:0] $end...
In `scan_end` function, the lexer state was popped. However in `scan_begin`, it was not pushed. Initially, I was thinking this should be okay. But it turned out that if I...
Consider this example: ``` $scope module top $end $var wire 1 (C \$procdff$4.Q[2] $end $var wire 1 (D \$procdff$4.Q[1] $end $var wire 1 (E \$procdff$4.Q[0] $end $var wire 1 (G...
I had just one error from the compiler which I eliminated with a simple change to the Makefile (line 17) from: `CXXFLAGS += -I$(BUILD_DIR) -I$(SRC_DIR) -g -std=c++0x` to: `CXXFLAGS +=...
First of all: Sorry, I don't have time to really turn this into a proper PR at the moment. I stumbled upon this library a few days back, because I...
Parser failed with the following VCD line: ```$var wire 1 - D [3] $end``` Reason was that VCDScanner.l contained the following: ```SCOPE_IDENTIFIER [a-zA-Z_][a-zA-Z_0-9\(\)]+``` Changing this to: ```SCOPE_IDENTIFIER [a-zA-Z_][a-zA-Z_0-9\(\)]*``` Fixed the...