PyHDI/Pyverilog

vparser/parser.py mkdir arguement error

GrantBrown1994 opened this issue · 1 comments

Traceback (most recent call last):
File "./RestructureNetlistSkywater.py", line 1033, in
main()
File "./RestructureNetlistSkywater.py", line 169, in main
m = from_verilog.read_verilog_module_str(Netlist)
File "/home/u1249940/.local/lib/python3.8/site-packages/veriloggen/verilog/from_verilog.py", line 48, in read_verilog_module_str
ret = read_verilog_module(filename)
File "/home/u1249940/.local/lib/python3.8/site-packages/veriloggen/verilog/from_verilog.py", line 35, in read_verilog_module
module_dict = to_module_dict(*filelist, **opt)
File "/home/u1249940/.local/lib/python3.8/site-packages/veriloggen/verilog/from_verilog.py", line 65, in to_module_dict
ast = to_ast(*filelist, **opt)
File "/home/u1249940/.local/lib/python3.8/site-packages/veriloggen/verilog/from_verilog.py", line 89, in to_ast
code_parser = VerilogCodeParser(filelist,
File "/home/u1249940/.local/lib/python3.8/site-packages/pyverilog/vparser/parser.py", line 2306, in init
self.parser = VerilogParser(outputdir=outputdir, debug=debug)
File "/home/u1249940/.local/lib/python3.8/site-packages/pyverilog/vparser/parser.py", line 57, in init
pathlib.Path(outputdir).mkdir(parents=True, exist_ok=True)
TypeError: mkdir() got an unexpected keyword argument 'exist_ok'

Docuementation shows the method name definition as:
Path.mkdir(mode=0o777, parents=False)

im using python3.8

fixed by updating pathlib modules