Hello,
I tried to simulate the VHDL Test counter under Windows 10, Phython 3.7 and GHDL. When I enter the command hdlmake in the directory …/hdl-make/tests/counter/sim/ghdl/vhdl following traceback is output:
INFO action.py:191: build_file_set() Detected 2 supported files that can be parsed
INFO new_dep_solver.py:109: solve() Dependencies solved, all of the relations were satisfied!
INFO new_dep_solver.py:187: make_dependency_set() Found 2 files as dependancies of counter_tb.
Traceback (most recent call last):
File “C:\Users\Markus\AppData\Local\Programs\Python\Python37-32\Scripts\hdlmake-script.py”, line 11, in
load_entry_point(‘hdlmake==3.2’, ‘console_scripts’, ‘hdlmake’)()
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake_main_.py”, line 57, in main
action_runner(modules_pool)
File "c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake_main.py", line 67, in _action_runner
modules_pool.makefile()
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake\action\core.py”, line 69, in makefile
filename=self.options.filename)
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake\tools\make_sim.py”, line 36, in write_makefile
self.makefile_check_tool(‘sim_path’)
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake\tools\makefile.py”, line 126, in makefile_check_tool
if self._check_in_system_path():
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake\tools\makefile.py”, line 105, in _check_in_system_path
path = self._get_path()
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake\tools\makefile.py”, line 86, in _get_path
locations = shell.which(bin_name)
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\site-packages\hdlmake\util\shell.py”, line 111, in which
candidate = os.path.join(location, filename)
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\ntpath.py”, line 115, in join
genericpath._check_arg_types(‘join’, path, *paths)
File “c:\users\markus\appdata\local\programs\python\python37-32\lib\genericpath.py”, line 149, in _check_arg_types
(funcname, s.class.name)) from None
TypeError: join() argument must be str or bytes, not ‘NoneType’
Let me know, if you need further details.
Regards,
Markus