fix: type error

This commit is contained in:
Uri Shaked
2024-08-30 11:44:13 +03:00
parent d3ed62bc00
commit 587b6cb0d0
+6 -4
View File
@@ -233,11 +233,13 @@ class Project:
logging.error(f"{self} port '{port}' missing from top module ('{top}')") logging.error(f"{self} port '{port}' missing from top module ('{top}')")
exit(1) exit(1)
actual_direction = module_ports[port]["direction"] actual_direction = module_ports[port]["direction"]
if type(valid_directions) is str: if type(valid_directions) is tuple:
valid_directions = (valid_directions,) valid_directions_tuple = valid_directions
if actual_direction not in valid_directions: else:
valid_directions_tuple = (valid_directions,)
if actual_direction not in valid_directions_tuple:
logging.error( logging.error(
f"{self} incorrect direction for port '{port}' in module '{top}': {valid_directions} required, {actual_direction} found" f"{self} incorrect direction for port '{port}' in module '{top}': {valid_directions_tuple} required, {actual_direction} found"
) )
exit(1) exit(1)
actual_bits = len(module_ports[port]["bits"]) actual_bits = len(module_ports[port]["bits"])