Pyverilog icon indicating copy to clipboard operation
Pyverilog copied to clipboard

Delay recognition problems

Open libbkmz opened this issue 9 years ago • 0 comments

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: (

libbkmz avatar Feb 08 '16 14:02 libbkmz