Pyverilog
Pyverilog copied to clipboard
Delay recognition problems
Hi, I try to parse cell library, and getting error near delay statement. Here is example:
test.v:
module MODULE_NAME(Q);
not #(1) (Q);
endmodule
main.py:
from pyverilog.vparser.parser import parse
lib_ast, lib_directives = parse(["test.v"])
And I got this Traceback:
λ python main.py
Syntax error
Traceback (most recent call last):
File "main.py", line 7, in <module>
lib_ast, lib_directives = parse(["test.v"])
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\parser.py", line 2110, in parse
ast = codeparser.parse()
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\parser.py", line 2098, in parse
ast = self.parser.parse(text, debug=debug)
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\parser.py", line 63, in parse
return self.parser.parse(text, lexer=self.lexer, debug=debug)
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\ply\yacc.py", line 265, in parse
return self.parseopt_notrack(input,lexer,debug,tracking,tokenfunc)
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\ply\yacc.py", line 1047, in parseopt_notrack
tok = self.errorfunc(errtoken)
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\parser.py", line 2074, in p_error
self._coord(p.lineno))
File "C:\Miniconda2\lib\site-packages\pyverilog\vparser\plyparser.py", line 54, in _parse_error
raise ParseError("%s: %s" % (coord, msg))
pyverilog.vparser.plyparser.ParseError: :2: before: (