[myhdl-list] TypeError: Unexpected type with toVerilog
Brought to you by:
jandecaluwe
From: Thoma H. <tho...@gm...> - 2012-05-24 18:20:22
|
Hi, I am new to myHDL and it seems to be a powerful tool. Today, I need some help to locate the reason of the below exception. Because there are no clue to indicate the line of the issue, I am currently blocked in my evaluation of myHDL. Thank you in advance. Thoma Traceback (most recent call last): File "bidir_serial.py", line 209, in <module> convert2verilog(bidir_serial) File "bidir_serial.py", line 200, in convert2verilog convert(toVerilog, architecture) File "bidir_serial.py", line 194, in convert converter(architecture, clr, clk, run, ld, datain, rdy, serialout) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_toVerilog.py", line 142, in __call__ genlist = _analyzeGens(arglist, h.absnames) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 174, in _analyzeGens v.visit(tree) File "/usr/lib/python2.7/ast.py", line 241, in visit return visitor(node) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 1078, in visit_Module self.generic_visit(node) File "/usr/lib/python2.7/ast.py", line 249, in generic_visit self.visit(item) File "/usr/lib/python2.7/ast.py", line 241, in visit return visitor(node) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 1154, in visit_FunctionDef self.visit(n) File "/usr/lib/python2.7/ast.py", line 241, in visit return visitor(node) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 744, in visit_If self.visitList(node.else_) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_misc.py", line 161, in visitList self.visit(n) File "/usr/lib/python2.7/ast.py", line 241, in visit return visitor(node) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 740, in visit_If self.visitList(suite) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_misc.py", line 161, in visitList self.visit(n) File "/usr/lib/python2.7/ast.py", line 241, in visit return visitor(node) File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 770, in visit_If if (len(choices) == _getNritems(var1.obj)) or node.else_: File "/usr/lib/python2.7/site-packages/myhdl/conversion/_analyze.py", line 407, in _getNritems raise TypeError("Unexpected type") TypeError: Unexpected type |