This seemed to be a great tool. But unfortunately I cannot seem to run it.
Is there a plan to resurrect this project?
I get this error:
Parsing "tests/rtl/trivial/top.v"
Traceback (most recent call last):
File "wxDebuggy.py", line 40, in
main()
File "wxDebuggy.py", line 35, in main
app = myApp()
File "\lib\site-packages\wx-2.9.4-msw\wx_core.py", line 8631, in init
self._BootstrapApp()
File "\lib\site-packages\wx-2.9.4-msw\wx_core.py", line 8196, in _BootstrapApp
return core.PyApp__BootstrapApp(_args, *_kwargs)
File "wxDebuggy.py", line 28, in OnInit
self.frame = GUI.Top_Frame("wxDebuggy 'Rainwater'")
File "\wxDebuggy\GUI\Top_Frame.py", line 17, in init
self.sp = Splitter_Window( self )
File "\wxDebuggy\GUI\Splitter_Window.py", line 16, in init
self.p1 = Hier_Ctrl( self )
File "\wxDebuggy\GUI\Hier_Ctrl.py", line 82, in init
myparser.build_cds_from_file( rtl_file )
File "\wxDebuggy\Verilog2001\parse\hdl_parser.py", line 29, in build_cds_from_file
return bnf.module_declaration.parseFile( filename )
File "\lib\site-packages\pyparsing.py", line 1416, in parseFile
return self.parseString(file_contents, parseAll)
File "\lib\site-packages\pyparsing.py", line 1031, in parseString
loc, tokens = self._parse( instring, 0 )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2355, in parseImpl
return maxMatchExp._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2288, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2735, in parseImpl
loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2288, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2651, in parseImpl
loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2288, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 931, in _parseNoCache
tokens = fn( instring, tokensStart, retTokens )
File "\lib\site-packages\pyparsing.py", line 695, in wrapper
ret = func(*args[limit[0]:])
File "wxDebuggy\Verilog2001\parse\hdl_parser.py", line 69, in add_port
self.current_module.add_port( port )
AttributeError: 'NoneType' object has no attribute 'add_port'
-- Amal
This seemed to be a great tool. But unfortunately I cannot seem to run it.
Is there a plan to resurrect this project?
I get this error:
Parsing "tests/rtl/trivial/top.v"
Traceback (most recent call last):
File "wxDebuggy.py", line 40, in
main()
File "wxDebuggy.py", line 35, in main
app = myApp()
File "\lib\site-packages\wx-2.9.4-msw\wx_core.py", line 8631, in init
self._BootstrapApp()
File "\lib\site-packages\wx-2.9.4-msw\wx_core.py", line 8196, in _BootstrapApp
return core.PyApp__BootstrapApp(_args, *_kwargs)
File "wxDebuggy.py", line 28, in OnInit
self.frame = GUI.Top_Frame("wxDebuggy 'Rainwater'")
File "\wxDebuggy\GUI\Top_Frame.py", line 17, in init
self.sp = Splitter_Window( self )
File "\wxDebuggy\GUI\Splitter_Window.py", line 16, in init
self.p1 = Hier_Ctrl( self )
File "\wxDebuggy\GUI\Hier_Ctrl.py", line 82, in init
myparser.build_cds_from_file( rtl_file )
File "\wxDebuggy\Verilog2001\parse\hdl_parser.py", line 29, in build_cds_from_file
return bnf.module_declaration.parseFile( filename )
File "\lib\site-packages\pyparsing.py", line 1416, in parseFile
return self.parseString(file_contents, parseAll)
File "\lib\site-packages\pyparsing.py", line 1031, in parseString
loc, tokens = self._parse( instring, 0 )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2355, in parseImpl
return maxMatchExp._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2288, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2735, in parseImpl
loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2288, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2651, in parseImpl
loc, tokens = self.expr._parse( instring, loc, doActions, callPreParse=False )
File "\lib\site-packages\pyparsing.py", line 905, in _parseNoCache
loc,tokens = self.parseImpl( instring, preloc, doActions )
File "\lib\site-packages\pyparsing.py", line 2288, in parseImpl
loc, exprtokens = e._parse( instring, loc, doActions )
File "\lib\site-packages\pyparsing.py", line 931, in _parseNoCache
tokens = fn( instring, tokensStart, retTokens )
File "\lib\site-packages\pyparsing.py", line 695, in wrapper
ret = func(*args[limit[0]:])
File "wxDebuggy\Verilog2001\parse\hdl_parser.py", line 69, in add_port
self.current_module.add_port( port )
AttributeError: 'NoneType' object has no attribute 'add_port'
-- Amal