In case an option in a Manifest uses a type which is not allowed, the error message is highly cryptic and doesn't help to solve the issue
For example, sim_pre_cmd is set to a list:
sim_pre_cmd = ['make registers', 'python $PROJECT_ROOT_PATH/projects/lib/register_check/generate_registers_tb.py']
By default this is not supported. The error message given is:
python -m hdlmake.__main__ --log warning list-mods
ERROR __main__.py:62: main() Given option (<type 'list'>) doesn't match specified types: ([<type 'str'>])